Skip to content

对象堆栈

一个对象的有序列表和洗牌操作。

作者和贡献者: D8H


它提供:

  • 修改对象堆栈的操作
  • 访问堆栈对象的条件
  • 洗牌操作

它可以帮助:

  • 卡牌游戏
  • 公平的随机性 (例如, 创建一堆预定奖励并随机化它们出现的顺序)

有3个示例使用它:

提示

学习如何通过步骤指南安装新扩展。

条件

  • 包含

  • 检查堆栈是否包含对象

  • 包含于指定高度

  • 检查堆栈中是否包含指定高度处的对象

  • 包含于指定范围内

  • 检查堆栈中是否包含指定范围内的对象。包含下限和上限。

  • 堆栈顶部

  • 检查对象是否在堆栈顶部

对象堆栈

保存对象的有序列表。

行为操作

  • 添加到顶部

  • 将对象添加到堆栈顶部

  • 清除

  • 从堆栈中移除任何对象

  • 插入到堆栈中

  • 将对象插入堆栈中

  • 将所有移动到堆栈中

  • 将一个堆栈中的所有对象移动到另一个堆栈中

  • 将所有移动到堆栈顶部

  • 将一个堆栈中的所有对象移动到另一个堆栈的顶部

  • 移动到堆栈中

  • 将一个堆栈中的对象移动到另一个堆栈中

  • 从堆栈中移除

  • 从堆栈中移除对象

  • 洗牌

  • 对堆栈进行洗牌

行为条件

  • 堆栈高度

  • 比较堆栈中对象的数量

  • 为空

  • 检查堆栈是否为空

行为表达式

表达式

描述

Object.ObjectStack::Height()

返回堆栈中对象的数量

Object.ObjectStack::HeightOf(object)

堆栈中元素的高度

👾 对象

对象


此页面是由GDevelop社区制作的 Object Stack 扩展的自动生成参考页面。