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中文编码那些事
Jun 25 Python
Python中Proxypool库的安装与配置
Oct 19 Python
python实现QQ邮箱/163邮箱的邮件发送
Jan 22 Python
Django model 中设置联合约束和联合索引的方法
Aug 06 Python
Django学习之文件上传与下载
Oct 06 Python
Python手绘可视化工具cutecharts使用实例
Dec 05 Python
python使用turtle库绘制奥运五环
Feb 24 Python
Python图像处理库PIL的ImageFilter模块使用介绍
Feb 26 Python
mac在matplotlib中显示中文的操作方法
Mar 06 Python
numba提升python运行速度的实例方法
Jan 25 Python
Python 高级库15 个让新手爱不释手(推荐)
May 15 Python
Django集成富文本编辑器summernote的实现步骤
May 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在线生成二维码(google api)的实现代码详解
2013/06/04 PHP
php中读写文件与读写数据库的效率比较分享
2013/10/19 PHP
项目中应用Redis+Php的场景
2016/05/22 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
2016/10/18 PHP
微信公众平台开发-微信服务器IP接口实例(含源码)
2017/03/05 PHP
[Web]防止用户复制页面内容和另存页面的方法
2009/02/06 Javascript
jquery在IE、FF浏览器的差别详细探讨
2013/04/28 Javascript
浅析jquery某一元素重复绑定的问题
2014/01/03 Javascript
jQuery实现导航滚动到指定内容效果完整实例【附demo源码下载】
2016/09/20 Javascript
IONIC自定义subheader的最佳解决方案
2016/09/22 Javascript
JS实现的DIV块来回滚动效果示例
2017/02/07 Javascript
bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能
2017/02/17 Javascript
扩展bootstrap的modal模态框-动态添加modal框-弹出多个modal框
2017/02/21 Javascript
Bootstrap栅格系统简单实现代码
2017/03/06 Javascript
JQuery 进入页面默认给已赋值的复选框打钩
2017/03/23 jQuery
JS实现css hover操作的方法示例
2017/04/07 Javascript
使用Webpack提高Vue.js应用的方式汇总(四种)
2017/07/10 Javascript
js es6系列教程 - 新的类语法实战选项卡(详解)
2017/09/02 Javascript
使用node打造自己的命令行工具方法教程
2018/03/26 Javascript
使用Vue实现图片上传的三种方式
2018/07/17 Javascript
在mpvue框架中使用Vant WeappUI组件库的注意事项【推进】
2019/06/09 Javascript
微信小程序表单验证WxValidate的使用
2019/11/27 Javascript
基于JS+HTML实现弹窗提示是否确认提交功能
2020/06/17 Javascript
利用Python实现Windows下的鼠标键盘模拟的实例代码
2017/07/13 Python
快速解决vue.js 模板和jinja 模板冲突的问题
2019/07/26 Python
FILA斐乐中国官方商城:意大利运动品牌
2017/01/25 全球购物
Sandro法国官网:法国成衣品牌
2019/08/28 全球购物
安踏官方商城:anta.cn
2019/12/16 全球购物
电子信息毕业生自荐信
2013/11/16 职场文书
党的群众路线教育实践活动宣传标语口号
2014/06/06 职场文书
拔河比赛口号
2014/06/10 职场文书
党员转正党支部意见
2015/06/02 职场文书
2016教师节问候语
2015/11/10 职场文书
python opencv旋转图片的使用方法
2021/06/04 Python
Spring Boot两种全局配置和两种注解的操作方法
2021/06/29 Java/Android
一篇文章带你掌握SQLite3基本用法
2022/06/14 数据库