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学习笔记_数据排序方法
May 22 Python
用Python中的__slots__缓存资源以节省内存开销的方法
Apr 02 Python
为Python的Tornado框架配置使用Jinja2模板引擎的方法
Jun 30 Python
各种Python库安装包下载地址与安装过程详细介绍(Windows版)
Nov 02 Python
Python中str is not callable问题详解及解决办法
Feb 10 Python
基于Python的XSS测试工具XSStrike使用方法
Jul 29 Python
python判断计算机是否有网络连接的实例
Dec 15 Python
Python实现 版本号对比功能的实例代码
Apr 18 Python
Python将主机名转换为IP地址的方法
Aug 14 Python
Python单链表原理与实现方法详解
Feb 22 Python
哪些是python中web开发框架
Jun 17 Python
python-jwt用户认证食用教学的实现方法
Jan 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
php 结果集的分页实现代码
2009/03/10 PHP
使用PHPStorm+XDebug搭建单步调试环境
2017/11/19 PHP
PHP命名空间(namespace)原理与用法详解
2019/12/11 PHP
jQuery技巧大放送 学习jquery的朋友可以看下
2009/10/14 Javascript
js控制页面控件隐藏显示的两种方法介绍
2013/10/09 Javascript
js中typeof的用法汇总
2013/12/12 Javascript
jquery遍历select元素(实例讲解)
2013/12/31 Javascript
聊一聊JS中this的指向问题
2016/06/17 Javascript
原生JS取代一些JQuery方法的简单实现
2016/09/20 Javascript
使用JavaScript根据图片获取条形码的方法
2017/07/04 Javascript
js 获取html5的data属性实现方法
2017/07/28 Javascript
vue+mockjs模拟数据实现前后端分离开发的实例代码
2017/08/08 Javascript
jquery中done和then的区别(详解)
2017/12/19 jQuery
JavaScript中arguments和this对象用法分析
2018/08/08 Javascript
JS FormData对象使用方法实例详解
2020/02/12 Javascript
python 从远程服务器下载日志文件的程序
2013/02/10 Python
Python跳出循环语句continue与break的区别
2014/08/25 Python
Python3实现从指定路径查找文件的方法
2015/05/22 Python
python删除特定文件的方法
2015/07/30 Python
Python中如何获取类属性的列表
2016/12/26 Python
Python爬虫实战:分析《战狼2》豆瓣影评
2018/03/26 Python
Python3多线程基础知识点
2019/02/19 Python
Python动态赋值的陷阱知识点总结
2019/03/17 Python
对PyQt5的输入对话框使用(QInputDialog)详解
2019/06/25 Python
Python依赖包整体迁移方法详解
2019/08/15 Python
Python笔试面试题小结
2019/09/07 Python
详解如何使用CSS3中的结构伪类选择器和伪元素选择器
2020/01/06 HTML / CSS
财务经理岗位职责
2013/11/09 职场文书
小班评语大全
2014/05/04 职场文书
报效祖国演讲稿
2014/09/15 职场文书
2014酒店客房部工作总结
2014/12/16 职场文书
公司年会开场白
2015/06/01 职场文书
重阳节活动主持词
2015/07/04 职场文书
电力培训学习心得体会
2016/01/11 职场文书
《为人民服务》教学反思
2016/02/20 职场文书
Vue接口封装的完整步骤记录
2021/05/14 Vue.js