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实现bitmap数据结构详解
Feb 17 Python
利用Python演示数型数据结构的教程
Apr 03 Python
python使用urllib2提交http post请求的方法
May 26 Python
利用Python抓取行政区划码的方法
Nov 28 Python
python 判断是否为正小数和正整数的实例
Jul 23 Python
Python发送邮件功能示例【使用QQ邮箱】
Dec 04 Python
在Python 中实现图片加框和加字的方法
Jan 26 Python
小 200 行 Python 代码制作一个换脸程序
May 12 Python
PyCharm配置anaconda环境的步骤详解
Jul 31 Python
python openCV实现摄像头获取人脸图片
Aug 20 Python
使用AJAX和Django获取数据的方法实例
Oct 25 Python
python中Mako库实例用法
Dec 31 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微信开发之带参数二维码的使用
2016/08/03 PHP
在laravel中使用with实现动态添加where条件
2019/10/10 PHP
javascript两种function的定义介绍及区别说明
2013/05/02 Javascript
jquery动态更换设置背景图的方法
2014/03/25 Javascript
javascript判断移动端访问设备并解析对应CSS的方法
2015/02/05 Javascript
原生Javascript插件开发实践
2017/01/18 Javascript
Angular.js之作用域scope'@','=','&amp;'实例详解
2017/02/28 Javascript
jQuery实现动态生成表格并为行绑定单击变色动作的方法
2017/04/17 jQuery
详解关于html,css,js三者的加载顺序问题
2019/04/10 Javascript
浅谈Javascript中的对象和继承
2019/04/19 Javascript
ES6新增的数组知识实例小结
2020/05/23 Javascript
[52:06]完美世界DOTA2联赛决赛日 Inki vs LBZS 第一场 11.08
2020/11/10 DOTA
python实现ping的方法
2015/07/06 Python
Python中规范定义命名空间的一些建议
2016/06/04 Python
详解Python中的array数组模块相关使用
2016/07/05 Python
Python+tkinter模拟“记住我”自动登录实例代码
2018/01/16 Python
python模块之subprocess模块级方法的使用
2019/03/26 Python
利用Python的sympy包求解一元三次方程示例
2019/11/22 Python
python 通过视频url获取视频的宽高方式
2019/12/10 Python
Python FtpLib模块应用操作详解
2019/12/12 Python
python 异步async库的使用说明
2020/05/04 Python
Pytorch mask-rcnn 实现细节分享
2020/06/24 Python
深入了解Python 方法之类方法 &amp; 静态方法
2020/08/17 Python
Python使用tkinter制作在线翻译软件
2021/02/22 Python
帕克纽约:PARKER NY
2018/12/09 全球购物
三星加拿大官方网上商店:Samsung CA
2020/12/18 全球购物
Zatchels官网:英国剑桥包品牌
2021/01/12 全球购物
四种会话跟踪技术
2015/05/20 面试题
机电专业个人自荐信格式模板
2013/09/23 职场文书
群众路线个人自我剖析材料
2014/10/07 职场文书
明星邀请函
2015/02/02 职场文书
2015年安全教育月活动总结
2015/03/26 职场文书
2016春季运动会通讯稿
2015/07/18 职场文书
烈士陵园扫墓感想
2015/08/07 职场文书
苹果电脑mac os中货币符号快捷输入
2022/02/17 杂记
Java Spring Boot 正确读取配置文件中的属性的值
2022/04/20 Java/Android