プチコン3号 SmileBASIC コミュニティプレイ日記ひろ yf2mn2762016/07/24 21:57:07スパゲッティ過ぎたプログラム。 もはや自分にしか読めなくなりかけているという末期状態です。 …これがROKERITE OSです。プログラムはデザインにこだわりません。 PORTIM OSのプログラムリストの3倍くらいの密度です。 自動でセンタリングさせるプログラムを完成させないと…。4そうだね 3返信プレイ済み2017/11/03 12:26:14に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿otta777 otta777a2016/7/24 22:27IF ~ THEN 命令群 ELSE 命令群 ENDIF など字下げをした方が少し見やすくなると思いますがどうですか? 他にもFOR~NEXT、WHILE~WEND、REPEAT~UNTILなど字下げを した方が見やすくなる命令があります。 2そうだね プレイ済み2017/11/03 12:26:14に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿あきと SideBurnsM2016/7/24 22:56SYS_TSK_X[SYS_TSK_NOW]という配列にアクセスするコードが何度も登場しているので、 一時的な変数を用意して(例えばWXなど)、代入してやればソースコードがスッキリすると思います。3そうだね プレイ済み2017/11/03 12:26:14に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿otta777 otta777a2016/7/24 23:27WC=#GRAY:IF SYS_TSK_CTID==SYS_TSK_NOW THEN WC=WINDOW_COLOR WX=SYS_TSK_X[SYS_TSK_NOW]:WY=SYS_TSK_Y[SYS_TSK_NOW] GFILL WX,WY,WX+72,WY+7,WC こうすると647~651はスッキリするかなぁ。他の部分もWX,WYで 置き換えをすると配列変数への参照が減って実行速度も上がります。2そうだね プレイ済み2017/11/03 12:26:14に取得