Queue
队列(Queue)通常是指一种数据结构,用于按照先进先出的顺序管理元素。
队列在游戏开发中常用于管理事件、动作、任务等按照时间先后顺序发生的事物。例如,可以使用队列来管理游戏中的动画播放顺序、敌人的行动顺序等。
创建一个空的队列,并向队列中添加元素:
typescript
let queue = new Queue<Number>();
for (let index = 0; index < 3; index++) {
queue.Enqueue(index);
}成员变量
Queue.items : T[] |
| 队列的所有元素。 |
Queue.count : number |
| 队列的元素数。 |
成员方法
Queue.get ( index : number ) : T|undefined |
| 根据元素索引获取元素值(索引值从0开始)。 |
Queue.Enqueue ( item : T ) : void |
| 将元素添加到队列的末尾。 |
Queue.Dequeue ( ) : T|undefined |
| 从队列的前端移除元素。 |
Queue.Peek ( ) : T|undefined |
| 获取队头元素但不移除。 |
Queue.Clear ( ) : void |
| 清除队列中的元素。 |
Queue.Swap ( rhs : Queue<T> ) : void |
| 将当前队列中的元素与指定队列进行互换。 |
Queue.toString ( ) : string |
| 返回当前Queue对象的字符串形式。 |
Queue.forEach ( callback : Callback ) : void |
| 遍历队列。 |
