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中的成员变量表

10-51-jpg_6_0_______-642-0-0-642.jpg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值