def main(shoppingList = {}): sim = Simulation(shoppingList) DisplayDriver.engine.setFrameRate(Globals.FPS) DisplayDriver.engine.graphics.setRes(Globals.RESOLUTION) DisplayDriver.init()
self.changeColour() elif event.key == K_ESCAPE: # Escape key pressed DisplayDriver.engine.stop() def changeColour(self): self.r.setColour([ random.random() * 255, random.random() * 255, random.random() * 255 ]) def startInput(self): DisplayDriver.eventManager.bind( MOUSEMOTION, self.mouseEvent) # This will bind the mouse motion to any DisplayDriver.eventManager.bind(KEYDOWN, self.keyboardEvent) def tick(self): # Do something every new frame self.tickCount += 1 self.counterText.setText('Tick has been called %s times' % (self.tickCount)) ExampleHelperClass() DisplayDriver.engine.setFrameRate(50) DisplayDriver.engine.graphics.setRes(RES) DisplayDriver.init() # Start the display driver
self.rs[-1].render(DisplayDriver.engine) def kek(self, event): self.mouseText.setPos(event.pos) self.mouseText.setText(str(event.pos)) def tick(self): for r in self.rs: r.tick() #l = lel() #l.new() #DisplayDriver.engine.addTask(l.new, [None]) #DisplayDriver.eventManager.bind(KEYDOWN, l.new) #DisplayDriver.eventManager.bind(MOUSEMOTION, l.kek) sim = Simulation() DisplayDriver.engine.addTask(sim.tick) DisplayDriver.engine.setFrameRate(Globals.FPS) DisplayDriver.engine.graphics.setRes(Globals.RESOLUTION) DisplayDriver.init()
for i in range(random.randint(10, 30)): seq.append( Func(item.setPos, [x + (xPlus * i), y + (yPlus * i)])) xPlus *= 0.981 yPlus *= 0.981 #seq.append(Func(DisplayDriver.engine.removeTask,taskId)) if not random.randint(1, 1): seq.append( Func(self.makeBang, [x + (xPlus * i), y + (yPlus * i)], depth)) seq.append(Func(item.removeNode)) seq.start() def makeBang(self, pos, depth): if depth < self.maxDepth: depth += 1 Bang(self.engine, pos, size=random.randint(1, 20), depth=depth) def doBang(event): Bang(DisplayDriver.engine, event.pos, size=random.randint( 10, 50)) # Change these numbers to make a larger explosion DisplayDriver.eventManager.bind(MOUSEBUTTONDOWN, doBang) DisplayDriver.debugger.toggle() DisplayDriver.engine.graphics.setRes(res) DisplayDriver.init()
self.mouseText.setPos(Point(event.pos)) def keyboardEvent(self, event): if event.key == K_SPACE: # Space key is pressed self.changeColour() elif event.key == K_ESCAPE: # Escape key pressed DisplayDriver.engine.stop() def changeColour(self): self.r.setColour([random.random()*255,random.random()*255,random.random()*255]) def startInput(self): DisplayDriver.eventManager.bind(MOUSEMOTION, self.mouseEvent) # This will bind the mouse motion to any DisplayDriver.eventManager.bind(KEYDOWN, self.keyboardEvent) def tick(self): # Do something every new frame self.tickCount+=1 self.counterText.setText('Tick has been called %s times' %(self.tickCount)) ExampleHelperClass() DisplayDriver.engine.setFrameRate(50) DisplayDriver.engine.graphics.setRes(RES) DisplayDriver.init() # Start the display driver