基于安卓手机连连看游戏设计

基于游戏动画设计的基本原理。设计一个基于Android平台的连连看的游戏。主要包含游戏的模式的更换,游戏动画的实现。 通过这一课题的研究设计与实现。更加理解面向对象的程序设计思想卓游戏的研发框架及其实现。

我的毕业设计就是基于Android平台设计的一款连连看游戏应用。游戏的开发主要运用JAVA和XML两种语言。在对系统进行详细需求分析的基础上,明确了系统的功能以及性能上的优化,对游戏的菜单界面、屏幕绘制、时间控制、布局算法、连通算法和开机动画进行了详细设计。游戏的详细设计阶段中首要的是搭建好Android开发所需的环境,其次需要下载安装开发环境Eclipse和安装ADT扩充套件。在开发环境搭建好之后,就是对应用的功能的实现。其中主要的是连线消除、游戏倒计时、开始游戏、提醒游戏成功或失败重新开始这些功能。随后便是游戏视图的设计使其能够根据控制器提供的布局数据来显示图片并提供选中高亮、连线和消除的功能。再然后就是对游戏控制器的设计使其实现主要的控制逻辑。最后便是最关键的算法设计。论文详细介绍该游戏涉及到的算法:游戏布局算法、连通算法和僵局判定算法。完成这些步骤后最终实现了一款界面简洁、系统高效稳定和充满娱乐性的连连看益智游戏

此次设计是跟大多的的连连看游戏一样是有规则和不同的模式一起来组成的。我只是在界面上增加了一些趣味性。
游戏基本功能如下:?
1)首先要有排除死锁的能力
死锁是游戏在初始化加载中,生成的游戏布局存在着一些不能消除的图案,就是生成的相同图案的数目不为偶。在这种现象出现的时候系统将会重新生成一个新的布局直到相同图案的数目为2的倍数为止。
2)游戏模式选择功能
在点击开始游戏的时候便可以更新游戏,生成新的游戏布局。其中已经被消除的图案会被新的数目为25的倍数的相同图案所填充,这是普通的游戏模式。在更高难度模式中,间隔行和间隔列模式中的间隔行和间隔列就是说在该模式的游戏主画面中可消除图案是填充在间隔的行和列中的。不同的游戏模式对应着不同的游戏难度。从而增加了游戏的趣味性。
3)游戏开始
在进入游戏界面之前,会看见一幅可爱的开机画面,随后便会看到静态的背景图。然后在游戏界面的左下角有一个开始按钮。点击这个开始按钮,便会加载出游戏界面,从而开始游戏。在游戏进行时会出现一个倒计时的控件。如果倒计时的时间,倒数为0后,玩家没有把所有的图片消除便会弹出相对应的对话框,显示提示“游戏失败,重新开始”。在点击确定按钮后,便可重新开始新一轮的游戏。反之,则判断本局游戏成功。弹出对话框提示“游戏胜利,重新开始”。最后通过点击确定开始按钮进新的一轮游戏。
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毕业程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值