2968浏览
查看: 2968|回复: 0

[入门教程] 3.用掌控板制作游戏——Dragon Realm

[复制链接]
3.用掌控板制作游戏——Dragon Realm图7
游戏背景介绍:
在这个游戏中,玩家处在一片到处是龙的陆地上。龙的洞穴里装满了它收集的宝藏。有些龙很友善,愿意与你分享宝藏。而另外一些龙则很饥饿,会吃掉闯入它们洞穴的任何人。玩家站在两个洞前,一个山洞住着友善的龙,另一个山洞住着饥饿的龙。玩家必须从这两个山洞之间选择一个。
游戏如何玩:
首先显示游戏封面,给出游戏说明。
玩家通过选择按A键还是B键,选择一个山洞探险。
查看山洞是友善的龙还是饥饿的龙,给出相应结果。
④询问是否继续探险,玩家通过触摸“Y”或“N”选择。
⑤当生命值为0或玩家选择不再继续探险时,游戏结束,显示玩家此次探险获得的宝藏数量。
程序流程图:
3.用掌控板制作游戏——Dragon Realm图1
程序的实现:
程序中定义了多个变量
life  表示玩家的生命值, 初始为3
treasure_num  表示玩家获得的宝藏数量,初始为0,实际上表示的玩家选择山洞的次数
cave_value  表示玩家选择的山洞编码,为程序的中间变量
my_life  为一个列表,存放生命值分别为1、2、3时的图形
程序中定义了三个函数
函数realminit  用于展示界面和显示游戏说明
函数cavevalue  用于接收用户的选择,返回用户选择的山洞号码
函数dragon  用于判断用户选择的山洞中是友善的龙还是饥饿的龙,若是友善的龙,则用户获得宝藏,若是饥饿的龙,则用户生命值-1,返回生命值。
程序中使用了多个图形列表:

3.用掌控板制作游戏——Dragon Realm图2
主程序
3.用掌控板制作游戏——Dragon Realm图3
游戏初始化界面和显示游戏说明
3.用掌控板制作游戏——Dragon Realm图4

玩家按下A键获得山洞编号1B键获得山洞编号2
3.用掌控板制作游戏——Dragon Realm图5
传入实参山洞编号和生命值,随机产生友善的龙所在山洞编号,通过传入山洞编号与随机产生的山洞编号作比较,判断玩家是得到宝藏还是被吃掉,如果被吃掉,则需要将生命值-1,返回。
3.用掌控板制作游戏——Dragon Realm图6
还有就是游戏最有显示的宝藏数量的计算,我们统计了玩家选择山洞的次数,用总次数-3就得到了玩家得到宝藏的数量,想想为什么?
【周建忠老师整理发布,版权归原作者,匆忙之处,难免有误,如有不当之处,请批评指正,请联系电话13153400886微信同号,谢谢!】
更多课程关注
荣成智慧工坊公众号

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail