コード例 #1
0
    def update(self):
        if Engine.is_just_pressed(K_q):
            Engine.quit()

        if Engine.is_just_pressed(K_n):
            # (n)ext random piece
            if self.piece is not None:
                # remove the old one
                self.members.remove(self.piece)
            self.piece = None

        if self.piece is None:
            self.piece = next(self.tetromino_classes)(self.color)
            self.members.append(self.piece)

        if Engine.is_just_pressed(K_UP):
            # rotate piece
            if self.piece is not None:
                self.piece.rotate("left")

        super(TestState, self).update()
コード例 #2
0
def main():
    NES_RESOLUTION = NES_WIDTH, NES_HEIGHT = (256, 240)
    SCALE = 2
    #
    Engine.init((NES_WIDTH * SCALE, NES_HEIGHT * 2))
    Engine.start(TestState())