前言

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

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直男作死篇:生日蛋糕小游戏相关推荐

  1. python画猫和老鼠_利用python如何实现猫捉老鼠小游戏

    python实现猫捉老鼠小游戏 首界面 开始游戏界面 然后键盘操作小老鼠上下左右移动,猫自己去追,当猫追上老鼠则游戏结束 这里用时3.2秒,最后将游戏时长与猫和老鼠都显示在主页面上 下面我把猫与老鼠的 ...

  2. Python制作简单的终端交互小游戏

    Python制作简单的终端交互小游戏 因为最近的集训课程中,老师让我们把python,java,nodejs都需要掌握,本人最常使用的是java,python许久没有用过,就想写一段逻辑来帮助自己复习 ...

  3. 用python画猫和老鼠_利用python如何实现猫捉老鼠小游戏

    python实现猫捉老鼠小游戏 首界面 开始游戏界面 然后键盘操作小老鼠上下左右移动,猫自己去追,当猫追上老鼠则游戏结束 这里用时3.2秒,最后将游戏时长与猫和老鼠都显示在主页面上 下面我把猫与老鼠的 ...

  4. python游戏后端开发_利用python如何实现猫捉老鼠小游戏

    这篇文章我们来讲一下在网站建设中,利用python如何实现猫捉老鼠小游戏.本文对大家进行网站开发设计工作或者学习都有一定帮助,下面让我们进入正文. python实现猫捉老鼠小游戏 首界面 开始游戏界面 ...

  5. python井字棋_用Python做一个井字棋小游戏

    井字棋是一个经典的小游戏,在九宫格上玩家轮流画OXO,当每列或每行或是两个对角成一线时便是获胜. 今天就用Python编写一个井字棋小游戏,与电脑对战. 程序执行画面如下图所示: 程序提供了两种人工智 ...

  6. python游戏-零基础python教程-用Python设计你的第一个小游戏

    学以致用,今天给大家分享零基础Python设计你的第一个小游戏,既然要学习Python就要让它来实现我们想做的东西,这次咱就用Python来做个简单小游戏,在实践中不断成长.刚学习Python的小伙伴 ...

  7. Py之tkinter:python最简单的猜字小游戏带你进入python的GUI世界

    Py之tkinter:python最简单的猜字小游戏带你进入python的GUI世界 目录 输出结果 设计思路 输出结果 设计思路 from tkinter import * import tkint ...

  8. python井字棋游戏人机对战_用Python做一个井字棋小游戏

    井字棋是一个经典的小游戏,在九宫格上玩家轮流画OXO,当每列或每行或是两个对角成一线时便是获胜. 今天就用Python编写一个井字棋小游戏,与电脑对战. 程序执行画面如下图所示: 程序提供了两种人工智 ...

  9. 【Python学习笔记】猜颜色小游戏

    [Python学习笔记]猜颜色小游戏 前言 一.算法原理 1. 生成器部分 2. 检测器部分 二.代码 过程BUG汇总笔记 总结 前言 最近馋世界游戏大全51,心血来潮用Python写了个猜颜色,顺便 ...

最新文章

  1. 阿里巴巴开源技术汇总:115个软件(一)
  2. 某医院DFT SCSI 300GB *8 RAID5数据恢复成功
  3. Spring(3)bean 注入-构造方法注入 那么又为什么需要依赖注入呢?
  4. ListView 与 它里面的Item 点击滑动冲突
  5. 博客群发(2)--实现登陆
  6. codeforces gym-101736 Farmer Faul 平衡树+并查集
  7. Oracle能用什么软件访问,使用工具访问ORACLE数据库(一)
  8. 考研还是直接工作?嵌入式or前端
  9. [.net 面向对象程序设计深入](26)实战设计模式——策略模式 Strategy (行为型)...
  10. pandas根据列值读取行
  11. 北大中文核心期刊目录(部分)
  12. Python 列表应用之“简易好友管理系统”
  13. 创建qt DLL文件,并在代码中调用
  14. dedecms{dede:sql}{dede:php}标签的用法
  15. 解决微信扫码下载的两个方法
  16. linux挂载u盘出错_linux 无法挂载u盘的解决办法
  17. 东方博宜OJ 1265 - 【入门】爱因斯坦的数学题
  18. 无法启动此程序因为计算机中丢失d3dx,因计算机中丢失d3dx9-41.dl而无法启动程序的解决办法...
  19. 编程中的脚手架是什么意思
  20. 微软桌面android,微软推 Android launcher 桌面 App, 电脑同步手机更方便!

热门文章

  1. 架构师教你:如何实现两个完全独立闭环业务系统的融合。
  2. Linux——磁盘Part 4:磁盘阵列(raid0、raid1、raid5、raid6、raid1+0)
  3. Luogu P3346 [ZJOI2015]诸神眷顾的幻想乡 广义SAM 后缀自动机
  4. WebRTC[1]-WebRTC中h264解码过程的源码分析
  5. C++排序——奖学金
  6. cv2.VideoCapture(0)
  7. 诺基亚 Lumia 920T 今日发布 处理器升级
  8. 位深度怎么调_吉他大神是怎么炼成的?
  9. Python 神操作:远程开机和关机
  10. 如何将m4v视频格式快速转换成mp4视频呢