56 lines
1.5 KiB
Java
56 lines
1.5 KiB
Java
package com.iutlaval.myapplication;
|
|
|
|
//N'oubliez pas de déclarer le bon package dans lequel se trouve le fichier !
|
|
|
|
import android.app.Activity;
|
|
import android.content.pm.ActivityInfo;
|
|
import android.graphics.Point;
|
|
import android.os.Bundle;
|
|
import android.util.Log;
|
|
import android.view.Display;
|
|
import android.view.MotionEvent;
|
|
|
|
import com.iutlaval.myapplication.Game.GameLogicThread;
|
|
import com.iutlaval.myapplication.Video.FpsTime;
|
|
import com.iutlaval.myapplication.Video.Renderer;
|
|
|
|
public class GameActivity extends Activity {
|
|
|
|
private static GameLogicThread gameEngine;
|
|
|
|
public static int screenWidth=0;
|
|
public static int screenHeight=0;
|
|
public static boolean bilinearFiltering = true;
|
|
|
|
public static boolean isMultiplayer() {
|
|
return false;//TODO implement it
|
|
}
|
|
private Renderer renderer;
|
|
|
|
@Override
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
super.onCreate(savedInstanceState);
|
|
|
|
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
|
|
Display display = getWindowManager().getDefaultDisplay();
|
|
FpsTime.init(display);
|
|
|
|
renderer = new Renderer(getBaseContext(),this);
|
|
|
|
|
|
|
|
setContentView(renderer);
|
|
}
|
|
|
|
public static void setGameEngine(GameLogicThread gameEngine) {
|
|
GameActivity.gameEngine = gameEngine;
|
|
}
|
|
|
|
@Override
|
|
public boolean onTouchEvent(MotionEvent event) {
|
|
if(gameEngine != null)gameEngine.onTouchEvent(event);
|
|
return super.onTouchEvent(event);
|
|
}
|
|
}
|
|
|