うわぁ・・・なんか私のトピック荒れてますね・・・
返信おくれてすみません。
えーと・・・
とりあえず、トピックの皆様の返信をすべて見まして、返信いたします。
softya(ソフト屋) さんが書きました:これは、gra.g_state = GRAPH_OUTであればシフトキーは反応しないはずです。
デバッガで、どのように動いているか確認すれば一発で原因が判明すると思いますが確認されましたか?
※ そもそも、コードが理解できていたら、そのような疑問も生じないはずなのでコードを真に理解できていないと思います。
自分でもそう持っております。
一応デバッグ(ブレークポイントを置いて)ステップインしながらやっていますが・・どうもわかりません。
ISLe さんが書きました:
以下のメインループで動かしてみましたが、何の問題もありませんでしたよ。
キーを離してもちゃんと暗くなりました。
コード:
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
ChangeWindowMode(TRUE);
if (DxLib_Init() != 0) return 0;
SetDrawScreen(DX_SCREEN_BACK);
graph_ini();
while (ProcessMessage() == 0 && ScreenFlip() == 0 && ClearDrawScreen() == 0) {
graph_calc();
Draw();
}
DxLib_End();
return 0;
}
(追記)
コードを見たらgraph_calcの呼び出し元に原因があるというのは明らかなのですよ。
ソフト屋さんへの返信の続きと、一緒になりますが、ソフト屋さんの別のトピックで書いてくれたコードと、私の書いたコードですと、吟味した結果、おそらくgraph_calcは問題ないと思うのです。
そこでISLeさんの返信を読んだのですが、mainでのコードに一部異なっている部分があり、おそらくISLeさんの指摘通り、呼び出し元が間違っている可能性が高いことがわかりました。
Dixq (管理人) さんが書きました:あたかも他人かのように書いていますが、ilishさんとmi_lさんは同一人物ですよね。
ここの掲示板は、複数の名前を利用している場合、その情報を明かすことが出来る決まりになっています。
(フォーラムルール「5. 個人情報の取り扱い」参照)
mi_lさんは皆さんが回答してくれている内容を真摯に受け止めて理解しようとしていますか?
ここは、はっきりさせないといけないところなので言いますが、ilishさんって誰ですか?って感じです。なぜ私と同一人物だと思われたのでしょうか?ちょっとそこがわかりません。
私は、1台のノートPCで名義は「mi_l」で通しております。それ以外のユーザー名は使っておりません!
ilish さんが書きました:横から失礼しますが、皆さんはただ難癖つけてるだけではないですか?
なんで質問の意味を理解していないと言ってるのにサンプルコードを教えられるんですか?
*ほかのトピックもいろいろ見ましたが、それらも難癖つけて、投稿者が考えに考えぬいてだした結論が間違っていると、やれデバックしろだの、理解ができていないですね、だの質問者の意欲を欠く回答ばかり・・・
ここの掲示板って、とある団体がやっててなんか回答か質問かしまくれば上がる「ハッカー」なり称号をよりよくするために遊んでいるのですか?
コードが理解できてないですって!?
mi_lさんは理解できたと思って返信をしてコードを載せたはずです!
自分が正解だと思っていたコードが間違っていて、助けを求めて質問してるのに「デバックしろ」「理解してない」・・・
デバックしてもわからないから投稿してるのだと僕は思います
ふざけるのも大概にして欲しいですねこの掲示板は・・・
結果的に理解できてないなら、考え方を教えるとか、サンプルコードを書いてあげるとかしてあげたらどうですか?
何でもかんでも、デバックしろだの理解してないだのでは、投稿者の意欲がなくなるだけですよ?
ほかのトピックも見ましたが、それで次の、別のトピックを挙げると、前回のを・・・とかwww
すべてがみんな貴方たちみたいなわけではありません。質問内容からでもトピックのどこかから初心者だなと感じる内容があると思います。
トピックでこのようなふざけた回答があれば僕は横から口出しする感覚でこのような文章を書いていきますよ!
ilishさん、確かに私の実力不足、説明不足で、ご教授してくださる皆様から、「まったく反映されていません」とか「理解しているのでしょうか」とか、指摘されていますが、そこまで言う必要もありませんし、回答された方々はそこまで言われる筋合いもないかと思います。
たしかにilishさんの意見にまったく賛同してないかと言われれば嘘になりますが(一部は共感しているところはあります)、これは、私の立てたトピックですので、ilishさんのように思っていて、耐え切れなくなったら私自身で、「mi_l」名義で書きます。
softya(ソフト屋) さんが書きました:過去にmi_lさんに何度も危うい危ういと書いてきたので、いいかんげんちゃんと組んでもらわないと何時までも同じ事の繰り返しになるなと思い今回のデバッグしてくれ嵐になったのですが、そうとう辛かったのでしょうか。
申し訳なかったですが、これを乗り越えないと進歩もありませんのでよく考えて頂ければと思います。
※ 私の過去の発言内容を出来れば見なおしてみてください。
辛くなかったといえば嘘になりますが、ソフト屋さんのいう通り、乗り越えなければならない壁だと思っておりますのでソフト屋さんからの返信に対しては、文句はありません。
こんなことをダラダラと綴られているトピックで、私はご教授いていただきたくないので、新たなトピックを立てます。
*大問題が発生したので、この次に立てるトピックは、フェードアウトが・・という問題の1個前になります。
私のトピック内でいざこざがあったのはトピックを立てた私の責任ですので、この問題は、勝手ながら、ここで終止符を打とうと思います。
次回以降のトピックでも、ご指摘、ご教授お願いします。