Quellcode durchsuchen

Added a fence made in Blender as a static object.

master
Dejvino vor 7 Jahren
Ursprung
Commit
17cecdcf2b
7 geänderte Dateien mit 22 neuen und 2 gelöschten Zeilen
  1. +5
    -2
      README.md
  2. BIN
      assets-src/Models/fence.blend
  3. BIN
      assets/Models/fence.j3o
  4. +3
    -0
      assets/Models/fence.j3odata
  5. BIN
      assets/Scenes/TestMap.j3o
  6. BIN
      screenshot.png
  7. +14
    -0
      src/roadtrip/RoadTrip.java

+ 5
- 2
README.md Datei anzeigen

@@ -6,11 +6,14 @@ A game about a journey involving vehicles and obstacles.
## Status
### DONE
* Physics-based vehicle
* Driving controls (UHJKM)
* Camera following the player
* Hilly ground
* Collidable objects (testing)
* Collidable objects - static and dynamic

### TODO
* Orbit camera
* Rigid objects (fences, houses)
* People
* Walking around - NPCs
* Walking around - Player
* Enter / Exit a car

BIN
assets-src/Models/fence.blend Datei anzeigen


BIN
assets/Models/fence.j3o Datei anzeigen


+ 3
- 0
assets/Models/fence.j3odata Datei anzeigen

@@ -0,0 +1,3 @@
#
#Sat Dec 31 15:42:32 CET 2016
ORIGINAL_PATH=Models/fence.scene

BIN
assets/Scenes/TestMap.j3o Datei anzeigen


BIN
screenshot.png Datei anzeigen

Vorher Nachher
Breite: 1026  |  Höhe: 795  |  Größe: 910 KiB Breite: 1026  |  Höhe: 795  |  Größe: 938 KiB

+ 14
- 0
src/roadtrip/RoadTrip.java Datei anzeigen

@@ -72,12 +72,14 @@ public class RoadTrip extends SimpleApplication implements ActionListener {
inputManager.addMapping("Rights", new KeyTrigger(KeyInput.KEY_K));
inputManager.addMapping("Ups", new KeyTrigger(KeyInput.KEY_U));
inputManager.addMapping("Downs", new KeyTrigger(KeyInput.KEY_J));
inputManager.addMapping("Revs", new KeyTrigger(KeyInput.KEY_M));
inputManager.addMapping("Space", new KeyTrigger(KeyInput.KEY_SPACE));
inputManager.addMapping("Reset", new KeyTrigger(KeyInput.KEY_RETURN));
inputManager.addListener(this, "Lefts");
inputManager.addListener(this, "Rights");
inputManager.addListener(this, "Ups");
inputManager.addListener(this, "Downs");
inputManager.addListener(this, "Revs");
inputManager.addListener(this, "Space");
inputManager.addListener(this, "Reset");
}
@@ -255,6 +257,18 @@ public class RoadTrip extends SimpleApplication implements ActionListener {
}
vehicle.brake(0, b);
vehicle.brake(1, b);
} else if (binding.equals("Revs")) {
if (value) {
accelerationValue += accelerationForce;
} else {
accelerationValue -= accelerationForce;
}
vehicle.accelerate(2, -accelerationValue);
vehicle.accelerate(3, -accelerationValue);
if (carType == TRUCK) {
vehicle.accelerate(4, -accelerationValue);
vehicle.accelerate(5, -accelerationValue);
}
} else if (binding.equals("Space")) {
if (value) {
vehicle.applyImpulse(jumpForce, Vector3f.ZERO);


Laden…
Abbrechen
Speichern