「自制卡牌游戏DIY」战斗抽卡系统(2)
#星火编辑器 #星火编辑器入门 #星火编辑器案例 在上期内容中,我们从卡牌状态的切换打开思路,将从卡池中刷新场上卡牌逻辑用触发器一步步实现,并通过洗牌的方法确保玩家从入场卡池中刷出的卡牌具有随机性。但在此之后系统还需要将抽取的卡牌替换为新卡,并为抽到的法术卡添加法术,方可将刷出卡牌的信息完备地打包给客户端以呈现给玩家,而这正是今天要做的。话不多说,来吧。 接着上期,在对卡池中未抽取的卡牌进行
「自制卡牌游戏DIY」战斗抽卡系统(1)
#星火编辑器 #星火编辑器入门 #星火编辑器案例 上一期我们完成了游戏的核心功能——战斗抽卡系统的设计,并将主要设计梗概用思维导图的形式清楚呈现。今天我们要着手开始用触发器编写逻辑,实现这个游戏核心玩法系统。本期车速较快,请站稳扶好! 首先我们先做好前置准备,确保已经有了“标准卡牌”类以及足以存储卡牌所需信息的各个成员变量(P2) 同样的,确认玩家信息类里面已经有了这三个“标准卡牌”数组
「自制卡牌游戏DIY」实时同步属性信息
#星火编辑器 #星火编辑器入门 #星火编辑器小功能分享教程 #星火编辑器案例 我正在尝试使用『星火编辑器』制作一款卡牌游戏。在上一期,我们为玩家点选单位及移动单位的指令制作了合适得体的表现,并顺利通过测试。但是,当玩家选中单位时,还需要让玩家看到选中单位的具体属性信息,而且选中单位的属性会在战斗中实时变化。这些变化都要实时呈现在让玩家看到的单位属性信息中。除此之外,在战斗中玩家每时每刻都会恢复
「自制卡牌游戏DIY」点击与选中反馈
#星火编辑器 #星火编辑器入门 #星火编辑器小功能分享教程 #星火编辑器案例 我正在尝试用『星火编辑器』创作一款卡牌游戏。前面两期我们完成了战斗界面UI相关的设计,但是还没有编写相应触发器逻辑。今天我们尝试从简单的点击与选中反馈开始,将游戏内需要的各种功能和效果一步步实现。 在很多如P2这样的优秀游戏中,都有细致的操作反馈。例如当玩家选中己方/敌方单位,该单位脚下会出现绿圈/红圈。当单位移
「自制卡牌游戏DIY」战斗界面设计(2)
#星火编辑器 #星火编辑器入门 #游戏ui界面 #星火编辑器小功能分享教程 我正在尝试用『星火编辑器』创作一款卡牌游戏。在上一期,我们搭建了美观得体的能量槽、卡牌显示区和信息区,并尝试以圆饼形式在卡牌上显示能量进度的效果。今天让我们接着上一期继续丰富完善我们的战斗界面。战斗界面必然要为玩家在战斗过程中的体验服务,而玩家在单场战斗中的核心目标就是要击败敌方首领,同时避免让己方首领被敌方击败。那
「自制卡牌游戏DIY」战斗界面设计(1)
#星火编辑器 #星火编辑器入门 #游戏ui界面 我正在尝试用『星火编辑器』创作一款卡牌游戏,并将创作之旅整理为完整的笔记教程系列,为屏幕前可爱的你分享。 在前面两期中,我们在完成简易选英雄功能的基础上,新增了游戏阶段管理的系统。这使得游戏既能为玩家实时呈现当前阶段和对应时间,也能有效执行和管理不同游戏阶段中服务端和客户端要执行的事件与逻辑。当玩家完成英雄选择并确认进入战场后,程序将会在5秒的
星火三消之三连检测
上一回完成了消块实例化的显示(P2)(https://www.bilibili.com/video/BV1qLeUzKEHS?spm_id_from=333.788.recommend_more_video.0&vd_source=f9c1188016e81eabc613ade954e6d482),红框部分可以看到随机生成的消块构成了三连、四连。为了避免这一情况我们在生成消块前加入对随机到的消块
「自制卡牌游戏DIY」游戏阶段管理(2)
#星火编辑器 #星火编辑器入门 #星火编辑器小功能分享教程 我正在尝试使用『星火编辑器』制作一款卡牌游戏。今天我们接着上一期继续进行游戏阶段相关的触发器编写。当完成了计时器当前阶段读秒的方法和切换阶段的方法后,要用一个触发器处理阶段结束时程序需要做的事。当阶段结束时,触发器除了要执行服务端的方法外,也要向客户端发送不同的事件指令去让客户端执行和玩家相关的客户端触发器。那么话不多说,直接开干。在
「自制卡牌游戏DIY」游戏阶段管理(1)
#星火编辑器 #星火编辑器入门 #星火编辑器小功能分享教程 我正在尝试使用『星火编辑器』制作一款卡牌游戏。 前面两期我们基本完成了玩家进入游戏的简易选英雄功能。但在实现从选英雄场景到进入游戏的过程中,还要加一个管理游戏阶段的系统——这样既方便管理玩家在游戏中的流程,也便于让程序根据不同游戏阶段作出不同监听、响应和处理,避免一些不必要的冗余。经过前面平稳行驶,本期车速又将飙升,还请乘客们站稳扶
「自制卡牌游戏DIY」简易选英雄功能(2)
#星火编辑器 #星火编辑器入门 我正在尝试使用『星火编辑器』制作一款卡牌游戏。 接着上一期,我们来到这个功能的客户端部分。当玩家选中英雄,服务端将选中大英雄事件发送给客户端,并且在事件中将三个参数——选中的大英雄(单位)、是否已选择英雄(布尔)、已选择的英雄(单位)传给了客户端。那么我们找到上一期所创建的可附着面板,并将可附着面板中的控件在局部变量中进行声明(P2) 接着设计我们要选择的