sample\obaq\test3.hsp » Plain Format
#include "obaq.as"
;
; 一定時間ごとにオブジェクトを追加
; mes命令などHSPの描画命令も同時に使えます
; [ESC]で終了します
;
randomize ; 乱数の初期化
screen 0,640,480 ; ウィンドウ初期化
celload "obaqlogo.bmp" ; OBAQロゴ読み込み
logoid=stat ; ロゴのID
qreset ; OBAQの初期化
frame=0
*main
; メインループ
;
redraw 0 ; 画面の更新を開始
gradf ,,,,1,0,128 ; 画面クリア
qexec ; OBAQによるオブジェクトの更新
stick key,15 ; キーの取得
if key&128 : end ; [ESC]キーで終了
; 一定時間ごとに出現
;
if frame\30=0 {
qaddpoly my, rnd(3)+3, 96,24,0 ; 多角形を追加
qspeed my,0.1*rnd(10)-0.5,0,0.01 ; ランダムな方向に飛ばす
}
qdraw ; オブジェクトの描画
color 255,255,255
pos 0,0:mes "Frame:"+frame ; フレーム数を表示
gmode 2:pos 470,40 ; ロゴ表示
celput logoid
redraw 1 ; 画面の更新を終了
await 12 ; 一定時間待つ
frame++
goto *main