def saveTerrain(self,fileName): with open(fileName, 'w') as outfile: yaml.dump(self.terrain,outfile)
def saveObj(obj, fileName): with open(fileName, 'w') as outfile: yaml.dump(obj,outfile)
for render in self.renders: render.draw(screen) def OnGUI(self, screen): for gui in self.GUIs: gui.OnGUI(screen) # currently support only one argument, must create a wraper to pass multiple variables def sendMessage(self, fname, arg): if self.components == None: return for comp in self.components: try: getattr(comp, fname)(arg) except AttributeError: pass except: print "Unexpected error:", sys.exc_info()[0] raise def Destroy(self): if self.world: self.world.Delete(self) if __name__ == "__main__": obj = GameObject(None) s = yaml.dump(obj) obj2 = yaml.load(s) print yaml.dump(obj2)
(name, data) = line.split(":") (x, y, w, h) = data.split(",") return (name, (int(x), int(y), int(w), int(h))) import pygame if __name__ == '__main__': #pygame.init() #screen = pygame.display.set_mode((150,150)) _game = game.Game.Game() obj = _game.world.createObject() sprite = obj.addComponent(Sprite) data = loadData('Resources/sprites/anim1.txt', Resources.Resources("Resources/")) sprite.setData(data[0], data[1],data[2], "no") f = yaml.dump(sprite) #, stream, Dumper) o = yaml.load(f)#, Loader) pass