Add game source, converter pipeline, and web port
This commit is contained in:
@@ -0,0 +1,101 @@
|
||||
/*
|
||||
* Decompiled with CFR 0.152.
|
||||
*
|
||||
* Could not load the following classes:
|
||||
* com.jme3.app.SimpleApplication
|
||||
* com.jme3.asset.AssetManager
|
||||
* com.jme3.bullet.BulletAppState
|
||||
* com.jme3.math.Vector3f
|
||||
* com.jme3.renderer.ViewPort
|
||||
* com.jme3.scene.Node
|
||||
* com.jme3.scene.Spatial
|
||||
*/
|
||||
package mygame;
|
||||
|
||||
import com.jme3.app.SimpleApplication;
|
||||
import com.jme3.asset.AssetManager;
|
||||
import com.jme3.bullet.BulletAppState;
|
||||
import com.jme3.math.Vector3f;
|
||||
import com.jme3.renderer.ViewPort;
|
||||
import com.jme3.scene.Node;
|
||||
import com.jme3.scene.Spatial;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Random;
|
||||
import mygame.Cross;
|
||||
import mygame.WalkingEnemy;
|
||||
|
||||
public class Exchange {
|
||||
public static ArrayList<WalkingEnemy> enemies;
|
||||
public static Node rootNode;
|
||||
public static BulletAppState bulletAppState;
|
||||
public static AssetManager assetManager;
|
||||
public static ViewPort viewPort;
|
||||
public static SimpleApplication app;
|
||||
public static int killed;
|
||||
|
||||
public static int getKilled() {
|
||||
return killed;
|
||||
}
|
||||
|
||||
public static void setKilled(int killed) {
|
||||
Exchange.killed = killed;
|
||||
}
|
||||
|
||||
public static SimpleApplication getApp() {
|
||||
return app;
|
||||
}
|
||||
|
||||
public static void setApp(SimpleApplication app) {
|
||||
Exchange.app = app;
|
||||
}
|
||||
|
||||
public static AssetManager getAssetManager() {
|
||||
return assetManager;
|
||||
}
|
||||
|
||||
public static void setAssetManager(AssetManager assetManager) {
|
||||
Exchange.assetManager = assetManager;
|
||||
}
|
||||
|
||||
public static BulletAppState getBulletAppState() {
|
||||
return bulletAppState;
|
||||
}
|
||||
|
||||
public static void setBulletAppState(BulletAppState bulletAppState) {
|
||||
Exchange.bulletAppState = bulletAppState;
|
||||
}
|
||||
|
||||
public static Node getRootNode() {
|
||||
return rootNode;
|
||||
}
|
||||
|
||||
public static void setRootNode(Node rootNode) {
|
||||
Exchange.rootNode = rootNode;
|
||||
}
|
||||
|
||||
public Exchange() {
|
||||
enemies = new ArrayList();
|
||||
}
|
||||
|
||||
public static void removeEnemy(WalkingEnemy en) {
|
||||
enemies.remove((Object)en);
|
||||
}
|
||||
|
||||
public static ViewPort getViewPort() {
|
||||
return viewPort;
|
||||
}
|
||||
|
||||
public static void setViewPort(ViewPort viewPort) {
|
||||
Exchange.viewPort = viewPort;
|
||||
}
|
||||
|
||||
public static void spawnItem(Vector3f place) {
|
||||
Random r = new Random();
|
||||
if (r.nextInt(100) > 90) {
|
||||
Cross cross = new Cross("Cross");
|
||||
cross.setLocalTranslation(place);
|
||||
cross.setLight();
|
||||
rootNode.attachChild((Spatial)cross);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user