前言
作為一名标準的程式員有多少是純正的鋼鐵直男呢,今天這一波辣條用自己之前給異地的前女友準備的一個生日蛋糕小遊戲作為案例分析講解一波,(沒得啥審美可言,請耐心揣摩)希望大家引以為戒~

1.效果流程(思路)(遊戲素材)
移動火苗到蛋糕上,按空格鍵
2.遊戲代碼
1.安裝sprites子產品
pip install sprites
2.導入精靈子產品
# 從精靈子產品導入所有指令
from sprites import *
3.設定屬性和參數
# 被祝福的人
name = '小明'
# 建立螢幕
screen = Screen()
# 設定螢幕大小
screen.setup(480,480)
# 設定背景色
screen.bgcolor('dodger blue')
# 設定背景圖
screen.bgpic('大海和蛋糕.png')
# 設定标題
screen.title('大海老師生日快樂蛋糕')
4.設定字型和火苗
# 定義字型樣式
ft = ('Arial',16,'italic')
# 定義開始提示語
info = "請拖動大海老師手上的火焰到蠟燭上,再按空格鍵"
# 生成寫字的角色
w = Sprite(visible=False,pos=(0,150))
# 設為黃色
w.color('yellow')
# 寫提示語
w.write(info,align='center',font=ft)
# 生成火苗1
fire1 = Sprite('fires',pos=(98,-80))
5.産生動态效果并且播放生日快樂音樂
# 空格按鍵執行個體
spacekey = Key('space')
# 監聽按鍵
screen.listen()
# 沒按空格鍵時重新整理螢幕
while not spacekey.down():
screen.update()
# 循環播放生日快樂曲子
fire1.play('Happy Birthday.wav',loop=True)
# 清空所寫的文字
w.clear()
ft = ('Arial',30,'italic')
# 寫字
w.write("祝%s生日快樂"%name,align='center',font=ft)
# 重複執行
while True:
# 切換到下一個造型
fire1.nextcostume()
# 螢幕更新顯示
screen.update()
# 等待0.01秒
time.sleep(0.01)
nextcostume()
# 螢幕更新顯示
screen.update()
# 等待0.01秒
time.sleep(0.01)