Skip to content

Instantly share code, notes, and snippets.

View davist1025's full-sized avatar

Tyler Davis davist1025

View GitHub Profile
@davist1025
davist1025 / Test.tmx
Created November 11, 2018 15:59
Test Map TMX File
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.0" orientation="orthogonal" renderorder="left-down" width="50" height="50" tilewidth="16" tileheight="16" nextobjectid="1">
<tileset firstgid="1" name="1" tilewidth="16" tileheight="16" tilecount="96" columns="16">
<image source="1.png" width="256" height="96"/>
<terraintypes>
<terrain name="Grass" tile="-1"/>
</terraintypes>
<tile id="48" terrain=",,,0"/>
<tile id="49" terrain=",,0,0"/>
<tile id="50" terrain=",,0,"/>
@davist1025
davist1025 / Tileset.java
Created November 11, 2018 15:47
Tileset
package wow.game.world;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
/**
* Used by the TiledMap class; Handles Tileset data.
@davist1025
davist1025 / TiledLayer.java
Created November 11, 2018 15:47
TiledLayer
package wow.game.world;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.util.ArrayList;
import org.newdawn.slick.Image;
import wow.game.util.ImageConverter;
@davist1025
davist1025 / TiledMap.java
Created November 11, 2018 15:47
TiledMap
package wow.game.world;
import java.util.ArrayList;
import org.newdawn.slick.Graphics;
/**
* Holds map-specific data.
* @author Xolitude (November 9, 2018)
*
@davist1025
davist1025 / TiledParser.java
Created November 11, 2018 15:46
TiledParser
package wow.game.world;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;