みけCATさん、返信ありがとうございます。
どうやら、キーボードを変えなければいけないようです。
右上に行く処理を加え、CheckHitKeyをkeyにしましたが、なにも変わりませんでした。
今は無理ですが、後々に友人にでも頼んで、他のパソコンでの動作確認をしようと思います。
検索結果 7 件
- 10年前
- フォーラム: C言語何でも質問掲示板
- トピック: 自機が右上、左上に行けません
- 返信数: 8
- 閲覧数: 4828
自機が右上、左上に行けません
質問は件名の通り、「自機が右上、左上に行けません」です。 もう少し具体的に書きますと、 上キー+右キーor左キーだけを押しているのであれば問題なく右上、左上に行くのですが、 上キー+LSHIFTキー+右キーor左キーを押すと、 動かなくなる、或いは右上、左上に行かない(上手く押すと、上、左、右には行けます)、 ということが起きてしまっています(LSHIFTキーに限ったことではありません。他のキーを押してもこのようになってしまいます)。 私なりに解決しようと、上、右、左、下に行く処理とは別に、右上、左上に行くような処理を書きましたが、ダメでした(この処理は消しました)。 ご教授いただきたいのは、...
- 10年前
- フォーラム: C言語何でも質問掲示板
- トピック: 自機に弾を撃たせたいです。
- 返信数: 10
- 閲覧数: 4799
Re: 自機に弾を撃たせたいです。
みけCATさん、返信ありがとうございます。 減算処理のために、以下のように文を追加しました。 それと、p1.xをp1.draw_xに、p1.yをp1.draw_yに、それぞれ変更したところ、自機から弾画像が描画(勿論、飛んでいくように)されるようになりました。 void init_shot(){ if (CheckHitKey(KEY_INPUT_Z)>=1&&count%3==0){ for (int e = 0; e < 20; e++){ if (tama[e].flag == false){ tama[e].flag = true; tama[e].xx = p1.draw_x; ta...
- 10年前
- フォーラム: C言語何でも質問掲示板
- トピック: 自機に弾を撃たせたいです。
- 返信数: 10
- 閲覧数: 4799
Re: 自機に弾を撃たせたいです。
みけCATさん、返信ありがとうございます。返信がかなり遅れてしまい、申し訳ございません。 描画用に変換ということは、簡単に言うともう一つ変数を用いるという解釈であっていますでしょうか? void init_shot(){ if (CheckHitKey(KEY_INPUT_Z)>=1&&count%3==0){ for (int e = 0; e < 20; e++){ if (tama[e].flag == false){ tama[e].flag = true; tama[e].xx = p1.x; tama[e].yy = p1.y; break; } } } for (int e = ...
- 10年前
- フォーラム: C言語何でも質問掲示板
- トピック: 自機に弾を撃たせたいです。
- 返信数: 10
- 閲覧数: 4799
Re: 自機に弾を撃たせたいです。
みけCATさん、返信ありがとうございます。 A=GetColor(255,255,255); if(CheckHitKey(KEY_INPUT_Z)==1){ DrawString(200,200,"弾幕を打つ",A); } Zが押されたときに「弾幕を打つ」と白い文字で表示させるように書いたつもりですが、これでどうでしょうか? コード全部です #include "DxLib.h" //プロトタイプ宣言// void init_back_img(void); void to_center(void); void draw_back(void); void draw_variable(void);...
- 10年前
- フォーラム: C言語何でも質問掲示板
- トピック: 自機に弾を撃たせたいです。
- 返信数: 10
- 閲覧数: 4799
Re: 自機に弾を撃たせたいです。
みけCATさん、返信ありがとうございます。 if(CheckHitKey(KEY_INPUT_Z)>=0){ } else{ printf("弾幕を打つ"); } とても簡単に書きましたが、こういうことでしょうか?もうしわけありませんが、ご教授お願いします。 そして昨晩、自分でも新たに弾発射のコードを書いてみましたが、自機の下に弾が現れ消えるだけになってしまいました。 void draw_shot(){ for (int i = 0; i < 20; ++i){ if (tama[i].flag){ DrawGraph(p1.draw_x, p1.draw_y+1 , Handle4, TRU...
- 10年前
- フォーラム: C言語何でも質問掲示板
- トピック: 自機に弾を撃たせたいです。
- 返信数: 10
- 閲覧数: 4799
自機に弾を撃たせたいです。
初めまして、崎島といいます。 今回、自分の趣味ということで、初めてのゲームを作りたいなと思い、東方二次創作でのゲームを作っています。物語等は考え済みです。 事前に、c言語の入門書は読み、DXライブラリの使い方も、見ながらではありますが何とかできます。 本題ですが、今、http://akaguro.jp/stg/stg_index.shtmlを参考にして、自機画像を出す、自機画像を動かす、自機画像の可動範囲を定める、ことまではやったのですが、どうしても自機からの弾幕を打つことが出来ません。恥ずかしい話ではあるのですが、キレて消してしまいました。 とりあえず、書いたコードはそのまま載せます。 co...