开始学习andEngine(2)

最简单的例子,显示背景。

修改主程序

package com.bupt.engine;

import org.anddev.andengine.engine.Engine;
import org.anddev.andengine.engine.camera.Camera;
import org.anddev.andengine.engine.options.EngineOptions;
import org.anddev.andengine.engine.options.EngineOptions.ScreenOrientation;
import org.anddev.andengine.engine.options.resolutionpolicy.RatioResolutionPolicy;
import org.anddev.andengine.entity.scene.Scene;
import org.anddev.andengine.entity.scene.background.ColorBackground;
import org.anddev.andengine.entity.util.FPSLogger;
import org.anddev.andengine.ui.activity.BaseGameActivity;

import android.util.Log;

public class EngineTestActivity extends BaseGameActivity {
	public static final String TAG = "fuck";
	private static final int CAMERA_WIDTH = 720;
	private static final int CAMERA_HEIGHT = 480;
	
	private Camera camera;
	@Override
	public Engine onLoadEngine() {
		Log.e(TAG,"onLoadEngine" );
		this.camera = new Camera(0, 0, CAMERA_WIDTH, CAMERA_HEIGHT);
		return new Engine(new EngineOptions(true, ScreenOrientation.LANDSCAPE, 
				new RatioResolutionPolicy(CAMERA_WIDTH, CAMERA_HEIGHT), this.camera));
	}

	@Override
	public void onLoadResources() {
		Log.e(TAG,"onLoadResources" );
		// TODO Auto-generated method stub
		
	}

	@Override
	public Scene onLoadScene() {
		Log.e(TAG,"onLoadScene" );
		this.mEngine.registerUpdateHandler(new FPSLogger());
		final Scene scene = new Scene();
		scene.setBackground(new ColorBackground(0, 0, 8784f));
		return scene;
	}

	@Override
	public void onLoadComplete() {
		Log.e(TAG,"onLoadComplete" );
		// TODO Auto-generated method stub
		
	}
}
另外还需要在AndroidManifest.xml中加入  <uses-permission android:name="android.permission.WAKE_LOCK" /> 该权限 允许我们去锁定一个所谓的wake lock,使用wake lock我们可以避免在进行游戏的时候设备休眠,如重力感应类游戏,  Allows using PowerManager WakeLocks to keep processor from sleeping or screen from dimming。

运行后If it builds properly, it should run on your Phone/Emulator and display a bluey background. If so, well done you have written your first AndEngine Project! Its as simple as that. 

顺便看一下logcat里的内容:


图一
onLoadEngine->onLoadResources->onLoadScene->onLoadComplete 熟悉吧,(1)里写过。
ps:提醒一句,camera是AndEngine重写的,导包的时候要看准!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值