Game Development Reference
In-Depth Information
The TileSheeDataXML class
In Chapter 6, we created a version of this class for the No Tanks! game. The version for this
game will be very similar. It simply describes the attributes of each tile in the tile sheet we created
earlier in the chapter.
Here's the path for the Flash IDE:
/source/projects/driveshesaid/flashIDE/com/efg/games/driveshesaid/TileSheetDataXML.as
And this one is for the Flex SDK (using Flash Develop):
/source/projects/driveshesaid/flexSDK/src/com/efg/games/driveshesaid/TileSheetDataXML.as
And here's our TileSheetDataXML class code:
package com.efg.games.driveshesaid{
public class TilesheetDataXML {
public static var XMLData:XML=
<tilesheet>
<tile id="0" name="player" type="sprite"/>
<tile id="1" name="player" type="sprite"/>
<tile id="2" name="player" type="sprite"/>
<tile id="3" name="heart" type="sprite"/>
<tile id="4" name="clock" type="sprite"/>
<tile id="5" name="skull" type="sprite"/>
<tile id="6" name="wall" type="nonwalkable"/>
<tile id="7" name="wall" type="nonwalkable"/>
<tile id="8" name="wall" type="nonwalkable"/>
<tile id="9" name="wall" type="nonwalkable"/>
<tile id="10" name="wall" type="nonwalkable"/>
<tile id="11" name="wall" type="nonwalkable"/>
<tile id="12" name="wall" type="nonwalkable"/>
<tile id="13" name="wall" type="nonwalkable"/>
<tile id="14" name="wall" type="nonwalkable"/>
<tile id="15" name="wall" type="nonwalkable"/>
<tile id="16" name="wall" type="nonwalkable"/>
<tile id="17" name="wall" type="nonwalkable"/>
<tile id="18" name="wall" type="nonwalkable"/>
<tile id="19" name="wall" type="nonwalkable"/>
<tile id="20" name="wall" type="nonwalkable"/>
<tile id="21" name="road" type="walkable"/>
<tile id="22" name="goal" type="sprite"/>
<tile id="23" name="goal" type="sprite"/>
<tile id="24" name="none" type="nonwalkable"/>
<tile id="25" name="none" type="nonwalkable"/>
<tile id="26" name="none" type="nonwalkable"/>
<tile id="27" name="none" type="nonwalkable"/>
<tile id="28" name="none" type="nonwalkable"/>
<tile id="29" name="none" type="nonwalkable"/>
</tilesheet>;
} // end class
}// end package
Search WWH ::




Custom Search