母親節就要到了,不知各位夥伴有沒有給老媽準備禮物呢?
微信公衆號原文鏈接
今天,小笨聰給大家分享一個母親節祝福的小程序,就像情人節女神節這樣的,下面讓我們愉快的開始吧!
我們先看一下效果:
這個小程序很簡單,用到的庫主要是 pygame 和 colorama。具體步驟怎麼實現的呢?
1.播放背景音樂
背景音樂我們用 pygame 就能實現(代碼如下)。當然也可以換個背景音樂,只需將文件裏的 bgm.mp3 文件換成自己喜歡的音樂即可。
1 # 背景音樂
2 defplayBGM(bgm_path):
3 pygame.mixer.init()
4 pygame.mixer.music.load(bgm_path)
5 pygame.mixer.music.play(-1)
2.設計圖案元素及座標並輸出
視頻裏的小花花、愛心、文字等圖案,我們只需利用 colorama 庫改變Windows終端文字顯示的顏色,然後將這些圖案對應的各元素的座標打印輸出即可。
畫愛心的代碼:
1 # 畫愛心
2 def drawHeart():
3 num_spaces = random.randint(8, 80)
4 print(' ' * num_spaces, end='')
5 for i in range(78):
6 if i in HEARTS:
7 nextLine()
8 print(' ' * num_spaces, end='')
9 elif i in STARS:
10 print(RED + '*', end='')
11 elif i in [32, 36]:
12 print(GREEN + 'M', end='')
13 elif i == 34:
14 print(GREEN + 'O', end='')
15 else:
16 print(' ', end='')
顯示祝福文字的代碼:
1 # 顯示祝福文字
2 def showText():
3 print(' ' * random.randint(8, 80), end='')
4 print(CYAN + "H a p p y M o t h e r ' s D a y !", end='')
畫小花花的代碼:
1 # 畫小花花
2 def drawFlower():
3 num_spaces = random.randint(8, 80)
4 print(' ' * num_spaces, end='')
5 for i in range(47):
6 if i in FLOWERS:
7 nextLine()
8 print(' ' * num_spaces, end='')
9 elif i in [2, 8, 12, 18]:
10 print(MAGENTA + '{', end='')
11 elif i in [3, 9, 13, 19]:
12 print(MAGENTA + '_', end='')
13 elif i in [4, 10, 14, 20]:
14 print(MAGENTA + '}', end='')
15 elif i in [27, 35, 43]:
16 print(GREEN + '|', end='')
17 elif i in [34, 44]:
18 print(GREEN + '~', end='')
19 elif i == 11:
20 print(YELLOW + 'o', end='')
21 else:
22 print(' ', end='')
以上就是本次母親節祝福小程序的分析過程。
微信公衆號“學編程的金融客”後臺回覆“我愛媽媽”即可獲取源碼。
微信公衆號原文鏈接
往期推薦
1.流浪地球影評
2.北上廣深租房圖鑑
3.圖蟲網美女
4.豬小屁視頻
5.拉勾網數據
你的點贊和關注就是對我最大的支持!
保存掃碼關注公衆號唄