3587| 4
|
[入门教程] 掌控|如何让火线冲击变得更好玩? |
这个帖子是前面两次探索的继续, 掌控|如何让火线冲击变得更好玩?-1 掌控|如何让火线冲击变得更好玩?-2 软件:mPython0.3.10 尝试解决下面问题: 如何记录完成任务的时间呢?这样就可以比比谁最快了。 先设计下游戏规则: 1、按下A键以秒为单位开始计时,游戏开始。 2、在游戏中导通一次时间+2秒,导通10次以上为挑战失败,游戏结束。 3、顺利完成挑战时停止计时,屏幕显示最终时间。 4、多人比赛,时间最少者为胜者。 问题: 如何表示挑战完成? 完成时按A或者B键?会有方便做弊吧。 改进装置?如何改进? 增加电子模块?增加什么模块。 解决的方法一定会很多的。 如下是前面做的装置: 上图中套环的手柄要优化下,做成圆柱状,方便操作时转向。 设想方案1,不增加模块,把掌控板移动位置,当完成挑战后套环接触到某触摸按键时停止计时。 设想方案2,增加一个按键,当完成挑战后套环方能接触该按键按下时停止计时。 更多设想要等伙伴们来想哈。 我尝试用第一种设想来改进。 [5.19] 经过了探索,任务完成,目标实现。 【探索过程】 1、用掌控运行时间来解决问题。 先让掌控板显示一下运行时间,了解下它的功能。 运行时间指掌控上电开机开始计时的时间,本例用秒为单位。 等待用了0.8秒,因为文字刷新也要耗时的。 2、按A做开始点,按B做结束点,显示两次按下的时间间隔。 例程中用了两个变量 3、开始在上一帖子中的程序基础上改动,实现计时功能。 回顾下目标 1、按下A键以秒为单位开始计时,游戏开始。 2、在游戏中导通一次时间+2秒,导通10次以上为挑战失败,游戏结束。 3、顺利完成挑战时停止计时,屏幕显示最终时间。 4、多人比赛,时间最少者为胜者。 参考程序 【测试视频】 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed