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上传package到Pypi(代码简单)
Feb 06 Python
Linux上安装Python的PIL和Pillow库处理图片的实例教程
Jun 23 Python
Python 模拟购物车的实例讲解
Sep 11 Python
Python中import机制详解
Nov 14 Python
python GUI实例学习
Nov 21 Python
微信跳一跳python代码实现
Jan 05 Python
unittest+coverage单元测试代码覆盖操作实例详解
Apr 04 Python
Django中更改默认数据库为mysql的方法示例
Dec 05 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
Jun 24 Python
opencv实现简单人脸识别
Feb 19 Python
python获取本周、上周、本月、上月及本季的时间代码实例
Sep 08 Python
python使用pywinauto驱动微信客户端实现公众号爬虫
May 19 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
《心理测量者3》剧场版动画预告
2020/03/02 日漫
常用星际术语索引(新手指南)
2020/03/04 星际争霸
通俗易懂的php防注入代码
2010/04/07 PHP
php购物车实现代码
2011/10/10 PHP
解决FastCGI 进程超过了配置的活动超时时限的问题
2013/07/03 PHP
详解js异步文件加载器
2016/01/24 PHP
PHP简单读取PDF页数的实现方法
2016/07/21 PHP
原生js实现淘宝首页点击按钮缓慢回到顶部效果
2014/04/06 Javascript
javascript的propertyIsEnumerable()方法使用介绍
2014/04/09 Javascript
浅谈jQuery事件绑定原理
2015/01/02 Javascript
封装好的js判断操作系统与浏览器代码分享
2015/01/09 Javascript
javascript表格隔行变色加鼠标移入移出及点击效果的方法
2015/04/10 Javascript
nodejs加密Crypto的实例代码
2016/07/07 NodeJs
AngularJS入门教程之路由与多视图详解
2016/08/19 Javascript
MUI 上拉刷新/下拉加载功能实例代码
2017/04/13 Javascript
使用原生js+canvas实现模拟心电图的实例
2017/09/20 Javascript
Vue.js计算机属性computed和methods方法详解
2019/10/12 Javascript
webpack打包优化的几个方法总结
2020/02/10 Javascript
JavaScript实现下拉列表
2021/01/20 Javascript
python通过shutil实现快速文件复制的方法
2015/03/14 Python
Python函数返回值实例分析
2015/06/08 Python
Python程序运行原理图文解析
2018/02/10 Python
python实现的爬取电影下载链接功能示例
2019/08/26 Python
python 初始化一个定长的数组实例
2019/12/02 Python
使用matplotlib绘制图例标签中带有公式的图
2019/12/13 Python
Python字符串、列表、元组、字典、集合的补充实例详解
2019/12/20 Python
Python通过socketserver处理多个链接
2020/03/18 Python
用opencv给图片换背景色的示例代码
2020/07/08 Python
Python3基于plotly模块保存图片表格
2020/08/03 Python
conda安装tensorflow和conda常用命令小结
2021/02/20 Python
施华洛世奇波兰官网:SWAROVSKI波兰
2019/06/18 全球购物
给水排水工程专业毕业生推荐信
2013/10/28 职场文书
小区门卫工作职责
2013/12/14 职场文书
初中政治教学反思
2014/01/17 职场文书
挂职自我鉴定
2014/02/26 职场文书
JAVA长虹键法之建造者Builder模式实现
2022/04/10 Java/Android