python pygame 愤怒的小鸟游戏示例代码


Posted in Python onFebruary 25, 2021

小鸟(image)

python pygame 愤怒的小鸟游戏示例代码

游戏展示

python pygame 愤怒的小鸟游戏示例代码

代码展示

import pygame,sys
pygame.init()#初始化操作

#保存窗口大小
width,height=600,400
screen=pygame.display.set_mode([width,height])#创建游戏窗口

#设置窗口标题
pygame.display.set_caption("愤怒的小鸟")

#加载小鸟素材
player=pygame.image.load("xiaoniao.png")

#获取图像矩形位置
rect=player.get_rect()

#声明XY运动速度的列表
speed = [3,2]

left_head = pygame.transform.flip(player,True,False)
right_head = player

#无限循环
while True:
 for event in pygame.event.get():
  if event.type ==pygame.QUIT:
   exit()
  if event.type ==pygame.KEYDOWN:
  
   if event.key == pygame.K_LEFT:
    player = left_head #小鸟的头向左
    speed=[-2,1]
   if event.key == pygame.K_RIGHT:
    player = right_head #小鸟的头向左
    speed=[2,1]
   if event.key == pygame.K_UP:
    player = left_head #小鸟的头向左
    speed=[2,-1]
   if event.key == pygame.K_DOWN:
    player = right_head #小鸟的头向左
    speed=[2,1]

 rect =rect.move(speed)
 if rect.right>width or rect.left<0:
  #将图片水平翻转    反转对象 是否水平反转 是否垂直翻转
  player = pygame.transform.flip(player,True,False)
  speed[0]=-speed[0]

 if rect.bottom>height or rect.top<0:
  speed[1]=-speed[1]

 screen.fill((255,255,255))
 screen.blit(player,rect)
 pygame.display.update()
 pygame.time.delay(10)

这就是用python制作的完整原创愤怒小鸟,如果有懒得小伙伴可以在我的资源里下载呢,5个积分即可下载哦!
我直接附上资源链接好了:python原创游戏

到此这篇关于python pygame 愤怒的小鸟游戏示例代码的文章就介绍到这了,更多相关python愤怒的小鸟内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python字符转换
Sep 06 Python
python使用正则表达式替换匹配成功的组
Nov 17 Python
简单实现python数独游戏
Mar 30 Python
python中join()方法介绍
Oct 11 Python
python游戏开发之视频转彩色字符动画
Apr 26 Python
Python八皇后问题解答过程详解
Jul 29 Python
Python3 合并二叉树的实现
Sep 30 Python
浅谈Python type的使用
Nov 19 Python
python深copy和浅copy区别对比解析
Dec 26 Python
利用Python如何制作贪吃蛇及AI版贪吃蛇详解
Aug 24 Python
Pycharm新手使用教程(图文详解)
Sep 17 Python
只用Python就可以制作的简单词云
Jun 07 Python
python网络爬虫实现发送短信验证码的方法
Feb 25 #Python
python openpyxl模块的使用详解
Feb 25 #Python
python学习之使用Matplotlib画实时的动态折线图的示例代码
Feb 25 #Python
python如何实现递归转非递归
Feb 25 #Python
Python如何使用神经网络进行简单文本分类
Feb 25 #Python
Matlab使用Plot函数实现数据动态显示方法总结
Feb 25 #Python
如何用 Python 制作一个迷宫游戏
Feb 25 #Python
You might like
php不写闭合标签的好处
2014/03/04 PHP
PHP使用DOM和simplexml读取xml文档的方法示例
2017/02/08 PHP
最简单的js图片切换效果实现代码
2011/09/24 Javascript
jquery命令汇总,方便使用jquery的朋友
2012/06/26 Javascript
简单实现异步编程promise模式
2015/07/31 Javascript
JS实现快速的导航下拉菜单动画效果附源码下载
2016/11/01 Javascript
JavaScript实现事件的中断传播和行为阻止方法示例
2017/01/20 Javascript
seajs模块压缩问题与解决方法实例分析
2017/10/10 Javascript
JavaScript作用域、闭包、对象与原型链概念及用法实例总结
2018/08/20 Javascript
javascript触发模拟鼠标点击事件
2019/06/26 Javascript
在layui中select更改后生效的方法
2019/09/05 Javascript
Vue中通过属性绑定为元素绑定style行内样式的实例代码
2020/04/30 Javascript
Python黑帽编程 3.4 跨越VLAN详解
2016/09/28 Python
Python Unittest自动化单元测试框架详解
2018/04/04 Python
python交换两个变量的值方法
2019/01/12 Python
Python re 模块findall() 函数返回值展现方式解析
2019/08/09 Python
Python函数式编程指南:对生成器全面讲解
2019/11/19 Python
django序列化serializers过程解析
2019/12/14 Python
python类中super() 的使用解析
2019/12/19 Python
在pycharm中使用matplotlib.pyplot 绘图时报错的解决
2020/06/01 Python
Tensorflow中批量读取数据的案列分析及TFRecord文件的打包与读取
2020/06/30 Python
pytest fixtures装饰器的使用和如何控制用例的执行顺序
2021/01/28 Python
如何利用CSS3制作3D效果文字具体实现样式
2013/05/02 HTML / CSS
豆腐の盛田屋官网:日本自然派的豆乳面膜、肥皂、化妆水、乳液等
2016/10/08 全球购物
精选鞋类、服装和配饰的全球领先目的地:Bodega
2021/02/27 全球购物
YBF Beauty官网:美丽挚友,美国知名彩妆品牌
2020/11/22 全球购物
汽车销售求职自荐信
2013/10/01 职场文书
信息技术专业大学生职业生涯规划书
2014/01/24 职场文书
人力资源经理的岗位职责
2014/03/02 职场文书
《观舞记》教学反思
2014/04/16 职场文书
第一批党的群众路线教育实践活动总结报告
2014/07/03 职场文书
2014年“世界无车日”活动方案
2014/09/21 职场文书
前台接待岗位职责范本
2015/04/03 职场文书
2015年乡镇纪检工作总结
2015/04/22 职场文书
python删除csv文件的行列
2021/04/06 Python
教你快速构建一个基于nginx的web集群项目
2021/11/27 Servers