Пример #1
0
def pause_game(paused):
    op, d = key_check()
    if 'T' in op:
        if paused:
            paused = False
            print('start game')
            time.sleep(1)
        else:
            paused = True
            print('pause game')
            time.sleep(1)
    if paused:
        print('paused')
        while True:
            op, d = key_check()
            # pauses game and can get annoying.
            if 'T' in op:
                if paused:
                    paused = False
                    print('start game')
                    time.sleep(1)
                    break
                else:
                    paused = True
                    time.sleep(1)
    return paused
Пример #2
0
    def get_user_action(self):
        operation, direction = key_check()
        for d in direction:
            if d == 'Left':
                self.D = 0
            elif d == 'Right':
                self.D = 1
            elif d == 'Up':
                self.UP = True
            elif d == 'Down':
                self.DOWN = True

        for op in operation:
            if op == 'C':
                return random.randint(6, 8)
            elif op == 'X':
                if self.UP:
                    self.UP = False
                    return 5
                else:
                    if self.D == 0:  #left
                        return 3
                    elif self.D == 1:
                        return 4
            elif op == 'Z':
                if self.UP:
                    self.UP = False
                    return 11
                elif self.DOWN:
                    self.DOWN = False
                    return 12
                else:
                    if self.D == 0:  #left
                        return 9
                    elif self.D == 1:
                        return 10
            elif op == 'Shift':
                if self.D == 0:
                    return 13
                elif self.D == 1:
                    return 14

        if 'Left' in direction:
            return 1
        elif 'Right' in direction:
            return 2

        return 0