开始学习andEngine(1)

今天正式开始学习andEngine游戏引擎,所谓游戏引擎,就是“用于控制所有游戏功能的主程序,从计算碰撞、物理系统和物体的相对位置,到接受玩家的输入,以及按照正确的音量输出声音等等”。

http://www.andengine.org/forums/ 以后要经常逛这个论坛了。

今天先开始一点点吧。图一是该引擎的源代码文件,可以从google code 上下载

   

图一

先来一个简单例子吧,这个"空"文件EngineTestActivity继承andengine.jar的BaseGameActivity,

并实现了onLoadEngine->onLoadResources->onLoadScene->onLoadComplete 方法

package com.bupt.engine;

import org.anddev.andengine.engine.Engine;
import org.anddev.andengine.entity.scene.Scene;
import org.anddev.andengine.ui.activity.BaseGameActivity;

public class EngineTestActivity extends BaseGameActivity {

	@Override
	public Engine onLoadEngine() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void onLoadResources() {
		// TODO Auto-generated method stub
		
	}

	@Override
	public Scene onLoadScene() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void onLoadComplete() {
		// TODO Auto-generated method stub
		
	}
}



再发张图,介绍下它们之间的关系

      

图二

暂时这样吧,学一会再写!

补充:
BaseGameActivity
如果您想正常使用AndEngine,那么当前Activity就必须继承自BaseGameActivity或其子类,否则你连初始化Engine也做不到。虽然它还有父类BaseActivity,但BaseActivity只提供了一些异步加载方法而无关AndEngine的主体实现。因此,BaseGameActivity就是实际上的AndEngine最基础用类无疑。


第一篇博客,呵呵




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值