跳轉到內容

BlitzMax/模組/事件/計時器

來自華夏公益教科書,一個開放的世界中的開放書籍

CreateTimer

[編輯 | 編輯原始碼]

函式 CreateTimer:TTimer( hertz#,event:TEvent=Null )

描述: 建立一個計時器

返回值: 一個新的計時器物件

資訊: CreateTimer 建立一個每秒 "滴答" hertz 次的計時器物件。

每次計時器滴答,event 將使用 EmitEvent 發出。

如果 event 為 Null,則會發出一個 id 等於 EVENT_TIMERTICK 且 source 等於計時器物件的事件。

TimerTicks

[編輯 | 編輯原始碼]

函式 TimerTicks( timer:TTimer )

描述: 獲取計時器滴答計數器

返回值: timer 滴答的次數

WaitTimer

[編輯 | 編輯原始碼]

函式 WaitTimer( timer:TTimer )

描述: 等待計時器滴答

返回值: 自上次呼叫 WaitTimer 後的滴答次數

示例:

timer=CreateTimer( 10 )

Repeat
	Print "Ticks="+WaitTimer( timer )
Forever

StopTimer

[編輯 | 編輯原始碼]

函式 StopTimer( timer:TTimer )

描述: 停止計時器

資訊: 一旦停止,計時器就無法再使用。

華夏公益教科書