投稿
すいません。質問があります。 画像の様にプログラムを組んだのですが、6行目がOUT OF イメージだそうです。僕はどこが間違ってるのかわからないんです。 プログラムとしては、タッチしたところにPRINT“■“するやつです わかる方、回答お願い致します。
1そうだね
プレイ済み
返信[1]
親投稿
じてんしゃ kyabetu716
GPUTCHRなら出来る。GRP面に描くことになるけど。
1そうだね
プレイ済み
返信[2]
親投稿
ツララ LongIceSword
TOUCH関数からの戻り値はドット単位の数値(X:0~399,Y:0~239)なので、8で割る等しないでそのままLOCATE命令での引数に使っているので指定値の範囲外になってるんだと思いますよ。
1そうだね
プレイ済み
返信[3]
親投稿
reji Satoshi.1103
原因としては、タッチの座標はドット単位(319×239)で取得するため、それに対しLOCATEは(49×29)の座標で行われるため、LOCATEで49以上29以上のところに表示しようとしたため、エラーが起こったのかと思います。
1そうだね
プレイ済み
返信[4]
親投稿
マギー M191246
LOCATE と X の間の「,」は、 消してください。 LOCATE X/8,Y/8 こんな感じです。
1そうだね
プレイ済み
返信[5]
親投稿
た™¿¼³ takumasandesu
これだと一番下押した時に大変なことに…
1そうだね
プレイ済み
返信[6]
親投稿
☆Tatsukin★ tatu_kin1192
IF I>0 THEN LOCATE X/100,Y/100 PRINT"■" ENDIF
1そうだね
プレイ済み
返信[7]
親投稿
☆Tatsukin★ tatu_kin1192
すみません訂正 X/100,Y/100→X/8,Y/8 原因としては、3つあり、 1.LOCATEのつぎに,をしている 2.X,Yが範囲外になっている。 3.IF Iとしている。  (Iが何の時に実行するかを   指定していない。)
1そうだね
プレイ済み