Android毕业设计.ppt

上传人:风**** 文档编号:987524 上传时间:2024-03-20 格式:PPT 页数:14 大小:2.21MB
下载 相关 举报
Android毕业设计.ppt_第1页
第1页 / 共14页
Android毕业设计.ppt_第2页
第2页 / 共14页
Android毕业设计.ppt_第3页
第3页 / 共14页
Android毕业设计.ppt_第4页
第4页 / 共14页
Android毕业设计.ppt_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、答辩人:指导老师:Android平台猜歌游戏的设计与实现目录目录登陆注册主要模块获取金币查看排名登陆注册登陆注册 登陆界面 注册界面登陆注册登陆注册 在服务器端通过Servlet来获取用户的请求信息,完成相应的注册与登陆。登陆的主要是通过从SQL server2005数据库中获取用户信息,若没有对应信息则返回相应数据。若用户名和密码都输入正确则返回1,若用户名正确密码不正确,返回2,若用户名和密码不正确则返回3。注册与登陆类似,主要是向数据库中写数据,若用户名已经存在则返回1,若注册成功则返回2。游戏主界面游戏主界面 游戏主界面游戏主界面游戏主界面游戏主界面方案具体介绍文字选择框设计游戏动画设

2、计提示删除按钮设计答案匹配设计已选文字框设计:游戏的已选文字框的个数根据当前关的歌曲的名字自动生成,点击待选文字框,待选文字框中的mWordstring将在已选文字框中显示。当玩家选择出错是,可以点击已选文字框,此时,已选文字框中的按钮将回到原来的位置。待选文字框的设计:待 选 文 字 框 有 24个 按 钮,每 个 按 钮 有 mIndex、mIsVisiable、mWordString、mViewButton。根据这些属性来控制按钮的显示隐藏、按钮中动态文字、以及点击事件按钮中的文字为歌曲名和干扰项。根据当前关的索引,通过wordsi=mCurrentSong.getNameCharact

3、ers()i+;得 到 当 前 歌 曲 名。通 过wordsi=Util.getRandomChar(MainActivity.this,mCurrentStageIndex+1,i-mCurrentSong.getNameLength()+;获取干扰项信息。盘片和拨杆动画:盘片的旋转同时拨杆滑动到一定位置后停下。歌曲播放完毕后盘片停止旋转,拨杆回到最初位置。首先在Mainactivity.java中实现主要动画播放逻辑。通过给盘片和拨杆setAnimationListener设置动画的监听事件,来控制这两部分的动画实现的顺序。文字加载动画:文字加载动画。为了是游戏更加增加游戏的趣味和提高用户

4、的体验。在文字出现方式上设置待选文字从大到小,从左到右一次出现。是玩家能够感受到文字加载时的这个过程。通过loadAnimation实现动画文件的引入。同时通过mScaleAnim.setStartOffset(pos*100)来实现动画延迟的设置,使得文字按钮一次从小到大出现。提示按钮实现逻辑:我们在handleCoins()方法中判断mCurrentCions是否大于90然后通过getResources()读取配置文件中本操作所需要的金币的数量。若金币不够,弹出提示框。若金币足够,通过findIsAnswerWord()判断文字是否是答案。并将答案在已选文字框中显示,实现答案提示功能。删除

5、按钮实现逻辑:我 们 在 handleCoins()方 法 中 判 断 mCurrentCions是 否 大 于 30然 后 通 过 getResources()读取配置文件中本操作所需要的金币的数量。若金币不够,弹出提示框。若 金 币 足 够,将 标 准 答 案 之 外 的 文 字 设 为 不 可 见。然 后 通 过mViewCurrentCoins.setText(mCurrentCoins+)将总金币相应减少30个金币。我们通过findNotAnswerWord()找到一个标准答案之外的文字。将它隐藏,实现删除一个错误答案的功能。正确答案匹配实现逻辑:首 先 判 断 玩 家 输 入 的

6、答 案 是 否 完 整。通 过mBtnSelectWords.get(i).mWordString.length()=0来判断玩家输入答案的完整程度。若玩家输入答案完整判断答案正确性。我们使用文字拼接。将玩家输入的文字拼接起来与当前关卡的歌曲名判断。错误答案提示实现逻辑:首先判断答案状态为错误,然后实现文字闪烁提示玩家答案错误。答案错误实现和上步相同。下面实现文字闪烁效果:文字闪烁效果就是文字第一次为白色第二次为红色,第三次为白色。通过红白交替实现闪烁效果。这方法中我们用到了“定时器”即TimerTask类,还有run()方法,这个方法和java中的线程比较相似。获取金币获取金币查看排名查看排名 猜歌游戏的排名功能,主要通过查询数据库中的信息,将数据库中的allScores表中的数据按score属性通过查询语句:SELECT*from allScores order by score desc按照降序输出。allScores表中的数据是用户每次退出游戏时客户端将玩家用户名,所得金币数传到服务器上并保存而来,数据库接到数据后和已存在的数据比较进行排名。在客户端通过String queryString=Const.url+sort;connect(queryString);访问服务器端数据,并在客户端显示出来。谢谢观赏!

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 教学课件 > 中学教案课件 > 初中(七年级)课件教案

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922