跳转到内容

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 )

描述: 停止计时器

信息: 一旦停止,计时器就无法再使用。

华夏公益教科书