プレイ日記
「今表示されている画面をGRPに保存」というのはないのか…?
9そうだね
プレイ済み
返信[1]
親投稿
l-oxygen_k KOKO929292
コンソールとSPとBGとGRP全部まとめて保存すれば…( DIM G%[0],C%[50,30],SP%[512,3],BG%[25,15] GSAVE 0,0,399,239,G% FOR Y=0 TO 29 FOR X=0 TO 49 C%[X,Y]=CHKCHR(X,Y) NEXT NEXT FOR I=0 TO 512 IF SPUSED(I) THEN SPOFS I OUT X,Y,Z:SP%[I,0]=X:SP%[I,1]=Y:SP%[I,2]=Z ELSE CONTINUE ENDIF NEXT BGSAVE 0,BG%
2そうだね
プレイ済み
返信[2]
親投稿
Syntax error in 0:10
0そうだね
プレイ済み
返信[3]
親投稿
l-oxygen_k KOKO929292
DS上の表示でそう見えたのかしら((( IF SPUSED(I) THEN と SPOFS I OUT …の間には改行を入れないと怒られるようです…
0そうだね
プレイ済み
返信[4]
親投稿
Illegal function call in 0:2(GSAVE)
0そうだね
プレイ済み
返信[5]
親投稿
l-oxygen_k KOKO929292
色々と間違えてたようです。すいません! 2:GSAVE G%,1 のみでOK 8:FOR I=0 TO 511(SP番号は0~511) 11~12は省略できます ご迷惑をおかけしました。
0そうだね
プレイ済み
返信[6]
親投稿
スー thanks_0u0
そのエラーは9行目のTHENの後に改行を入れると多分直りますよー。ただGRPには出来てないですけど。 GRP化して、ってことだと出来ないことはないですが、色んな場合に対応できる命令を作ろうとするとかなり面倒だと思いますー( ´ ω ` ) 用途にもよりますが、表示処理をGCOPYやGPUTCHRに置き換えて、最初からGRP面に全部表示するのが楽なんじゃないでしょうかー。
1そうだね
プレイ済み
返信[7]
親投稿
スー thanks_0u0
あ、そのエラーって最初のです。失礼しました。 k92さんの方法だとGRPにはならないので、各配列やらGRPをSAVEして保存、呼び出すときはLOADしてSPやBGを配置し直す、って感じになると思われますー(・u・)
2そうだね
プレイ済み