Beispiel #1
0
 def saveTerrain(self,fileName):
     with open(fileName, 'w') as outfile:
         yaml.dump(self.terrain,outfile)
Beispiel #2
0
def saveObj(obj, fileName):
    with open(fileName, 'w') as outfile:
        yaml.dump(obj,outfile)
Beispiel #3
0
        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)
Beispiel #4
0
    (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