大家好,又一个学期即将结束。今天给大家带来的是打地鼠游戏。我希望你能在寒假里学到一些东西。
项目介绍
相信大家都玩过“打地鼠”这个游戏。本课将详细讲解“打地鼠”游戏的制作过程。整个程序运行结果如下:
案例说明
部分
1
角色列表
这个程序主要有两个字符和一个背景,非常简洁。具体来说:
舞台背景,
地鼠角色和
锤字符。下图为整体布局:
部分
2
代码分析
背景代码
这段代码只有一个功能打地鼠游戏背景,就是播放游戏的背景音乐。这个地方使用重复执行来循环一首歌曲,并且在您退出游戏之前不会停止音乐。
地鼠代码
该块的主要功能是计算分数。只要地鼠接触到锤子,地鼠的形状就会变成昏迷,分数变量增加1。
这个block的作用就是将score初始化为0。然后让gopher在后台反复出现在地洞中。每次 Gopher 出现时,它都会以正常的形状出现。这里有一个随机数打地鼠游戏背景数据报告,就是背景中代表9个洞的数字。随机数表示地鼠出现的位置,位置编号存储在洞穴序列号变量中。
说到这里,有的同学可能不明白,数字是如何确定地鼠的位置的。其实关键就在下一句,X,Y出现的地方。这里X,Y代表一个链表,而不是一个变量。X中有9个地下洞的X坐标,Y中有对应X的9个地下洞的Y坐标。这样就可以用序数来调用坐标了。X列表和Y列表如下:
锤码
这个程序块是当鼠标左键被点击时,使锤子做一个敲击动作。并让锤子随着鼠标的移动而移动。
结语
这里,解释“打地鼠”小游戏。要做好这个游戏,我们必须认真学习链表的使用。大朋友,小朋友,还在等什么?开始吧!如果有不明白的地方,欢迎在文章下方留言,一起讨论。