Reworked the directories to be a little more machine independent and make the hero snap to grid cells when moving, which improved collision handling.

This commit is contained in:
dalyjame
2019-08-06 20:49:31 -04:00
parent 0071e5af80
commit 2fc918a728
9 changed files with 149 additions and 30 deletions

View File

@@ -51,7 +51,7 @@ class MapBuilder {
var doodadSeq: IndexedSeq[ImageView] = _
val tilesets = {
val dir = new File(raw"C:\Users\James\Documents\Design\Project\Progena\Data")
val dir = new File(Config.homedir + raw"Progena\Data")
YamlHelper.extractSeq[TilesetToken](new FileInputStream(new File(dir, "Tilesets.yaml"))).map(t => (t.name, t)).toMap
}
var tileset: Tileset = _
@@ -77,7 +77,7 @@ class MapBuilder {
@FXML
def initialize(): Unit = {
val resourceDir = new File(raw"C:\Users\James\Documents\Design\Project\Progena\Resources\tilesets")
val resourceDir = new File(Config.homedir + raw"Progena\Resources\tilesets")
tileset = tilesets("Outside").load(resourceDir)
level = new GameMap(10, 10, tileset)
setup()