收藏 分享(赏)

android小游戏——贪吃蛇.docx

上传人:weiwoduzun 文档编号:5634073 上传时间:2019-03-10 格式:DOCX 页数:8 大小:387.57KB
下载 相关 举报
android小游戏——贪吃蛇.docx_第1页
第1页 / 共8页
android小游戏——贪吃蛇.docx_第2页
第2页 / 共8页
android小游戏——贪吃蛇.docx_第3页
第3页 / 共8页
android小游戏——贪吃蛇.docx_第4页
第4页 / 共8页
android小游戏——贪吃蛇.docx_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、简单 android 小游戏游戏的文件构架介绍:贪吃蛇游戏中,总共有六个 java 文件 MainAc主 页 面MainActivity开 始 游 戏SnakeView游 戏 的 实 体TileView方 块 图 类Js游 戏 介 绍Shuoming游 戏 说 明一、 实现的游戏的功能:1. 横屏和竖屏的转换2. 背景图片的插入3. 背景音乐的运用4. 插入游戏介绍视频5. 添加了选项菜单项6. 实现 Activity 的跳转7. 线性布局和按钮的事件处理二、 MainAc 为主页面显示效果三、 MainActivity 为游戏页面。*TileView 是基于 Android 的 View 类

2、实现的方块图类,用来支撑上层类的调用,绘制方块图的显示界面,实现特色的界面效果。 *SnakeView 调用了 TileView,实现了游戏逻辑 和 具体的显示Js 为视频介绍这个贪吃蛇游戏的玩法四、 Shuoming 为游戏介绍页面。在 SnakeView 这个类中实现的游戏的实体,这个游戏包括了如下方面:1. 随机产生小苹果,apple 这里是复数,当然是大于 1 个苹果,所以代码中产生了 2 个平果2. 游戏状态管理3. 画蛇,view 的更新4. 吃掉苹果后小蛇状态的变化5. 画围墙程序代码示例:import android.app.Activity;import android.co

3、ntent.Context;import android.content.Intent;import android.media.MediaPlayer;import android.os.Bundle;import android.preference.PreferenceActivity;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.TextView;import android.widget.VideoView;public clas

4、s MainActivity extends Activity private MediaPlayer mp=null;private SnakeView mSnakeView;private static String ICICLE_KEY = “snake-view“;/添加选项菜单Overridepublic boolean onCreateOptionsMenu(Menu menu) / TODO Auto-generated method stubmenu.add(1,1,1, “开始游戏“);menu.add(1,2,2, “暂停游戏“);menu.add(1,3,3, “返回主页

5、“);return super.onCreateOptionsMenu(menu);Overridepublic boolean onOptionsItemSelected(MenuItem item) / TODO Auto-generated method stubswitch(item.getItemId()case 1:mSnakeView.setMode(SnakeView.RUNNING);break;case 2:mSnakeView.setMode(SnakeView.PAUSE);break;case 3: finish();return super.onOptionsIte

6、mSelected(item);public void OnbtnView(View view)Intent it = new Intent();it.setAction(Intent.ACTION_DIAL);startActivity(it); /* Called when the activity is first created. */Overridepublic void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);setContentView(R.layout.maintwo);mSn

7、akeView = (SnakeView) findViewById(R.id.snake);TextView tv = (TextView) findViewById(R.id.text);mSnakeView.setStatusTextView(tv);if (savedInstanceState = null) mSnakeView.setMode(SnakeView.READY); else Bundle bundle = savedInstanceState.getBundle(ICICLE_KEY);if (bundle != null) mSnakeView.restoreSta

8、te(bundle); else mSnakeView.setMode(SnakeView.PAUSE);Overrideprotected void onPause() super.onPause();mp.stop();/跳转页面停止播放音乐mSnakeView.setMode(SnakeView.PAUSE);Overridepublic void onSaveInstanceState(Bundle outState) outState.putBundle(ICICLE_KEY, mSnakeView.saveState();/音乐播放Overrideprotected void onStart() / TODO Auto-generated method stub super.onStart();if(mp != null)mp.stop();/停止播放mp.release();/释放资源mp = MediaPlayer.create(this,R.raw.zb);/mp.setLooping(true);/是否循环播放音乐mp.start(); /开始播放音乐完整的程序百度网盘分享地址:http:/ 2010word 打开,对密码部分的黑色部分背景填充为白色即可看见密码。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报