From b02be8bcc616cb5ad230098fa5466e88f74286e9 Mon Sep 17 00:00:00 2001 From: Daniel Collin Date: Tue, 10 Mar 2009 13:04:15 +0000 Subject: [PATCH] --- src/sg/SpaceGame.java | 30 ++++++++++++++++++++++++++---- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/src/sg/SpaceGame.java b/src/sg/SpaceGame.java index ce12b48..52a5929 100644 --- a/src/sg/SpaceGame.java +++ b/src/sg/SpaceGame.java @@ -1,9 +1,15 @@ package sg; +import java.util.logging.Level; +import java.util.logging.Logger; + import com.jme.app.SimpleGame; +import com.jme.bounding.BoundingBox; import com.jme.renderer.ColorRGBA; import com.jme.scene.Skybox; +import com.jme.scene.shape.Sphere; import com.jme.scene.state.LightState; +import com.jme.scene.state.TextureState; import com.jme.image.Texture; import com.jme.light.PointLight; import com.jme.math.Vector3f; @@ -15,13 +21,30 @@ public class SpaceGame extends SimpleGame { private LightState lightState; public static void main(String[] args) { - SpaceGame app = new SpaceGame(); - app.setConfigShowMode(ConfigShowMode.AlwaysShow); - app.start(); + Logger.getLogger( "" ).setLevel( Level.WARNING ); + SpaceGame game = new SpaceGame(); + game.setConfigShowMode(ConfigShowMode.AlwaysShow); + game.start(); } protected void simpleInitGame() { display.setTitle("SpaceGame"); + + Sphere s = new Sphere("Sphere", 30, 30, 25); + s.setLocalTranslation(new Vector3f(0,0,-40)); + s.setModelBound(new BoundingBox()); + s.updateModelBound(); + Texture texture = TextureManager.loadTexture( + SpaceGame.class.getClassLoader().getResource( + "jmetest/data/images/Monkey.jpg"), + Texture.MinificationFilter.Trilinear, + Texture.MagnificationFilter.Bilinear); + TextureState ts = display.getRenderer().createTextureState(); + ts.setEnabled(true); + ts.setTexture(texture); + s.setRenderState(ts); + rootNode.attachChild(s); + buildSkyBox(); rootNode.attachChild(skybox); buildLighting(); @@ -75,7 +98,6 @@ public class SpaceGame extends SimpleGame { } private void buildLighting() { - /** Set up a basic, default light. */ PointLight light = new PointLight(); light.setDiffuse( new ColorRGBA( 1.0f, 1.0f, 1.0f, 1.0f ) ); light.setAmbient( new ColorRGBA( 0.5f, 0.5f, 0.5f, 1.0f ) );