分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
较早前LGame示例下载地址:http://loon-simple.googlecode.com/files/LGame-Simple-0.2.5.7z
最新版LGame(0.2.6)下载地址:http://loon-simple.googlecode.com/files/LGame-0.2.6.rar
1、如何启动LGame
目前的LGame提供有J2SE以及Android两个开发版本,两版的主要类及函数虽然相同,但由于Android版对应于手机环境,而J2SE版对应于PC环境,所以依旧有少许的差别。
J2SE版:
在J2SE环境下,只需要在Main函数中构造如下内容即可。
- public static void main(String[] args) {
- // 获得一个游戏窗体
- GameScene frame = new GameScene("窗体名",
- 480, 320);
- // 得到此窗体所对应的游戏部署器
- Deploy deploy = frame.getDeploy();
- // 设定此游戏屏幕(在任何时候都可以通过Screen中的setScreen函数切换游戏屏幕)
- deploy.setScreen(new Game());
- // 是否显示FPS
- deploy.setShowFPS(true);
- // 是否显示框架logo
- deploy.setLogo(false);
- // 允许的最大刷新率
- deploy.setFPS(100);
- // 开始游戏主循环
- deploy.mainLoop();
- // 显示游戏画面
- frame.showFrame();
- }
Android版:
而在Android版中,我们则需要分两步走,一是需要配置相关的AndroidManifest.xml文档。
如下所示:
- <?xml version="1.0" encoding="utf-8"?>
- <manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="org.loon.test"
- android:versionCode="1"
- android:versionName="1.0">
- <application android:icon="@drawable/icon" android:label="@string/app_name">
- <activity android:name=".Main"
- android:configChanges="orientation|keyboardHidden"
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.LAUNCHER" />
- </intent-filter>
- </activity>
- </application>
- <uses-sdk android:minSdkVersion="3" />
- <uses-permission android:name="android.permission.INTERNET"/>
- </manifest>
而调用的方法如下:
- package org.loon.test;
- import org.loon.framework.android.game.LAD;
- import org.loon.framework.android.game.LGameAndroid2DActivity;
- import org.loon.framework.android.game.core.LSystem;
- import android.os.Bundle;
- public class Main extends LGameAndroid2DActivity {
- public void onCreate(Bundle icicle) {
- // 有Admob广告,纵屏显示,广告居于屏幕下方,广告ID为“XXXXXXXX”,广告刷新速度为60秒
- this.initialization(icicle,false,LAD.BOTTOM, "XXXXXXXX",60);
- // 无Admob广告,纵屏显示
- // this.initialization(icicle,false);
- // 使用游戏窗体Game
- this.setScreen(new Game());
- // 设定FPS为60
- this.setFPS(60);
- // 不显示游戏Logo(设定Logo为setLogo)
- this.setShowLogo(false);
- // 显示FPS
- this.setShowFPS(true);
- // 显示游戏画面
- this.showScreen();
- }
- }