命令文によって、記述を規則的に右にずらす「カラム」という方法を使いましょう。例えば
@SPANIM
IF BU==16 AND KAMI!=2 THEN
SPCHR 0,10:KAMI=1:HAYA=.7
ELSE
KAMI=0
ENDIF
IF BUT==16 AND KAMI!=2 THEN BEEP 95,,30
FOR I=2 TO 10
HIT=SPHITSP(0)
NEXT
上と、これと、どっちが見やすいですか?
もう一度、行数制限ぎりぎりまで書き直してみました。もちろん必ずこうしなきゃいけないというものではないが、書式の勉強として見れもらえると幸いです。
@SPANIM
BU=BUTTON(0):BUT=BUTTON(2):S=SPCHK(0)
IF S==0 OR S==8 THEN SPCOL 0,,255
IF BU==16 AND KAMI!=2 THEN SPCHR 0,10:KAMI=1:HAYA=.7 ELSE KAMI=0
ENDIF
IF KAMI==0 AND S==0 THEN
SPANIM 0,"I",18,1,18,0,0:HAYA=1.8
ENDIF
IF BUT==16 AND KAMI!=2 THEN BEEP 95,,30
FOR I=2 TO 10
HIT=SPHITSP(0):RN1=RND(200):SPOF
そうですね〜。初心者(というか慣れないと)はコメントが多すぎたり少なすぎたり極端になってしまうパターンが多いような気がするんで、やっぱりバランスが大事ですよね。
まああまり良くないコメントとしてはプログラムでわかることをコメントしてるような内容ですね。例えば、
IF X<10 THEN X=X+1 'Xが10以下ならXに1を足す
みたいな? しかもこのコメントだとコメントにミスがある(10以下ではなく未満)なのでコメントが弊害にもなってます。
まあその辺含めてもやっぱり慣れでもあるので、みなさんの意見を参考に試行錯誤しながら良くしていけばいいんじゃないかと思います〜