Example #1
0
def loadObj(fileName):
    with open(fileName,'r') as infile:
        return yaml.load(infile)
Example #2
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)
Example #3
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