![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android游戏开发
文章平均质量分 88
ppkdc
这个作者很懒,什么都没留下…
展开
-
Android游戏开发:游戏框架的搭建(4)
6.游戏框架 所有的基础工作做完后,我们最后来探讨一下游戏框架本身。我们看下为了运行我们的游戏,还需要什么样的工作要做: 游戏被分为不同的屏幕(screen),每个屏幕执行着相同的任务:判断用户输入,根据输入渲染屏幕。一些节目或许不需要任何用户输入,但会过段时间后切换到下一屏幕.(如Splash界面)屏幕需要以某种方法被管理(如我们需要跟踪当前的屏幕并且能随时切换的下一屏幕) 游戏需要原创 2012-06-26 09:20:48 · 591 阅读 · 0 评论 -
Android游戏开发:游戏框架的搭建(1)
通常情况下,游戏开发的基本框架中,一般包括以下模块: 窗口管理(Window management):该模块负责在Android平台上创建、运行、暂停、恢复游戏界面等功能。 输入模块(Input):该模块和视窗管理模块是密切相关的,用来监测追踪用户的输入(比如触摸事件、按键事件、加速计事件等)。 文件输入输出(File I/O):此模块用来读取assets文件下图片、音频等资源。原创 2012-06-26 09:23:34 · 1165 阅读 · 0 评论 -
Android游戏开发:游戏框架的搭建(3)
5. 图像模块(Graphics) 最后一个模块是图像操作模块,用来绘制图像到屏幕上。不过要想高性能的绘制图像,就不得不了解一些基本的图像编程知识。让我们从绘制2D图像开始,首先要了解的一个问题是:图像究竟是如何绘制到屏幕的?答案相当复杂,我们不需要知道所有的细节。 光栅、像素和帧缓冲(Framebuffers) 现在的显示器都是基于光栅的,光栅是一个两维度的格子组成,也就是像素格。原创 2012-06-26 09:22:03 · 651 阅读 · 0 评论 -
Android游戏开发:游戏框架的搭建(2)
4.音频模块(Audio) 音频模块编程从来都是一个复杂的话题。这里不打算用到一些高级复杂的音频处理手段,主要是播放一些背景音乐。在书写代码前,让我们了解一下音频的基础知识。 采样率:定义了每秒从连续信号中提取并组成离散信号的采样个数,采样率越高音质越好,单位用赫兹(Hz)来表示,CD一般是44.1KHz。对于每个采样系统会分配一定存储位(bit数)来表达声波的声波振幅状态,称之为采样原创 2012-06-26 09:22:47 · 461 阅读 · 0 评论