Updated examples to the latest version

For release, used in the report/presentation
This commit is contained in:
2021-06-15 18:13:49 +12:00
parent 3c45ca9de8
commit 05c57efc52
14 changed files with 95 additions and 268 deletions
+1 -1
View File
@@ -38,7 +38,7 @@
<dependency>
<groupId>nz.ac.massey.javaecs</groupId>
<artifactId>javaecs</artifactId>
<version>0.9.9-RELEASE_CANDIDATE</version>
<version>1.0.1</version>
</dependency>
</dependencies>
<build>
@@ -56,7 +56,7 @@ public class App {
ControlSystem controlSystem = new ControlSystem(gameEngine);
gameEngine.registerSystem(ControlSystem.class, controlSystem);
RenderSystem renderSystem = new RenderSystem(gameEngine, 10.);
RenderSystem renderSystem = new RenderSystem(gameEngine, 5.);
gameEngine.registerSystem(RenderSystem.class, renderSystem);
PlayerSystem playerSystem = new PlayerSystem(gameEngine);
@@ -100,7 +100,6 @@ public class App {
boolean exit = false;
long startTime = System.nanoTime();
int state = 0;
while (!exit){
// Run system updates
@@ -15,7 +15,7 @@ public class JFXView extends Application {
primaryStage.setTitle("JavaECS Demo 2");
App.worldGroup = new Group();
App.worldStage = primaryStage;
Scene scene = new Scene(App.worldGroup, 1024, 1024, Color.BLACK);
Scene scene = new Scene(App.worldGroup, 512, 512, Color.BLACK);
primaryStage.setScene(scene);
primaryStage.show();
// Notifiy that the renderer is ready
@@ -9,9 +9,7 @@ import javafx.stage.Stage;
import nz.ac.massey.javaecs.ECSSystem;
import nz.ac.massey.javaecs.Engine;
import nz.ac.massey.javaecs.Entity;
import nz.ac.massey.javaecs.examples.Components.Control;
import nz.ac.massey.javaecs.examples.Components.Input;
import nz.ac.massey.javaecs.examples.Components.Render;
/**
@@ -2,18 +2,12 @@ package nz.ac.massey.javaecs.examples.Systems;
import java.util.BitSet;
import javafx.application.Application;
import javafx.application.Platform;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.image.ImageView;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
import nz.ac.massey.javaecs.ECSSystem;
import nz.ac.massey.javaecs.Engine;
import nz.ac.massey.javaecs.Entity;
import nz.ac.massey.javaecs.examples.Components.Control;
import nz.ac.massey.javaecs.examples.Components.Input;
import nz.ac.massey.javaecs.examples.Components.Render;
import nz.ac.massey.javaecs.examples.Components.Sprite;
import nz.ac.massey.javaecs.examples.Components.Vec2D;
@@ -25,8 +19,8 @@ public class RenderSystem extends ECSSystem {
Group renderGroup;
Thread renderThread;
double renderScale;
int screenX = 1024;
int screenY = 1024;
int screenX = 512;
int screenY = 512;
public RenderSystem(Engine gameEngine, double renderScale){
this.gameEngine = gameEngine;