说一下游戏规则,初始时,变量score为50,屏幕上会显示分数,也会显示你需按的内容(A、B、P、Y、T、H、O、N中的任意一个),你需要快速且正确的按下(+10),这样才能得分并继续游戏。按错或是不按都会扣分(-1,扣分的速度很快,就是游戏刷新的速度)。当分数小于0时,游戏失败,分数大于时游戏胜利。
将“abpython”输入到列表中,原因是我懒,使用列表功能不用新建那么多变量,读取表达也简单些
为了更像打地鼠,我给字母外加了一个矩形边框,也起到提示作用吧!
显示字母的坐标和矩形的坐标需要自己调整一下,我这里调整了一下x坐标,规定了一下随机范围。文本的内容是从列表my_list读取的。
开局第一次随机,只会在A/B按钮之间随机,之后的随机会在“金手指”P\Y\T\H\O\N之间随机(没有什么特殊的原因,就是因为我反应速度比较慢,所以我把游戏难度降低了,有反应速度快的同学可以调整变量“n”的随机范围,从而更改游戏难度)。
注意自定义函数my_func。
关于游戏后金手指的判断:
按对+10,按错或不按-1(一直-1,直到=0).
游戏胜利和游戏失败:
分数大于等于,通关胜利结束游戏;分数小于等于0,游戏失败结束游戏。
好啦!以上就是我制作的“掌控板_打地鼠”小项目了,感兴趣的可以自己动手试试看!用不了你几分钟,还能顺便学习一下“列表”的简单使用。