内容正文:
0
12.夺宝游戏(上)
1
1
空中寻宝游戏说明
现在需要将所有代码组合在一起,编写成一个完整的游戏。
需要使用一个导航信息来寻找随机出现在天上的钻石块,然后打击钻石块获得分数。
游戏的特殊性:你每走一部都会留下金块组成的足迹,每消耗一个金块就会扣掉你一分。如果毫无目标的奔跑,分数会越来越少,甚至可能会出现负分!需要你使用导航技巧来找到钻石块。
2
先编写游戏循环的框架和模拟函数
可以在编程测试的小程序的基础上修改。
先制作简单的框架,仅包含输出程序用来测试结构是否正确, 然后逐渐添加并测试新特性。
体验一名真正的软件工程师,一步步编写并测试程序的过程。
3
设定游戏分数和宝藏范围
4
编写模拟函数,用于测试
5
主游戏循环
6
运行图
7
为寻宝游戏做准备
placeTreasure()用来随机钻石方块的设置
checkHit()用来判断敲击的方块
homingBeacon()计算角色与钻石块的距离。
buildBridge()建造黄金桥梁,并计算减分情况
循环:判断什么时候调用placeTreasure()创建钻石块
然后调用checkHit() homingBeacon() buildBridge()
8
$$