Пример #1
0
def main(shoppingList = {}):

    sim = Simulation(shoppingList)

    DisplayDriver.engine.setFrameRate(Globals.FPS)
    DisplayDriver.engine.graphics.setRes(Globals.RESOLUTION)


    DisplayDriver.init()
Пример #2
0
            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
Пример #3
0
                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()
Пример #5
0
        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