Python直男作死篇:生日蛋糕小游戏

Posted 五包辣条!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python直男作死篇:生日蛋糕小游戏相关的知识,希望对你有一定的参考价值。

前言

作为一名标准的程序员有多少是纯正的钢铁直男呢,今天这一波辣条用自己之前给异地的前女友准备的一个生日蛋糕小游戏作为案例分析讲解一波,(没得啥审美可言,请耐心揣摩)希望大家引以为戒~

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)

总结

一再叮嘱,引以为戒,要是真想整点小游戏你们可以回复个 “游戏”在底下,我还有不少能挽回形象的源码都可以给你们,千万不要整得我这么钢铁直男了~

以上是关于Python直男作死篇:生日蛋糕小游戏的主要内容,如果未能解决你的问题,请参考以下文章

Codeforces Round #382 (Div. 2) 继续python作死

记一次作死之旅

朋友过生日,用Python给她画了个生日蛋糕

朋友过生日,用Python给她画了个生日蛋糕

用Python画个生日蛋糕为朋友庆生

用Python画个生日蛋糕为朋友庆生