用SurfaceView制作简单的android游戏 : 重力小球(完)--------添加其他类型的障碍物以及胜利画面
2012-09-14 23:41
961 查看
View Code
最后附上完整代码,点击这里下载.
public class IrairaBarActivity extends Activity implements GestureDetector.OnGestureListener { //手势识别 private GestureDetector ges; GameSurfaceView _view; @Override protected void onCreate(Bundle savedInstanceState) { // 设置全屏 getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); // 去除标题 requestWindowFeature(Window.FEATURE_NO_TITLE); // 确保屏幕不会自动关闭 getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); super.onCreate(savedInstanceState); _view = new GameSurfaceView(this); setContentView(_view); // sensor的初始化 AcSensor.Inst().onCreate(this); //初始化GestureDetector ges = new GestureDetector(this, this); } @Override protected void onResume() { super.onResume(); // 游戏重开时使感应器也重开 AcSensor.Inst().onResume(); } @Override protected void onPause() { super.onPause(); // 游戏暂停时感应器也暂停 AcSensor.Inst().onPause(); } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // 按返回键的话会重新开始 if (keyCode == KeyEvent.KEYCODE_BACK) { this.finish(); return false; } else { return super.onKeyDown(keyCode, event); } } // 手势识别的方法 // 接收触摸事件 @Override public boolean onTouchEvent(MotionEvent event) { ges.onTouchEvent(event); return false; } @Override public boolean onDown(MotionEvent e) { // TODO Auto-generated method stub return false; } @Override public void onShowPress(MotionEvent e) { // TODO Auto-generated method stub } @Override public boolean onSingleTapUp(MotionEvent e) { // TODO Auto-generated method stub return false; } @Override public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) { // TODO Auto-generated method stub return false; } @Override public void onLongPress(MotionEvent e) { _view = new GameSurfaceView(this); setContentView(_view); } @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { // TODO Auto-generated method stub return false; } }
最后附上完整代码,点击这里下载.
相关文章推荐
- 用SurfaceView制作简单的android游戏 : 重力小球(3)--------制作障碍物以及使其旋转
- 用SurfaceView制作简单的android游戏 : 重力小球(1)--------创建游戏整体框架
- 用SurfaceView制作简单的android游戏 : 重力小球(2)--------制作重力感应小球
- (转)【Android游戏开发十八】解放手指,利用传感器开发游戏!(本文讲解在SurfaceView中用重力传感器控制圆球的各方向移动)
- android 动态背景的实现以及SurfaceView中添加EditText控件
- 【Android游戏开发之六】在SurfaceView中添加系统控件,并且相互交互数据!
- cocos2dx 3D战斗类游戏制作:【四】——一些零散笔记,3D小地图,android surfaceview等
- android 动态背景的实现以及SurfaceView中添加EditText控件
- 【Android游戏开发之七】(游戏开发中需要的样式)再次剖析游戏开发中对SurfaceView中添加组件方案!
- 【android-tips】SurfaceView的制作android游戏框架介绍
- 【Android2D游戏开发十八】解放手指,利用传感器开发游戏!(本文讲解在SurfaceView中用重力传感器控制圆球的各方向移动)
- Android游戏开发7:SurfaceView添加组件后如何全屏显示
- android 动态背景的实现以及SurfaceView中添加EditText控件
- 【Android2D游戏开发十八】解放手指,利用传感器开发游戏!(本文讲解在SurfaceView中用重力传感器控制圆球的各方向移动)
- 【Android游戏开发之七】(游戏开发中需要的样式)再次剖析游戏开发中对SurfaceView中添加组件方案!
- 【Android游戏开发之三】详细剖析 SurfaceView ! Callback以及SurfaceHolder!!
- 【Android游戏开发之三】详细剖析 SurfaceView ! Callback以及SurfaceHolder!!
- 【Android游戏开发之六】在SurfaceView中添加组件!!!!并且相互交互数据!!!!
- 【Android游戏开发之七】(游戏开发中需要的样式)再次剖析游戏开发中对SurfaceView中添加组件方案!
- 【Android游戏开发之三】剖析 SurfaceView ! Callback以及SurfaceHolder!!