// 時刻をランダムな位置に表示する // 設定時間(0.2秒)ごとに処理される TIMER { // パレットNo7の色を変更する // count の値が大きくなると色が明るくなる。 SetPal(7,count*8,count*8,count*8) ; // 黒い四角形で画面を全て消去する Box(0,0,SCR_X,SCR_Y,0,0) ; // 時刻を表示する x = px ; y = py ; PrintData(x,y,0,w,h,7,0,HOUR) ; Print(x+w*2,y,0,w/2,h,7,"時") ; x = x + w * 4 ; PrintData(x,y,0,w,h,7,0,MIN) ; Print(x+w*2,y,0,w/2,h,7,"分") ; x = x + w * 4 ; PrintData(x,y,0,w,h,7,0,SEC) ; Print(x+w*2,y,0,w/2,h,7,"秒です") ; // count の値を+1にする count = count + 1 ; // count の値が 20 を超えたら新しい位置を設定する if(count > 20){ px = rand(py)*(SCR_X-w*16)/100 ; py = rand(px)*(SCR_Y-h)/100 ; count = 0 ; } } CREATE { SetTimer(200) ; // タイマー時間の設定(200ms 0.2 秒) SetFont("MS ゴシック",2) ; // フォントを設定する(省略しても良い) h = 16 ; w = 16 ; // 文字サイズ、いろいろ変えてみてください px = SCR_X/2+SEC ; py = SCR_Y/2+MIN ; // 最初の位置 count = 0 ; }