画像が元に戻るまで時間がかかる。

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら

トピックに返信する


答えを正確にご入力ください。答えられるかどうかでスパムボットか否かを判定します。

BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF

トピックのレビュー
   

展開ビュー トピックのレビュー: 画像が元に戻るまで時間がかかる。

Re: 画像が元に戻るまで時間がかかる。

#5

by Ouxiy » 4年前

Tatuさんありがとうございます。
あの、背中を向けた画像から右横を向いた画像にするまでに時間がかかるのですが、
何か解決方法はないでしょうか。

Re: 画像が元に戻るまで時間がかかる。

#4

by Tatu » 4年前

C言語の勉強方法について

よくおすすめされていたのが
苦しんで覚えるC言語
https://9cguide.appspot.com/

動画がいいなら
ドットインストール
https://dotinstall.com/lessons/basic_c

これらのサイトはどうでしょうか?

Re: 画像が元に戻るまで時間がかかる。

#3

by Ouxiy » 4年前

本で勉強はしていません。
DXライブラリを使ってこちらの質問サイトを利用させて頂き進ませて頂いています。

Re: 画像が元に戻るまで時間がかかる。

#2

by dic » 4年前

もうちょっと関数を使うなどして
読みやすくしてください。

どの本を読んで勉強されましたか?
よろしければ勉強された本も紹介してください。

画像が元に戻るまで時間がかかる。

#1

by Ouxiy » 4年前

コード:

if (Key[KEY_INPUT_G] == 1 && Gcount <= 15) {//前のifが成り立っても攻撃が当たらなければ相手のHPは減らない、しかし、前のif文が成立して次のif文も成立すれば相手のHPが減る。
				playerImage = playerGHandle[9];
				Gtime = 1;
				Gcount = Gcount - 1;
				if (playerY == enemyY) {
					enemyHP = enemyHP - 10;
				}
			}
			

			if (Gtime >= 1) {//ifの中にifを書くときは前のifが成り立っていいないとならないため、そうでない場合は新しいif文として書いた
				//10以上になるまで+1していく、if (++Gtime >= 10)だと10以上になったら元に戻るので、其のあとも進むように
				++Gtime;
				if (Gtime >= 5) {//Gtimeが変わった際に、次のifも成立するように以前のifが成立するように作る必要がある。
				playerImage = playerGHandle[2];
				enemyImage = enemyGHandle[5];
				Gtime = 0;
				}
			}
以上のプログラムを加えました。銃の攻撃のプログラムです。
現象としては攻撃し終わった後、横向きになるのですが、横向きになるまで時間が数秒かかるときもあれば、一瞬の時もありバラバラです。
if (Gtime >= 5) より、Gtimeが5以上になった瞬間にGtime = 0;(自分が横向き)になると考えたのですが、上に書いたように横向きになるまでが
バラつきます。

以下は全体のコードです。
https://pastebin.com/tECLmVtu

使用した画像です。
https://bituse.info/game/21

マルチポスト
https://dxlib.xsrv.jp/cgi/patiobbs/patio.cgi

ページトップ