トピック
reji Satoshi.1103

自分の座標をスライドパットによって変更させる命令を作ったのに…

機能していないのですが… しかし、その命令直後に自分の座標をコンソロール画面にPRINT表示させると作動します。 何がおかしいのでしょうか。回答お願い致します。
1そうだね
プレイ済み
返信[1]
親投稿
てっく tekpro
メインループの中でSTICK OUTしてるのがなんとなく気になりますね。僕なら関数の中に収めます。 これ以上はMYMOVEの方を見ないとなんとも言えないです
1そうだね
プレイ済み
返信[2]
親投稿
reji Satoshi.1103
てっくさんコメント本当にありがとうございます。作りかけのMYMOVEをメインループの上に持ってきました。それにしても、何が原因なのか… これで原因は分かるでしょうか…?
0そうだね
プレイ済み
返信[3]
親投稿
てっく tekpro
たぶんMYXとMYYがローカル変数扱いになってて、関数を呼ぶたびに初期化されてるのが原因ですね。関数の外でMYX=0:MYY=0というようにグローバル変数として宣言すれば直ると思います。
3そうだね
プレイ済み
返信[4]
親投稿
reji Satoshi.1103
あ~、忘れていましたー。わざわざ本当にありがとうございます!できてよかったです。これからは気を付けようと思います。本当にありがとうございました!
1そうだね
プレイ済み