暂时先记录一下思考点。回头整理成文。(接触游戏时间不长,理解可能有误。)
1)AnimatedSprite 播放动画的Sprite ,开始播放设置mFrog.animate(1000);SnakeGameActivity类183行左右。
2)TextureRegionFactory.createTiledFromAsset方法设置pTexturePositionX,pTexturePositionY的含义:
pTexturePositionX是相对于显存分配空间区域的坐标,既是将所有图片都映射到纹理中,以方便后续的贴图。
3)//设置Texture横向翻转
previousSprite.getTextureRegion().setFlippedHorizontal(true);
4)涉及到精灵运动
for(int i = 0; i < 3; i++) {
easeFunctionNameTexts[i].setText(currentEaseFunctionsSet[i].getClass().getSimpleName());
final Sprite face = faces[i];
face.clearEntityModifiers();
final float y = face.getY();
face.setPosition(0, y);
face.registerEntityModifier(new MoveModifier(3, 0, CAMERA_WIDTH - face.getWidth(), y, y, currentEaseFunctionsSet[i]));
}
5)关于Cammer的一些概念。
2D中Cammer为正交摄像机,可视区域可以理解为Cammer。Cammer多大就能看到多大的位置,
6)Andengine引擎中
ScreenOrientation.LANDSCAPE:水平方向摆放手机。
ScreenOrientation.PORTRAIT:竖直方向摆放手机。
7)Andengine引擎中
RatioResolutionPolicy()是什么概念?参数变大变小,对展现没什么影响?
8)TitleSprite 同Sprite的区别,
他们都是继承BaseSprite
但是TitleSprite可以选择将哪个纹理隐射到屏幕。
9)AndEngine中物体运动有目前知道的只有两种运动方式,一种是通过EntityModifier设置,一种方式是通过Physics设置x,y方向上的初速度。
10)开辟Texture,可以开辟多个Texture来做显存空间,也可以开辟一个比较大的区域做显存空间(以上表述是有问题的。不过我自己是懂意思的。各位看的话,就别这么理解了。等过几天有时间整理一下,再看吧)
分享到:
相关推荐
AndEngine提供了一些官方示例项目,这些示例可以在GitHub上找到,对于学习和理解引擎的工作原理非常有帮助。AndEngine有三个版本:GLES1、GLES2和GLES2 Anchor Center,其中GLES1已不再维护,GLES2 Anchor Center是...
### AndEngine学习:环境配置与扩展包导入详解 AndEngine是一款专为Android平台设计的开源游戏开发框架,因其高效、灵活以及丰富的功能而备受开发者青睐。本文将详细解析AndEngine的环境配置步骤以及如何导入其扩展...
通过学习AndEngine游戏开发示例,开发者可以掌握2D游戏开发的基本技巧,包括场景构建、精灵动画、物理引擎应用以及用户交互处理。无论你是初学者还是有经验的开发者,都能从中获益,快速构建出自己的Android游戏。
通过分析源代码和阅读教程,学习者可以掌握AndEngine的基本用法,例如设置场景、添加实体、实现物理行为、处理用户输入和更新游戏逻辑。 总的来说,这个压缩包文件提供了一个很好的机会,让对AndEngine感兴趣的...
AndEngine源码的分析和理解对于想要深入学习Android游戏开发的人来说至关重要。 1. **AndEngine基础** AndEngine的核心在于其强大的渲染引擎,它支持精灵(Sprites)、纹理(Textures)、纹理区域(Texture ...
《AndEngine > 学习1》 AndEngine是一款开源的Android游戏开发框架,它基于OpenGL ES 2.0,提供了一套简洁、高效的游戏开发接口,使得开发者可以快速地创建2D游戏。这个主题的学习主要涵盖了AndEngine的基本概念、...
3. **简单易学**:AndEngine的API设计简洁,学习曲线相对较平缓,开发者可以通过阅读官方文档和示例代码快速上手。 4. **社区支持**:AndEngine拥有活跃的开发者社区,开发者可以在论坛上交流经验,获取帮助,同时...
Andengine是一款专为Android平台设计的游戏开发引擎,它基于OpenGL ES,提供了丰富的图形渲染和物理模拟功能,使得开发者能够快速创建2D游戏。Andengine的jar包是其核心库,包含了实现游戏逻辑、动画效果、碰撞检测...
AndEngine是一个开源项目。这使得开发者在遇到问题时可以直接从源码上找到答案,也能按照自己的需要对AndEngine进行修改和扩展。AndEngine的源码在github上托管[2]。 高效 AndEngine主要使用Java语言开发,但在...
AndEngine是一款专为Android平台设计的游戏开发框架,它基于OpenGL ES 1.1或2.0,提供了一套高效、易用的2D游戏开发工具。这个“andengine 中文”压缩包包含的是AndEngine的中文文档,对于想要在Android上进行游戏...
AndEngine是一个开源项目。这使得开发者在遇到问题时可以直接从源码上找到答案,也能按照自己的需要对AndEngine进行修改和扩展。AndEngine的源码在github上托管[2]。 高效 AndEngine主要使用Java语言开发,但在...
AndEngine是一款专为Android平台设计的游戏开发引擎,它简化了2D游戏的创建过程,让开发者无需深入理解底层图形库,就能快速构建游戏。...随着学习的深入,你将掌握更多高级特性和技巧,创造出更加精彩的游戏世界。
AndEngine游戏引擎是一款高效、开源的Android游戏开发框架,它基于OpenGL ES,使得开发者可以直接进行图形硬件加速的游戏编程。这个框架极大地简化了Android平台上2D游戏的开发过程,提供了丰富的功能,让开发者能够...
7. **示例应用**:包含的两个案例apk是AndEngine功能的直观展示,通过分析和学习这些示例,开发者可以快速掌握AndEngine的使用方法。 8. **易于上手**:AndEngine的设计目标之一就是易用性,它提供了清晰的API文档...
这个Demo是AndEngine官方网站提供的示例集合,用于帮助开发者更好地理解和学习如何使用AndEngine来构建游戏。以下是对AndEngine及其Demo的详细介绍: 1. **AndEngine特性**: - **跨平台**:虽然主要针对Android,...
AndEngine最新jar包 AndEngine最新jar包 AndEngine最新jar包
通过分析和运行这些例子,开发者可以学习到如何创建游戏对象、实现动画、处理用户输入、应用物理效果以及管理游戏状态等。 总之,AndEngine是一个强大的工具,它提供了丰富的功能来帮助开发者构建高质量的2D游戏。...
AndEngine的中文文档是开发者学习和掌握该引擎的重要资源,尤其对于非英语背景的开发者来说,中文文档能帮助他们更好地理解和应用AndEngine。 在AndEngine的中文文档中,你可以找到以下几个关键知识点: 1. **安装...
5. **活跃社区**:AndEngine拥有一个活跃的开发者社区,提供了丰富的教程和示例代码,便于学习和交流。 在使用AndEngine的jar包进行开发时,你需要了解以下几个关键知识点: **1. 安装与集成** - 将下载的...
《AndEngine游戏-DeliveryBoy-源代码》是一个用于学习AndEngine游戏开发的示例项目,其主要内容涵盖了AndEngine的基本使用、游戏逻辑构建以及资源管理等多个方面。AndEngine是一款流行的开源Android游戏开发引擎,它...