星火编辑器「自制卡牌游戏DIY」自动生成卡牌 星火软件教程
星火编辑器「自制卡牌游戏DIY」自动生成卡牌(1)如下:
我正在尝试用『星火编辑器』制作一款卡牌游戏。经过前面的尝试,大家已经可以做出一张卡牌,也能做出卡牌包。现在大家需要自动造一批卡牌,并把它们都装进卡牌包里。而自动生成卡牌的目标,就是自动生成壹个P2那样的卡牌包供玩家选择、预览乃至上场自己的卡牌。那么话不多说,先从构建卡牌的属性开始。
先为零程序基础的小伙伴科普一下“类”:
/* 科普-类:你可以把类领会为类型,就像人类那样。人类有性别,年龄,身高,体重,姓名等各种属性,这是每个人类都有的。而人类属于生物,那么人类也继承了生物的属性——包括身高、体重、年龄、体重,但姓名则是人类和部分其他生物独有的。类也一样,全部属于这个类的变量,都拥有这个类所具备的各个属性。*/
为了定义卡牌的信息和对应属性,大家在服务端新建壹个类“标准卡牌”,接着为这个类添加成员变量(P3)。其中ID、数量、费用、等级都是数值型的变量;而卡牌的名称、描述、类型、图片(通过文件途径取到图片)则是字符串;而卡牌对应的单位和法术用对应数编类型即可;是否上阵和是否初始赠送则是布尔型变量,它的值非真即假,这将在后面的设计中有用。
除了这些之后,还要定义壹个卡牌情形的预设值。这里拟了5种值用于表示卡牌当前情形,而卡牌当前情形会在特定条件下进行切换(P4)
接着大家创建一张用于记录各个卡牌的简单表,值的类型就是刚才大家创建的类,这样每张卡牌的信息就都可以存在表里。(P5) /*科普:简单表可以领会为学生时代的记名册,上面每个学生的学号(或姓名)和该学生的信息一一对应。简单表的键就是数据的索引,通常是数值或字符串(类似学生的学号或姓名),而值就是该索引所对应的数据,可以是任意类型(类似学生的信息)。通过简单表的“键”,可以轻松取到其对应的“值”。*/
接下来需要创建壹个方式,将各个卡牌的信息事无巨细地填在刚刚创建的简单表里,就像老师依次为每个学生填写其详细资料一样。让服务端在游戏开始时调用这个方式,各个卡牌的信息就会被存储到服务端中刚刚创建的简单表里。为了方便,我选择分别用3个不同的函数来记录3种类型的卡牌(P6)
这样,大家就在服务端上创建了这些卡牌的信息。然而作为玩家,大家一定想要自己的唯一卡包和唯一卡牌。不过限于篇幅,剩下的物品只好且听下回分解啦。如果觉得不错,请点一颗不收费的赞哦~
以上就是星火编辑器「自制卡牌游戏DIY」自动生成卡牌(1)相关内容。