Exemplo n.º 1
0
    def dump_data(self):
        
	itemDict = dict()

	for item in self.itemExistGroup:
	    itemDict[item.itemType] = list()
	
	for item in self.itemExistGroup:
	    itemDict[item.itemType].append((item.rect.x, item.rect.y - PANEL_H))
	
	with open(itemDictFile, 'w') as myFile:
	    p.dump(itemDict, myFile)
	    parser.write_level()
Exemplo n.º 2
0
    def dump_data(self):
        """Dumps item data on a specified file. This method
        is responsible for creating level files. 
        Currently, the following item data are dumped:
            1. X-coordinate of item
            2. Y-coordinate of item
            3. Special attributes of item, if any.(None by default)
        """

        itemDict = dict()

        for item in self.itemExistGroup:
            itemDict[item.itemType] = list()

        for item in self.itemExistGroup:
            itemDict[item.itemType].append(
              (item.rect.x, item.rect.y - PANEL_H, item.special_attrib))

        itemDict["LEVELWIDTH"] = self.lev_width
        with open(itemDictFile, 'w') as myFile:
            p.dump(itemDict, myFile)
        parser.write_level()