Exemple #1
0
        SYNCHRONOUS = 0
        RESETFLAG = 0
        INPUT_VALUE = input_char()
        if INPUT_VALUE == 'q':
            print(Fore.RED + "YOU QUIT THE GAME")
            print(Fore.WHITE + "GAME OVER")
            print(Fore.BLUE + "YOUR SCORE: ",
                  Fore.WHITE + str(TOTAL_SCORE + SCORE))
            sys.exit()
        if INPUT_VALUE != 0 and INPUT_VALUE != 'b':
            GRID = MAN.move(INPUT_VALUE, GRID, MOVE_TYPE, DETONATION)
            ESCAPED = 1
            if FLAG == 1:
                for ele in BOX[3]:
                    if ele[0] == MAN.get_lefttop_x(
                    ) and ele[1] == MAN.get_lefttop_y():
                        ESCAPED = 0
                        break
            if ESCAPED == 1:
                FLAG = 0
            if len(GRID) == 2:
                GRID = GRID[0]
                BOARD.print_board(GRID)
                print(Fore.RED + "LIFES AVAILABLE : ",
                      Fore.WHITE + str(MAX_LIFES), '\t',
                      Fore.MAGENTA + "YOUR SCORE : ",
                      Fore.WHITE + str(TOTAL_SCORE + SCORE), '\t',
                      Fore.GREEN + "TIME : ", Fore.WHITE + str(TIMER), '\t',
                      Fore.CYAN + "Level :", Fore.WHITE + str(LEVEL))
                MAX_LIFES -= 1
                RESETFLAG = 1
Exemple #2
0
 # INPUTPART
 Synchronous = 0
 Resetflag = 0
 s = input_char()
 if s == 'q':
     print(Fore.RED + "YOU QUIT THE GAME")
     print(Fore.WHITE + "GAME OVER")
     print(Fore.BLUE + "YOUR SCORE: ",
           Fore.WHITE + str(TotalScore + score))
     sys.exit()
 if s != 0 and s != 'b':
     b = man.Move(s, b, move_type)
     escaped = 1
     if flag == 1:
         for ele in Box[3]:
             if ele[0] == man.get_lefttop_x(
             ) and ele[1] == man.get_lefttop_y():
                 escaped = 0
                 break
     if escaped == 1:  # If the bomberman escaped the blast
         flag = 0
     if len(b) == 2:
         b = b[0]
         a.PrintBoard(b)
         print(Fore.RED + "LIFES AVAILABLE : ",
               Fore.WHITE + str(max_lifes), '\t',
               Fore.MAGENTA + "YOUR SCORE : ",
               Fore.WHITE + str(TotalScore + score), '\t',
               Fore.GREEN + "TIME : ", Fore.WHITE + str(Timer), '\t',
               Fore.CYAN + "LEVEL :", Fore.WHITE + str(Level))
         # LENGTH OF TWO INDICATES BOMBERMAN COMMITED SUICIDE
         max_lifes -= 1