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实现的系统实用log类实例
Jun 30 Python
Python自定义类的数组排序实现代码
Aug 28 Python
python 获取网页编码方式实现代码
Mar 11 Python
python实现隐马尔科夫模型HMM
Mar 25 Python
Python玩转PDF的各种骚操作
May 06 Python
Python格式化字符串f-string概览(小结)
Jun 18 Python
在自动化中用python实现键盘操作的方法详解
Jul 19 Python
Django使用中间件解决前后端同源策略问题
Sep 02 Python
python输出pdf文档的实例
Feb 13 Python
python 使用cx-freeze打包程序的实现
Mar 14 Python
python缩进长度是否统一
Aug 02 Python
教你漂亮打印Pandas DataFrames和Series
May 29 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
在IIS7.0下面配置PHP 5.3.2运行环境的方法
2010/04/13 PHP
PHP中使用glob函数实现一句话删除某个目录下的所有文件
2014/07/22 PHP
Laravel框架中扩展函数、扩展自定义类的方法
2014/09/04 PHP
php 反斜杠处理函数addslashes()和stripslashes()实例详解
2016/12/25 PHP
phpcms配置列表页以及获得文章发布时间
2017/07/04 PHP
yii2.0框架实现上传excel文件后导入到数据库的方法示例
2020/04/13 PHP
JS启动应用程序的一个简单例子
2008/05/11 Javascript
关于JavaScript中var声明变量作用域的推断
2010/12/16 Javascript
jquery 滚动条事件简单实例
2013/07/12 Javascript
jquery判断元素的子元素是否存在的示例代码
2014/02/04 Javascript
JavaScript常用标签和方法总结
2015/09/01 Javascript
jQuery实现图片轮播特效代码分享
2015/09/15 Javascript
AngularJS基础 ng-repeat 指令简单示例
2016/08/03 Javascript
基于jQuery和Bootstrap框架实现仿知乎前端动态列表效果
2016/11/09 Javascript
clipboard在vue中的使用的方法示例
2018/10/19 Javascript
node.js学习笔记之koa框架和简单爬虫练习
2018/12/13 Javascript
纯 JS 实现放大缩小拖拽功能(完整代码)
2019/11/25 Javascript
Vue3 的响应式和以前有什么区别,Proxy 无敌?
2020/05/20 Javascript
vue 数据操作相关总结
2020/12/17 Vue.js
Python3实现转换Image图片格式
2018/06/21 Python
使用python写的opencv实时监测和解析二维码和条形码
2019/08/14 Python
Python数据可视化:顶级绘图库plotly详解
2019/12/07 Python
HTML5 Canvas画线技巧——实现绘制一个像素宽的细线
2013/08/02 HTML / CSS
露营世界:Camping World
2017/02/02 全球购物
Kate Spade澳大利亚官方网站:美国设计师手袋品牌
2019/09/10 全球购物
英国领先的餐饮折扣俱乐部:Gourmet Society
2020/07/26 全球购物
大学生求职简历的自我评价
2013/10/14 职场文书
办公自动化毕业生求职信
2014/03/09 职场文书
工厂门卫的岗位职责
2014/07/27 职场文书
三严三实心得体会范文
2014/10/13 职场文书
小石潭记导游词
2015/02/03 职场文书
2015夏季作息时间调整通知
2015/04/24 职场文书
西柏坡观后感
2015/06/08 职场文书
2015国庆节感想
2015/08/04 职场文书
浅析Python中的套接字编程
2021/06/22 Python
Django Paginator分页器的使用示例
2021/06/23 Python