#include "osecpu_ask.h"
Int32s xsiz:R00, ysiz:R01, x0:R02, y0:R03, col:R04, i:R05;
// ゆっくりじわじわと描画されます.
for (i = 0; i != 128; i++) {
xsiz = ysiz = (144 - i) * 2;
x0 = (320 - 144) + i;
y0 = (240 - 144) + i;
col = i * 0x020201;
api_fillOval(0, xsiz, ysiz, x0, y0, col);
api_sleep(0, 100);
}#include "osecpu_ask.h"
Int32s x:R00, y:R01, vx:R02, vy:R03, tx:R04, ty:R05;
api_openWin(320, 240);
x = 32; y = 0; vx = 8; vy = 8;
for (;;) {
tx = x + vx; ty = y + vy;
if (tx < 0 ) { vx = 8; }
if (tx > 320 - 16) { vx = -8; }
if (ty < 0 ) { vy = 8; }
if (ty > 240 - 16) { vy = -8; }
x += vx; y += vy;
api_fillOval(MODE_COL3, 7, 16, 16, x, y); // ボールを描く.
api_sleep(0, 100);
api_fillRect(MODE_COL3, 0, 16, 16, x, y); // ボールを消す.
}if (条件式) { 成立したときに実行される }
または
if (条件式) { 成立したときに実行される } else { 不成立のときに実行される }if (条件式) break; // これはよい.
if (条件式)
break; // これはよくない.k = api_inkey(mode);
api_inkey(k, mode);
-1 キーは入力されていない 27 Escキー 4128 PageUp 4129 PageDown 4130 End 4131 Home 4132 ← 4133 ↑ 4134 → 4135 ↓ 4136 Insert 4137 Delete
| コメント | お名前 | NameLink | |