Advertisement
LEO44444

1D CAR GAME

Oct 22nd, 2024
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.18 KB | Source Code | 0 0
  1. from os import system
  2. import keyboard
  3. from time import sleep
  4. from colorama import Back, Style
  5.  
  6. level = 1
  7.  
  8. def win():
  9.     system("clear")
  10.     global level
  11.     level = level + 1
  12.     print(f"""
  13. *****************************************
  14.                1D Car Game
  15. *****************************************
  16.                  You won
  17.             Now you are level {level}
  18. *****************************************""")
  19.     input("Press ENTER to continue")
  20.     levels()
  21. def levels():
  22.     system("clear")
  23.     px = " "
  24.     x = 0
  25.     char = "o--o"
  26.    
  27.     while True:
  28.         system("clear")
  29.         print(Back.BLUE + "                                                            ")
  30.         print(Back.BLUE + "                                                            ")
  31.         print(Back.BLUE + x * px + char + px * (56 - x))
  32.         print(Back.GREEN + "                                                            ")
  33.         print(Style.RESET_ALL)
  34.        
  35.         print(f"""
  36. *****************************************
  37.                1D Car Game
  38. *****************************************
  39.                   X: {x}
  40.                 Max X: 60
  41.              Character: {char}
  42.                Level: {level}
  43. *****************************************
  44. Press E for exit""")
  45.         if x<0:
  46.             x=0
  47.        
  48.         if x>=60:
  49.             win()
  50.        
  51.         if keyboard.is_pressed("a"):
  52.             x=x-1
  53.         elif keyboard.is_pressed("d"):
  54.             x=x+1*level
  55.         elif keyboard.is_pressed("e"):
  56.             break
  57.        
  58.        
  59.         else:
  60.             pass
  61.        
  62.        
  63.         sleep(0.009)
  64. def free():
  65.     system("clear")
  66.     px = " "
  67.     x = 0
  68.     char = "o--o"
  69.    
  70.     while True:
  71.         system("clear")
  72.         print(Back.BLUE + "                                                            ")
  73.         print(Back.BLUE + "                                                            ")
  74.         print(Back.BLUE + x * px + char + px * (56 - x))
  75.         print(Back.GREEN + "                                                            ")
  76.         print(Style.RESET_ALL)
  77.        
  78.         print(f"""
  79. *****************************************
  80.                1D Car Game
  81. *****************************************
  82.                   X: {x}
  83.                 Max X: 60
  84.              Character: {char}
  85. *****************************************
  86. Press E for exit""")
  87.         if x<0:
  88.             x=0
  89.         if x>=60:
  90.             x=60
  91.        
  92.        
  93.         if keyboard.is_pressed("a"):
  94.             x=x-1
  95.         elif keyboard.is_pressed("d"):
  96.             x=x+1
  97.         elif keyboard.is_pressed("e"):
  98.             break
  99.        
  100.        
  101.         else:
  102.             pass
  103.        
  104.        
  105.         sleep(0.009)
  106. def main():
  107.     system("clear")
  108.     print(f"""
  109. *****************************************
  110.                1D Car Game
  111. *****************************************
  112.            Select the game mode
  113. *****************************************
  114. 1. Free mode
  115. 2. Levels mode
  116. *****************************************""")
  117.     opt = input("Select an option: ")
  118.     if opt=="1":
  119.         free()
  120.     elif opt=="2":
  121.         levels()
  122.    
  123. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement