ゲーム製作初心者の俺がマルチプラットフォームなゲーム作ってみるスレ
1- 20
80:名無しGEPPER
2012/03/03(土) 20:44:50.08 ID:DkYZ/Uwso
bear.x += 1;
if (bear.frame = 0) {bear.frame + 1}
if (bear.frame = 1) {bear.frame + 1}
if (bear.frame = 2) {bear.frame - 2}

以下略 AAS



81:名無しGEPPER
2012/03/03(土) 20:50:56.65 ID:DkYZ/Uwso
bear.x += 1;
if (bear.frame == 0) {bear.frame += 1};
if (bear.frame == 1) {bear.frame += 1};
if (bear.frame == 2) {bear.frame -= 2};

以下略 AAS



82:名無しGEPPER
2012/03/03(土) 21:10:37.05 ID:DkYZ/Uwso
そうか・・・1フレーム毎にカウントして画像を切り替えなきゃならないんですね

bear.x += 1;
if (bear.frame == 0)
{
以下略 AAS



83:VIPにかわりましてGEPPERがお送りします(東京都)[sage]
2012/03/03(土) 21:13:55.73 ID:DW8NsEKWo
ちょっと色々と間違ってる…
あまり急がずに教本届くのを待った方がいいかも


84:名無しGEPPER
2012/03/03(土) 22:27:18.16 ID:DkYZ/Uwso
色々・・・だと?

そうですかぁ(´・ω・`)
しかしこのパズルを解く感覚が何とも言えないわけですよwwwwww
アドバイスに従い、ゆっくり考えますね
以下略 AAS



85:VIPにかわりましてGEPPERがお送りします(東京都)[sage]
2012/03/03(土) 23:01:07.28 ID:DW8NsEKWo
とりあえず>>82のif文はelse ifにしないと0~2のどの数値がきても0になります。
もうちょっと工夫するともっと短くかけますよ

あと今やろうとしていることの正解はこれです
wise9.github.com
以下略 AAS



86:名無しGEPPER
2012/03/03(土) 23:16:08.66 ID:DkYZ/Uwso
>>85
やはり教本は必要ですよね・・・
ありがとうございます
ソースコードから読み取るのは限界があるか・・・


87:VIPにかわりましてGEPPERがお送りします(大阪府)[sage]
2012/03/04(日) 01:56:59.30 ID:REmgsOV8o
いままで見てて放置してたけどJavascriptっぽくなったからアドバイス
・今ゲームのfpsは24なのでうまく動いたとしても一秒間に24回画像が切り替わります。
・ループする数字を作るときは"%"(剰余演算子)をうまく使うといいです。
今回の例だとbear.frame = (bear.frame+ 1)%3; こんな感じですね
bear.frameが0の時(0+1)を3で割ったあまり => 1
以下略 AAS



88:VIPにかわりましてGEPPERがお送りします(大阪府)[sage]
2012/03/04(日) 02:06:09.95 ID:REmgsOV8o
>>82
//最初 bear.frameは0です

bear.x += 1;
//いまは関係ない
以下略 AAS



89:VIPにかわりましてGEPPERがお送りします(チベット自治区)[sage]
2012/03/04(日) 04:11:37.16 ID:gUI9KhLto
>ID:DW8NsEKWo
別に教本届くまで自分なりに持ってる知識だけで試行錯誤したっていいんじゃね?
ファンプログラミングの醍醐味って自分でやり方を考えるところにあるんだし、
ただ正解を調べて実装するだけじゃ効率はいいかもしんないけどつまんないよ
配列使わなくっても例えば0,1,2の繰り返しならこんな形でも良いワケでそ?
以下略 AAS



212Res/99.43 KB
↑[8] 前[4] 次[6] 書[5] 板[3] 1-[1] l20




VIPサービス増築中!
携帯うpろだ|隙間うpろだ
Powered By VIPservice