区别

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的贪吃蛇游戏设计与开发相关推荐

  1. android媒体播放器设计报告,基于Android的多媒體播放器课程设计报告.doc

    基于Android的多媒體播放器课程设计报告 基于Android的多媒体播放器课程设计报告 (2014-01-02 22:46:52) HYPERLINK "javascript:;&quo ...

  2. android新闻客户端实验报告,基于Android平台的新闻客户端设计与实现

    摘 要 在Android开发平台上,并在JavaWeb开发的PC端新闻网站的基础上结合现在的需求开发了移动版的新闻客户端App,这个系统设计主要分为用户登录验证模块.新闻列表的显示功能模块以及新闻内容 ...

  3. android应用课程设计报告,基于Android的多媒体播放器课程设计报告.doc

    基于Android的多媒体播放器课程设计报告.doc 基于Android的多媒体播放器课程设计报告2014-01-02 224652 转载标签 android多媒体播放器嵌入式课程设计报告it分类 我 ...

  4. 安卓APP源码和设计报告——基于Android的垃圾分类系统

    <移动应用开发>大作业报告 题 目    基于Android的垃圾分类系统 系 部     班 级     学 生 姓 名     学 号     指 导 教 师     时 间     ...

  5. android 健康分析,开题报告-基于Android的健康指标记录与分析软件的设计与实现.doc...

    PAGE 盐城师范学院 毕业论文(设计)开题报告 题 目: 基于Android的健康指标记录与分析软件的设计与实现 姓 名: 二级学院: 信息工程学院 专 业: 计算机科学与技术 班 级: 12(1) ...

  6. android记事本的设计报告,基于android记事本的设计与开发开题报告.doc

    基于android记事本的设计与开发开题报告.doc 太 原 科 技 大 学 华 科 学 院毕业设计开题报告学 生 姓 名学 号学 院.系 专 业论 文 题 目基于android的记事本的开发与设计指 ...

  7. android音乐播放器课程设计报告,基于android平台的音乐播放器的课程设计报告.docx...

    基于android平台的音乐播放器的课程设计报告 - PAGE - PAGE 17 - 吉 首 大 学 JISHOU UNIVERSITY <疯狂Android讲义>课程设计 报 告 书 ...

  8. android网上书城设计报告,基于安卓的网上商城手机APP设计与实现

    摘要: 近几年来,随着互联网和多媒体运营的持续和有效的迅猛发展,大多数人都开始选择在网上进行足不出户就可以品尝天下鲜的生活,Internet这个英语名词在人们的生活中变成了熟悉和时尚的冥思.人们的生活 ...

  9. 基于android的电子词典设计_基于Android的电子词典软件的设计与实现 (含外文翻译).doc...

    基于Android的电子词典软件的设计与实现 (含外文翻译) LANZHOU UNIVERSITY OF TECHNOLOGY 毕业设计 题 目 基于Android的电子词典软件的设计与实现 学生姓名 ...

  10. 基于Android的多功能日程表,基于android的多功能日程表系统的设计与实现.doc

    最新精品文档,知识共享! 烟台大学毕业论文(设计)任务书 院(系):计算机与控制工程学院 姓名 于文英 学号 201158504444 毕业届别 2015 专业 软件工程 毕业论文(设计)题目 基于A ...

最新文章

  1. python argparse库_python标准库之argparse
  2. java中的builder模式
  3. JavaScript 读取、写入Txt文档
  4. Android游戏开发基础part3--Paint 画笔
  5. EBS 多组织访问设置
  6. Write operations are not allowed in read-only mode (FlushMode.MANUAL)
  7. 计算机电脑五笔怎么打,卸五笔怎么打_电脑极品五笔输入法卸载方法介绍
  8. java能调用易语言的dll文件_易语言调用模块和DLL的方法教学
  9. this()在java中什么意思?
  10. const T 与T const的比较(const T vs.T const的翻译 Dan Saks)
  11. 外地人如何买房落户武汉 武汉户口全解读
  12. 工具类之十七 基于zxing的二维码生成工具类
  13. 图解PKCS#1——第五部分 附录Mask generation functions MGF1
  14. 一些中文字体的英文名
  15. 一盒两用——破解移动IPTV机顶盒为两用安卓机顶盒
  16. XCode 苹果开发者账号,无法本地编译项目,问题所在 The app identifier “xxxx“ cannot be registered to your development team
  17. excel打开密码忘记了_excel文件密码忘记了
  18. Java核心技术之Comparator和Comparable在排序中的应用
  19. 掩码认证消息(MAM)详细介绍
  20. [NIKON D80]校园中的日落

热门文章

  1. 微信开发者工具下载使用
  2. 简易可行Live2D直播应用路线分享
  3. python查看帮助文档:help(命令)
  4. c语言程序中所有语句都将被转换成二进制的机器指令,c语言练习试题
  5. C语言练习-绘制金字塔
  6. 系统盘格式化数据恢复
  7. 怎么把java安装到64位_怎么安装64位JAVA,大师来详解
  8. jQuery ajax 文件上传携带附加参数
  9. xshell7,xftp7个人免费版官方下载,无需破解,免激活,下载即可使用
  10. java graham_Graham Scan凸包算法