import osimport timeimport randomimport pygameimport colorama ‘‘‘一些变量‘‘‘BGMPATH = ‘bgm.mp3‘colorama.init(convert=True)STARS = [2, 4, 8, 10, 14, 20, 26, 28, 40, 44, 52, 60, 64, 76]HEARTS = [13, 27, 41, 55, 69, 77]FLOWERS = [7, 15, 23, 31, 39, 46]RED = colorama.Fore.RED + colorama.Style.BRIGHTCYAN = colorama.Fore.CYAN + colorama.Style.BRIGHTGREEN = colorama.Fore.GREEN + colorama.Style.BRIGHTYELLOW = colorama.Fore.YELLOW + colorama.Style.BRIGHTMAGENTA = colorama.Fore.MAGENTA + colorama.Style.BRIGHT ‘‘‘程序背景音乐‘‘‘# def playBGM(bgm_path):# pygame.mixer.init()# pygame.mixer.music.load(bgm_path)# pygame.mixer.music.play(-1) ‘‘‘换行‘‘‘def nextLine(): time.sleep(0.3) print() ‘‘‘画心‘‘‘def drawHeart(): num_spaces = random.randint(8, 80) print(‘ ‘ * num_spaces, end=‘‘) for i in range(78): if i in HEARTS: nextLine() print(‘ ‘ * num_spaces, end=‘‘) elif i in STARS: print(RED + ‘*‘, end=‘‘) elif i in [31, 35]: print(GREEN + ‘2‘, end=‘‘) elif i in [33, 37]: print(GREEN + ‘0‘, end=‘‘) else: print(‘ ‘, end=‘‘) ‘‘‘显示祝福文字‘‘‘def showText(): print(‘ ‘ * random.randint(8, 80), end=‘‘) print(CYAN + "Happy new year!", end=‘‘) ‘‘‘画花‘‘‘def drawFlower(): num_spaces = random.randint(8, 80) print(‘ ‘ * num_spaces, end=‘‘) for i in range(47): if i in FLOWERS: nextLine() print(‘ ‘ * num_spaces, end=‘‘) elif i in [2, 8, 12, 18]: print(MAGENTA + ‘{‘, end=‘‘) elif i in [3, 9, 13, 19]: print(MAGENTA + ‘_‘, end=‘‘) elif i in [4, 10, 14, 20]: print(MAGENTA + ‘}‘, end=‘‘) elif i in [27, 35, 43]: print(GREEN + ‘|‘, end=‘‘) elif i in [34, 44]: print(GREEN + ‘~‘, end=‘‘) elif i == 11: print(YELLOW + ‘o‘, end=‘‘) else: print(‘ ‘, end=‘‘) ‘‘‘清屏‘‘‘def clearScreen(): try: os.system(‘cls‘) except: os.system(‘clear‘) ‘‘‘主程序‘‘‘def main(): # playBGM(BGMPATH) clearScreen() while True: drawHeart() nextLine() showText() nextLine() nextLine() drawFlower() print() if __name__ == ‘__main__‘: main()
原文地址:https://www.cnblogs.com/walkwaters/p/12128016.html
时间: 2024-11-09 04:35:36