首页 > 编程知识 正文

android游戏开发免费网站(android_Android游戏开发–基本游戏架构)

时间:2023-05-06 15:01:27 阅读:123917 作者:417

人工智能

因此,我们启动并运行了Android APP应用程序,但您可能想知道什么类型的APP应用程序是游戏。 我会尽最大努力让你理解那个。 下图显示了游戏体系结构。 安卓手机的游戏体系结构位于上面的体系结构中,您可以看到安卓操作系统在Phone上运行,而且一切都在运行。

在我们的情况下,输入是触摸屏,但如果手机配备麦克风、摄像头、加速度计甚至GPS接收器,物理键盘也是可以的。 在上一篇文章的“活动”中使用的视图中触摸屏幕时,此框架将发布事件。

用户输入

在我们的游戏中,这是通过触摸两个定义的控制区域中的一个屏幕而生成的事件。 (请参阅步骤1-着色)。 我们的游戏引擎监视onTouch事件,每次触摸都会记录坐标。 如果坐标位于画面上定义的控制区域内,则向游戏引擎指示对策。 例如,如果在指定移动我们的组的圆中发生触摸,引擎就会收到通知,指示我们的组移动。 一接触武器控制环,就指示向装备的武器发射子弹。 所有这些都会改变我们的手势,也就是受输入影响的演员的状态。

我刚解释了下一个游戏逻辑部分。

游戏逻辑

游戏逻辑模块改变游戏中参与者的状态。 演员是指所有有状态的对象。 我们的英雄、机器人、地形、子弹、激光束等。 例如,我们触摸了图中英雄控制区域的上半部分,这被转换为基于我们的运动控制器的位置来计算家伙的运动速度(我们的手指)。

在上面的图像中,浅绿色的圆表示我们的手指触摸到了控制区域。 输入模块通知游戏引擎(游戏逻辑)并提供坐标。 3358www.Sina.com/和dx是距离控制器中心的距离(以像素为单位)。 游戏引擎计算出我们必须为英雄设定的新速度和他移动的方向。 如果dy为正,则表示他向右移动; 如果dx为正,他会再上移。

dy

考虑到当前状态,此模块将生成声音。 由于大多数演员/物体会在不同的状态下发出声音,并且运行游戏的设备仅限于几个通道,因此需要确定哪个听起来更有趣。 例如,当我们想引起注意时,就会听到对我们的英雄构成最大威胁的机器人。 当然,听到爆炸声非常有趣,所以我们需要为我们的武器超棒射击声预留通道。 简而言之,这就是音频。

音讯

这是在显示器上显示游戏状态的模块。 它可以直接绘制在从视图获取的画布上,也可以在视图的视图(如自定义视图或OpenGL视图)中绘制并传递单独的图形缓冲区。

用每秒帧数表示的FPS测量渲染。 如果有30FPS,则1秒钟显示30张图像。 这对30 FPS的移动设备来说太棒了,我们会实现这个目标。 稍后将详细讨论这一点。

现在只需要知道,FPS越高,动画就越光滑。 想象一下有人走了,闭上了你的眼睛一秒钟。 睁开眼睛,一秒钟后你就会看到那个人在那个位置。 这是2调频。 我看着他们走,但是睁大眼睛,就能看到顺畅的动作。 保证最低30 FPS,但有些眼睛可能会更高。 如果在原始状态下有很棒的受体,可能在80-100以上。

图形

如果我们决定发出一些声音,输出就是声音、图像和振动的结果。

接下来,设置视图并尝试从触摸屏获取输入的第一个游戏周期。 我们有第一个游戏引擎。

输出量我们的JCG合作伙伴Tamas Jano的基本游戏体系结构来自“代理绿色”博客。

我们的新http://www.Sina.com/http://www.Sina.com /反馈将大有帮助。参考:安卓游戏开发教程简介安卓游戏开发游戏创意安卓游戏开发项目创建安卓游戏开发基本游戏周期安卓游戏开发使用安卓显示图像安卓发游戏周期安卓游戏开发fps安卓游戏开发测量id游戏开发-精灵动画安卓游戏开发-粒子爆发安卓游戏开发-设计游戏实体-战略模式安卓游戏as到OpenGL ES Android游戏开发使用OpenGL ES显示图形元素(Android游戏开发OpenGL纹理映射Android游戏开发设计游戏实体状态模式Android游戏中的翻译自de geeks.com/2011/07/Android-game-developer

人工智能

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。