友情提示:380元/半年,儿童学编程,就上码丁实验室。
本期的任务目标是:
-
怪物死亡判断
-
怪物血条显示
方法与思路:
子弹碰到怪物会发出一个广播,通知所有怪物检测自己的生命值并-1,如果小于0则表示自己死亡;这里必须用代码堵塞,至于原因看我视频里的解释吧~
怪物死亡还需要将自己的即时的坐标位置设置为一个安全数值(我这里设置了无限大),why?因为炮手以及血条还有其他的角色都是基于怪物的即时位置列表里的数值进行判断运行的,而不是基于怪物本身的,所以怪物死掉必须及时的清除掉自己的位置信息!~
同样血条的处理也是基于这个思路的,也是新建了一个怪物即时生命值列表,用来存放怪物克隆体的每时每刻的详细的生命值情况, 详情请听视频中我的啰嗦吧,记住!不同功能块要单独出来,这样逻辑比较清晰,好的编程习惯要养成~
所有的制作视频会同步在腾讯视频、B站、CCtalk各大平台上,搜索关注“茂财”可及时得到更新观看。
相关视频:
转自公众号:
嘻嘻哈哈学编程