投稿
Daisuke 0909daiki09
プチコン初心者です。これで村人達が左右に動くはずなんですが、右に行ったらそこから動きません…プログラムの何処が間違っているか分からないので教えてください…
3そうだね
プレイ済み
返信[1]
親投稿
Daisuke 0909daiki09
あ!これだと間違ってますね… 動いていたらRETURNするIF文が SPANIMで370に動いた後にくるから 左右に動かないんですね… でも、プログラムはどう作ろう…
0そうだね
プレイ済み
返信[2]
親投稿
Daisuke 0909daiki09
分かりません…
0そうだね
プレイ済み
返信[3]
親投稿
reji Satoshi.1103
最後の「1」という数を「0」にすると良いかも知れません…
0そうだね
プレイ済み
返信[4]
親投稿
reji Satoshi.1103
あ、後、要素は2こ以上でもいいですよ。 SPANIM 0,"I",-50,100,80,-50,0,0,0 という風に。
0そうだね
プレイ済み
返信[5]
親投稿
あきと SideBurnsM
単純に行ったり来たりするだけであれば SPANIM 10,"XY",1,-16,210, -100,370,210,-100,-16,210,0 で同じスピードで往復はするんですけどね。 方向を変えるときにスピードをかえたいんですよね。 一つ明らかに間違いがあって、FOR文を使ってSPCHK命令でアニメ終了を見ていますが、その書き方だと同じ変数を使っているので10のチェックをしたあと11、12で上書きしてしまいますね。
0そうだね
プレイ済み
返信[6]
親投稿
omusubi▲ omusubi_p
元のプログラムをベースに修正するならば、二つ目のIF文をELSEIFにすることで解決すると思いますよ  MUKI2=TRUE ←ここでTRUEになるので下のIF文も実行される ENDIF IF MUKI2==TRUE && CHK_M==0 THEN  SPANIM …… ================================================= --- 修正後 ---  MUKI2=TRUE ELSEIF MUKI2==TRUE && CHK_M==0 THEN  SPANIM ……
0そうだね
プレイ済み
返信[7]
親投稿
Daisuke 0909daiki09
サトシさん、あきとさん»SPANIMの要素は2個以上使えるんですか!?知りませんでした…
0そうだね
プレイ済み
返信[8]
親投稿
Daisuke 0909daiki09
omusubi▲さん»ELSEIFってどんなものですか?ヘルプを見ても分かりません…
0そうだね
プレイ済み
返信[9]
親投稿
Daisuke 0909daiki09
SPANIMで左右に動かせるようになったんですが途中でワープしてしまいます…どうやらSPOFSの座標にワープしているみたいなんですが何故なんですか?教えてください…
0そうだね
プレイ済み
返信[10]
親投稿
reji Satoshi.1103
-100,300,210の要素を最後に入れてください。
0そうだね
プレイ済み
返信[11]
親投稿
あきと SideBurnsM
IF SPCHK(10)==0 THEN IF MUKI==0 THEN SPANIM 10,"xy",1,-16,210, RND(40)-100,400,210 MUKI=1 ELSE SPANIM 10,"XY",1,400,210, RND(40)-100,-16,210 MUKI=0 ENDIF ENDIF で一人だったら行ったり来たりします。 これを3人分動かすためには変数MUKIを配列で管理する必要があります。まずは試してみてください
0そうだね
プレイ済み
返信[12]
親投稿
Daisuke 0909daiki09
あきとさん»試してみます!
0そうだね
プレイ済み