LCD.send_command(0x40) for frame in GRASS_FRAMES: for line in frame: LCD.send_data(line) for frame in MAN_FRAMES: for line in frame: LCD.send_data(line) if __name__ == "__main__": while True: game_status_init() LCD.init_lcd() # LCD.turn_light(0) # turn the light off write_user_characters() LCD.print_str(5, 0, "JUMP!") LCD.print_str(1, 1, "Press To START") game_start = False # wait until button pressed while game_start == False: time.sleep(0.2) LCD.print_str(0, 1, " " * 16) LCD.print_str(15, 0, "0") LCD.print_num(0, 1, 4) jump_order = False while True: # new grass coming! # get_grass_age() > 8 ensure distance between grass greater than 8 # random.random() > 0.9 cause uncertainty and make the game more interesting