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 动态获取当前运行的类名和函数名的方法
Apr 15 Python
简单的Python的curses库使用教程
Apr 11 Python
Python常见字符串操作函数小结【split()、join()、strip()】
Feb 02 Python
基于python实现简单日历
Jul 28 Python
使用Python写一个量化股票提醒系统
Aug 22 Python
详解使用django-mama-cas快速搭建CAS服务的实现
Oct 30 Python
python修改文件内容的3种方法详解
Nov 15 Python
python+opencv边缘提取与各函数参数解析
Mar 09 Python
python import 上级目录的导入
Nov 03 Python
Python list和str互转的实现示例
Nov 16 Python
浅谈Python numpy创建空数组的问题
May 25 Python
pytorch Dropout过拟合的操作
May 27 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打造的tab选项卡效果代码(不用js)
2010/12/29 PHP
PHP禁止页面缓存的代码
2011/10/23 PHP
浅析PHP中的UNICODE 编码与解码
2013/06/29 PHP
php对二维数组进行排序的简单实例
2013/12/19 PHP
php使用curl抓取qq空间的访客信息示例
2014/02/28 PHP
jQuery LigerUI 使用教程入门篇
2012/01/18 Javascript
event.currentTarget与event.target的区别介绍
2012/12/31 Javascript
angularjs 中$apply,$digest,$watch详解
2016/10/13 Javascript
原生javascript实现图片放大镜效果
2017/01/18 Javascript
Javascript 链式作用域详细介绍
2017/02/23 Javascript
Bootstrap入门教程一Hello Bootstrap初识
2017/03/02 Javascript
JavaScript实现的选择排序算法实例分析
2017/04/14 Javascript
js中document.write和document.writeln的区别
2018/03/11 Javascript
nodejs使用async模块同步执行的方法
2019/03/02 NodeJs
详解JSON.stringify()的5个秘密特性
2020/05/26 Javascript
[03:55]显微镜下的DOTA2特别篇——430灰烬之灵神级操作
2014/06/24 DOTA
python简单实现基于SSL的IRC bot实例
2015/06/15 Python
利用python将图片转换成excel文档格式
2017/12/30 Python
python实现文本进度条 程序进度条 加载进度条 单行刷新功能
2019/07/03 Python
python如何提取英语pdf内容并翻译
2020/03/03 Python
可视化pytorch 模型中不同BN层的running mean曲线实例
2020/06/24 Python
如何用PyPy让你的Python代码运行得更快
2020/12/02 Python
用canvas画心电图的示例代码
2018/09/10 HTML / CSS
Melijoe美国官网:法国奢侈童装购物网站
2017/04/19 全球购物
澳洲最大的时尚奢侈品电商平台:Cettire
2020/06/15 全球购物
Java中compareTo和compare的区别
2016/04/12 面试题
金山毒霸系列的笔试题
2013/04/13 面试题
《凡卡》教学反思
2014/04/09 职场文书
模特大赛策划方案
2014/05/28 职场文书
企业金融服务方案
2014/06/03 职场文书
新年寄语2016
2015/08/17 职场文书
如何用JS实现网页瀑布流布局
2021/04/24 Javascript
MySQL 查询速度慢的原因
2021/05/25 MySQL
SpringBoot 拦截器妙用你真的了解吗
2021/07/01 Java/Android
使用PostGIS完成两点间的河流轨迹及流经长度的计算(推荐)
2022/01/18 PostgreSQL
vue实力踩坑之push当前页无效
2022/04/10 Vue.js