#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;
junkApi_fillOval(0, xsiz, ysiz, x0, y0, col);
junkApi_sleep(0, 100);
}
junkApi_sleep(0, -1); // これがないと描き終わった瞬間にウィンドウを閉じられてしまう.#include "osecpu_ask.h"
int32s x:R00, y:R01, vx:R02, vy:R03, tx:R04, ty:R05;
junkApi_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;
junkApi_fillOval(4, 16, 16, x, y, 7); // ボールを描く.
junkApi_sleep(0, 100);
junkApi_fillRect(4, 16, 16, x, y, 0); // ボールを消す.
}if (条件式) { 成立したときに実行される }
または
if (条件式) { 成立したときに実行される } else { 不成立のときに実行される }if (条件式) break; // これはよい.
if (条件式)
break; // これはよくない.| コメント | お名前 | NameLink | |