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 获取本机ip地址的两个方法
Feb 25 Python
解决python写的windows服务不能启动的问题
Apr 15 Python
Python中__init__和__new__的区别详解
Jul 09 Python
python实现的登陆Discuz!论坛通用代码分享
Jul 11 Python
Python基于正则表达式实现检查文件内容的方法【文件检索】
Aug 30 Python
Python在groupby分组后提取指定位置记录方法
Apr 20 Python
python 判断网络连通的实现方法
Apr 22 Python
Django中日期处理注意事项与自定义时间格式转换详解
Aug 06 Python
浅谈python量化 双均线策略(金叉死叉)
Jun 03 Python
Python虚拟环境virtualenv创建及使用过程图解
Dec 08 Python
python实现计算器简易版
Dec 17 Python
python调用百度AI接口实现人流量统计
Feb 03 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 文件类型判断代码
2009/03/13 PHP
PHP JSON格式数据交互实例代码详解
2011/01/13 PHP
利用yahoo汇率接口实现实时汇率转换示例 汇率转换器
2014/01/14 PHP
PHP实现找出链表中环的入口节点
2018/01/16 PHP
addRule在firefox下的兼容写法
2006/11/30 Javascript
Javascript中的几种URL编码方法比较
2015/01/23 Javascript
window.open()实现post传递参数
2015/03/12 Javascript
javascript动态添加删除tabs标签的方法
2015/07/06 Javascript
JavaScript兼容性总结之获取非行间样式案例
2016/08/07 Javascript
Javascript中click与blur事件的顺序详析
2017/04/25 Javascript
Vue中的数据监听和数据交互案例解析
2017/07/12 Javascript
基于ExtJs在页面上window再调用Window的事件处理方法
2017/07/26 Javascript
bootstrap3中container与container_fluid外层容器的区别讲解
2017/12/04 Javascript
微信小程序使用npm支持踩坑
2018/11/07 Javascript
怎么使用javascript深度拷贝一个数组
2019/06/06 Javascript
laravel实现中文和英语互相切换的例子
2019/09/30 Javascript
浅谈JavaScript中的“!!”作用
2020/08/03 Javascript
[26:21]浴火之凤-TI4世界冠军Newbee战队纪录片
2014/08/07 DOTA
详解Python中的相对导入和绝对导入
2017/01/06 Python
http请求 request失败自动重新尝试代码示例
2018/01/25 Python
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
2018/03/19 Python
Flask模拟实现CSRF攻击的方法
2018/07/24 Python
python获取交互式ssh shell的方法
2019/02/14 Python
python调用webservice接口的实现
2019/07/12 Python
python实现加密的方式总结
2020/01/19 Python
python时间日期操作方法实例小结
2020/02/06 Python
Python argparse模块使用方法解析
2020/02/20 Python
CSS3实现水平居中、垂直居中、水平垂直居中的实例代码
2020/02/27 HTML / CSS
HTML5 Video标签的属性、方法和事件汇总介绍
2015/04/24 HTML / CSS
趣天网日本站:Qoo10 JP
2019/09/18 全球购物
后勤人员自我鉴定
2013/10/20 职场文书
边城读书笔记
2015/06/29 职场文书
python之json文件转xml文件案例讲解
2021/08/07 Python
详解解Django 多对多表关系的三种创建方式
2021/08/23 Python
Win11如何查看显卡型号 Win11查看显卡型号的方法
2022/08/14 数码科技
CSS 实现磨砂玻璃(毛玻璃)效果样式
2023/05/21 HTML / CSS