if (x0 <= t[j].x)
drawLine(x0, y0, t[j].x, t[j].y);
else
drawLine(t[j].x, t[j].y, x0, y0);#define BL_PSET 0x00000004 #define BL_PAND 0x00000005 #define BL_POR 0x00000006 #define BL_PXOR 0x00000007 #define BL_DBGFLSH 0x00000040 #define BL_RLSFLSH 0x00000060 #define BL_DEBUG BL_DBGFLSH #define BL_RELEASE BL_RLSFLSH
drawPtrn(8, 8, 100, 100, "%name=sample ○=#000000 ●=#FFFFFF",
"●●●●●●●●"
"●○○○○○○●"
"●○●●●●○●"
"●○●○○●○●"
"●○●○○●○●"
"●○●●●●○●"
"●○○○○○○●"
"●●●●●●●●"
);準備の処理
for (;;) {
画面に描画など(動かないものは再描画しないようにすると動作が軽くなる)
必要ならflshWinをやる(下でwaitを使うのならこれはやらなくていい)
終了判定が成立すればbreak
waitかwaitNF
inkey
キー入力によっていろいろやる
キー入力によらない時間経過処理など(敵が動くとか)
}
終了処理(This host) = http://osask.net