diff --git a/strawberry.py b/strawberry.py index f8870f9..f7a1404 100644 --- a/strawberry.py +++ b/strawberry.py @@ -6,42 +6,28 @@ BROWN = '\033[38;5;52m' RESET = '\033[0m' def garden(sub_stage=0): - frame = [ - " ", - " ", - " ", - " ", + frames = [ + *[" "]*4, f"{BROWN}~~~~~~~~~~~~~~~~{RESET}", - f"{BROWN}################{RESET}", - f"{BROWN}################{RESET}", - f"{BROWN}################{RESET}", - f"{BROWN}################{RESET}", - f"{BROWN}################{RESET}" + *[f"{BROWN}################{RESET}"]*5 ] + if 0 <= sub_stage < 4: + frames[sub_stage] = f" {YELLOW}(q*){RESET} " + elif 4 <= sub_stage <= 7: + frames[sub_stage] = f"{BROWN}{'#'*((sub_stage - 4) * 2)}{YELLOW}(q*){BROWN}{'#'*(8-(sub_stage - 4) * 2)}{RESET}" - if sub_stage < 4: - frame[sub_stage] = f" {YELLOW}(q*){RESET} " - elif sub_stage == 4: - frame[4] = f"{BROWN}~~~~~~{YELLOW}(q*){BROWN}~~~~~~{RESET}" - elif sub_stage == 5: - frame[5] = f"{BROWN}######{YELLOW}(q*){BROWN}######{RESET}" - elif sub_stage == 6: - frame[6] = f"{BROWN}######{YELLOW}(q*){BROWN}######{RESET}" - elif sub_stage == 7: - frame[7] = f"{BROWN}######{YELLOW}(q*){BROWN}######{RESET}" - - return "\n".join(frame) + return "\n".join(frames) def delicious(): - while True: - for i in range(8): - os.system('cls' if os.name == 'nt' else 'clear') - print(garden(i)) - time.sleep(0.5) - time.sleep(1) - -if __name__ == "__main__": try: - delicious() + while True: + for i in range(8): + os.system('cls' if os.name == 'nt' else 'clear') + print(garden(i)) + time.sleep(0.5) + time.sleep(1) except KeyboardInterrupt: print("\nAnimation stopped.") + +if __name__ == "__main__": + delicious()