android游戏开发原理及关键技术
来源:互联网 发布:linux 文件保存 编辑:程序博客网 时间:2024/06/05 16:19
一、游戏开发最重要的是游戏逻辑和动画。包括:背景图片控制,动作动画控制,音效控制
1、场景背景图片控制
2、动作动画控制:通过图片来实现动画。
3、音效控制:音频文件。
4、游戏逻辑。
二、游戏的横竖屏显示
1、横屏显示,只要在配置文件中设置android:screenOrientation="landscape"就行了,或者在代码中 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);。
2、竖屏显示,只要在配置文件中设置android:screenOrientation="portrait"就行了,或者在代码中setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
3、默认即不设置则为横竖屏根据屏幕的位置切换。
三、动画的实现
1、实现动画框架SurfaceView,用来定时更新画面实现动画。详见:游戏开发-SurfaceView类使用详解
2、在SurfaceView中添加,触摸屏控制,游戏所有的控制和响应都在监听触摸事件
public boolean onTouchEvent(MotionEvent event)
(
}
3、游戏主界面activity加载这个游戏框架
this.setContentView(gameSurfaceView);
四、动画实现的逻辑
1、线程定时刷新。
2、每刷新一次,根据游戏中的对象不同的状态显示不同的图片,即更新各部件的状态。
3、移动的对象,根据定义的移动速度(每刷新一次移动的像素)和目标位置,来更新对象的位置,直到对象位置到达目标位置。
4、目标位置的坐标,由触屏事件函数来获取onTouchEvent(MotionEvent event)
总结:定时刷新、触屏激发、更新图片和位置
- android游戏开发原理及关键技术
- Android游戏开发案例与关键技术
- EPON原理及关键技术
- VOIP实现原理及关键技术
- 华为公司VOIP实现原理及关键技术
- Android游戏开发之检测游戏碰撞的原理实现
- Android游戏开发之飞行射击类游戏原理
- android 塔防游戏汇总 及android 游戏开发索引
- android 塔防游戏汇总 及android 游戏开发索引
- Qemu快照(snapshot)机制原理及关键技术理解
- Qemu快照(snapshot)机制原理及关键技术理解
- QEMU快照(SNAPSHOT)机制原理及关键技术理解
- Qemu快照(snapshot)机制原理及关键技术理解
- MPEG-2视频编码系统原理及关键技术
- Qemu快照(snapshot)机制原理及关键技术理解
- 01 游戏原理与机制及开发技术
- cocos2dx概要及开发技术—游戏原理与机制
- Html5+Lufylegend.js游戏开发(一)引擎介绍及原理
- ibatis基础上添加memcached缓存
- 日常口语及常用句型
- Thinkphp生成验证码与自动验证
- 求数组逆序对数
- 数据结构——键树之Tire树
- android游戏开发原理及关键技术
- JS中cookie的使用
- 《IT通史》读后感二 —— 大型机的风起云涌
- STM32电源管理与低功耗模式
- android系统广播大全
- HDU1021---Fibonacci Again HDU(134)
- poj 3750
- 数据结构——键树之双链表
- C语言深度解剖读书笔记(1.关键字的秘密)