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()
def main(): NES_RESOLUTION = NES_WIDTH, NES_HEIGHT = (256, 240) SCALE = 2 # Engine.init((NES_WIDTH * SCALE, NES_HEIGHT * 2)) Engine.start(TestState())