码迷,mamicode.com
首页 > 移动开发 > 详细

Android开发系列(十五):【Android小游戏成语连连看】第一篇

时间:2014-10-15 18:57:11      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:android开发   数据库   游戏   app   

        学了一个多月安卓,因为暑假的时候要给朋友说写个小游戏,而且也想检测下自己的能力,所以说从7号开始就着手写这个小游戏了,前前后后带上课到今天总算是写完了,但是写的这个小游戏还是有很多问题,但是还好,勉强能跑起来,一些瑕疵就不要在乎太多了,毕竟咱又不准备发布供别人下载。

 

APK安装包下载链接(我给放在百度云盘了,可以直接点击下载):http://pan.baidu.com/s/1bnxpQrH

代码文件下载:(放在CSDN的下载那里了,不需要积分):http://download.csdn.net/detail/u010800530/8041355

 

先介绍下这个游戏的游戏规则吧:

1、在“游戏界面”,按照顺序点击相应的成语(四个字),就会出现成功。

顺序错误,或者点击的四个字不能组成一个成语的话,就会失败。

2、在点击成语成功之后,会弹出一个框框,这个框框包含这个成语的出处,解释等等

(可以参照“疯狂猜成语”这个app应用,不是打广告哈)

未解决的Bug:

1、就是数据库没有随着apk安装文件打包,也就是说这个游戏暂时还没有成语,需要大家点击“添加成语”按钮

(点击“添加成语”之后,会出现添加关卡(1-5)、添加成语、添加解释、添加出处,这几个都要填写,PS:其中添加关卡选项,要写为“1”,而且必须在这个关卡最好一直添加10个成语才能看到最准确的效果)

PS:关于这个关卡可以修复,把数据库文件(lianliankan.db)放在assets资源文件夹下,然后读取数据库,我懒得写底层了就没写。

2、还是第一个问题,就是最好一次性添加十个成语,不然界面会出来,但是不准确。

3、界面老难看,万望看到的各位不要嫌弃,美工这种艺术活本人暂时还搞不来。

 

 

下边看下虚拟机上边的界面把,具体代码的详细解释我放在第二篇讲解:

这是项目的工程视图:

bubuko.com,布布扣

我们定义了几个包:

dao层、service层、daomain层、game层、initialize层、junit层

dao:操作数据库

service:用来写一些方法

domain:放置对象

game:放置activity窗口

initialize:存放资源初始配置

junit:用来做测试用例(这层可以不用管,是写代码的时候做测试用的)

 

我们介绍下这个游戏的工作原理:

首先,我们创建数据库,定义三张表:

checkpoint、idiom、word

checkpoint:checkId:代表关卡(1-5)

idiom:idiomId:代表成语idiom的id,idiomExplain:成语idiom的解释,idiomProv:成语idiom的出处,foreignCheckId:外键,和checkpoint表相链接

word:wordId:代表单词的id,wordContent:代表单词的内容,wordLevel:代表单词的级别,foreignIdiomId:外键,和idiom表相链接

这三张表的关系:1个idiom数据对应4个word数据,wordLevel代表这四个数据被点击先后的顺序是否正确。

 

数据库的关系已经介绍完毕,在下一篇介绍里边核心代码的设计。

先下课,等晚上写~ ~ ~(未完待续)

Android开发系列(十五):【Android小游戏成语连连看】第一篇

标签:android开发   数据库   游戏   app   

原文地址:http://blog.csdn.net/u010800530/article/details/40111139

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!