android贪吃蛇设计报告,基于android的贪吃蛇游戏设计与开发
区别
private void Poisonapple(); private void Loveapple();
设置退出快捷键
在游戏进行中,设置了退出快捷键,可以直接退出游戏,更加方便玩家操作。 具体实现还是依靠键盘响应函数:游戏中是数字“1”键作为退出快捷键 public boolean onKeyDown(int keyCode,KeyEvent event) if(keyCode == KeyEvent.KEYCODE_1) { mUpdateFlag = false; mp.stop();
Intent intent = new Intent(this.getContext(),MenuActivity.class); this.getContext().startActivity(intent); }
设置加速
根据实际操作需要,当操控蛇的移动时,若按下方向键不放,则蛇在该方向上的运行速度就会加快;若松开方向键则恢复原速度。
通过设置整型变量mSpeed和mNSpeed,其中mNSpeed用来保存蛇在该关卡的移动速度。
通过键盘响应函数public boolean onKeyDown(int keyCode,KeyEvent event) 和public boolean onKeyUp(int keyCode, KeyEvent event)一起来实现加速功能。
提示对话框
在游戏结束后弹出对话框询问玩家的下一步动作,按确定按钮继续开始新的游戏,按取消退出游戏。
这项功能需要android.content.DialogInterface类的支持, 声明对象:private AlertDialog.Builder showRightorNot ; 弹出对话框的界面:
showRightorNot = new AlertDialog.Builder(this.getContext()); showRightorNot.setIcon(R.drawable.icon); showRightorNot.setTitle("贪吃蛇"); showRightorNot.setPositiveButton("确定", this); showRightorNot.setNegativeButton("取消", this);
showRightorNot.setMessage("按确定继续,按取消退出游戏").show();
类模块具体设计
TitleView.java
TitleView.java中的成员变量表
android贪吃蛇设计报告,基于android的贪吃蛇游戏设计与开发相关推荐
- android媒体播放器设计报告,基于Android的多媒體播放器课程设计报告.doc
基于Android的多媒體播放器课程设计报告 基于Android的多媒体播放器课程设计报告 (2014-01-02 22:46:52) HYPERLINK "javascript:;&quo ...
- android新闻客户端实验报告,基于Android平台的新闻客户端设计与实现
摘 要 在Android开发平台上,并在JavaWeb开发的PC端新闻网站的基础上结合现在的需求开发了移动版的新闻客户端App,这个系统设计主要分为用户登录验证模块.新闻列表的显示功能模块以及新闻内容 ...
- android应用课程设计报告,基于Android的多媒体播放器课程设计报告.doc
基于Android的多媒体播放器课程设计报告.doc 基于Android的多媒体播放器课程设计报告2014-01-02 224652 转载标签 android多媒体播放器嵌入式课程设计报告it分类 我 ...
- 安卓APP源码和设计报告——基于Android的垃圾分类系统
<移动应用开发>大作业报告 题 目 基于Android的垃圾分类系统 系 部 班 级 学 生 姓 名 学 号 指 导 教 师 时 间 ...
- android 健康分析,开题报告-基于Android的健康指标记录与分析软件的设计与实现.doc...
PAGE 盐城师范学院 毕业论文(设计)开题报告 题 目: 基于Android的健康指标记录与分析软件的设计与实现 姓 名: 二级学院: 信息工程学院 专 业: 计算机科学与技术 班 级: 12(1) ...
- android记事本的设计报告,基于android记事本的设计与开发开题报告.doc
基于android记事本的设计与开发开题报告.doc 太 原 科 技 大 学 华 科 学 院毕业设计开题报告学 生 姓 名学 号学 院.系 专 业论 文 题 目基于android的记事本的开发与设计指 ...
- android音乐播放器课程设计报告,基于android平台的音乐播放器的课程设计报告.docx...
基于android平台的音乐播放器的课程设计报告 - PAGE - PAGE 17 - 吉 首 大 学 JISHOU UNIVERSITY <疯狂Android讲义>课程设计 报 告 书 ...
- android网上书城设计报告,基于安卓的网上商城手机APP设计与实现
摘要: 近几年来,随着互联网和多媒体运营的持续和有效的迅猛发展,大多数人都开始选择在网上进行足不出户就可以品尝天下鲜的生活,Internet这个英语名词在人们的生活中变成了熟悉和时尚的冥思.人们的生活 ...
- 基于android的电子词典设计_基于Android的电子词典软件的设计与实现 (含外文翻译).doc...
基于Android的电子词典软件的设计与实现 (含外文翻译) LANZHOU UNIVERSITY OF TECHNOLOGY 毕业设计 题 目 基于Android的电子词典软件的设计与实现 学生姓名 ...
- 基于Android的多功能日程表,基于android的多功能日程表系统的设计与实现.doc
最新精品文档,知识共享! 烟台大学毕业论文(设计)任务书 院(系):计算机与控制工程学院 姓名 于文英 学号 201158504444 毕业届别 2015 专业 软件工程 毕业论文(设计)题目 基于A ...
最新文章
- python argparse库_python标准库之argparse
- java中的builder模式
- JavaScript 读取、写入Txt文档
- Android游戏开发基础part3--Paint 画笔
- EBS 多组织访问设置
- Write operations are not allowed in read-only mode (FlushMode.MANUAL)
- 计算机电脑五笔怎么打,卸五笔怎么打_电脑极品五笔输入法卸载方法介绍
- java能调用易语言的dll文件_易语言调用模块和DLL的方法教学
- this()在java中什么意思?
- const T 与T const的比较(const T vs.T const的翻译 Dan Saks)
- 外地人如何买房落户武汉 武汉户口全解读
- 工具类之十七 基于zxing的二维码生成工具类
- 图解PKCS#1——第五部分 附录Mask generation functions MGF1
- 一些中文字体的英文名
- 一盒两用——破解移动IPTV机顶盒为两用安卓机顶盒
- XCode 苹果开发者账号,无法本地编译项目,问题所在 The app identifier “xxxx“ cannot be registered to your development team
- excel打开密码忘记了_excel文件密码忘记了
- Java核心技术之Comparator和Comparable在排序中的应用
- 掩码认证消息(MAM)详细介绍
- [NIKON D80]校园中的日落