阳光学院Android课程设计题目基于Android手机连连看课程设计院系计算机工程系专业计算机科学与技术(专升本)学生姓名于翔学号2414101930一、作品简介:网络小游戏制作的目的是满足了人们休闲的需要,在紧张工作之余休闲类的小游戏能够给人带来最大程度的放松,也可以增进人们之间的交流,沟通,通过游戏还可以认识更多的朋友,也可以到达跨省、跨市,甚至跨国间人们互相娱乐的目的。本人在此次的课程设计中做了一个安卓小游戏:连连看。连连看是常见于手机游戏与网页游戏中,它的规则很简单,玩家只需将两个相同图案的图案用不多于三根的直线连接起来,就可以成功将一对图案消除,消除所有图案后游戏结束。此外,本游戏有多重关卡,让玩家能不断挑战自己。如果游戏中按了home键或则其他按键切换到了其他的activity中,则自动暂停游戏,再次进入可以继续玩。并且游戏还具有帮助功能,让玩家能够有更好的体验。二、功能描述:(1)计时功能。不通关卡中时间限制不同,并且拥有倒计时的功能。(2)帮助功能。能够提示玩家消除相同方块(3)暂停功能。能够暂停游戏,并且退出游戏后再次进入游戏从上次的进度继续。(4)设定不同难度兵记录关数。不通关卡的难度不相同。三、详细设计:1.游戏定义的java类:2.游戏使用效果界面:主界面Activity的实现,主要是SeekBar与ImageButton与View的显示。实现难点主要在于SeekBar与游戏的同步。需要用到多线程与Handler的传递参数。ImageButton的实现是功能键的实现。主要难点在于对界面的更新与实现的算法。(1)运行主界面:(2)点击开始(3)游戏进行中。。。:(4)游戏结束时显示得分:游戏结束时有两种状态:如果在每一关的规定时间内将所有水果消除,那么将会展现的是游戏胜利状态。由此可以进入下一关继续挑战。下一关比上一关时间少10秒。如果在规定时间结束还没有将所有水果消除,那么将会展现的是游戏失败状态。由此可以重新开始本关或者是进入下一关挑战。4.1游戏胜利时:4.2游戏失败时:四、部分程序代码:(1)游戏中声音的配置声音播放类的具体代码:(2)游戏视图类的代码:(3)游戏中的工具功能实现:工具主要是俩个工具。分别是刷新工具与提示工具。刷新工具的实现是把图标重新排列。提示工具是消除俩个可以连接的图标。这俩个工具被点击之后会有一个动画的效果。让用户清楚的看到该工具的使用。刷新工具使用以后的效果是水果图标重新排列。该功能的实现就是重新随即各个不为0的水果位置。提示工具是消除现可以连接的俩个水果。该功能的实现是通过判断俩个水果能否消除的方法的基础上。重新对每一个现有水果进行判断。如果可以就立马消除。提示工具具体实现代码:刷新工具实现代码: