pygame游戏之旅 载入小车图片、更新窗口


Posted in Python onNovember 20, 2018

本文为大家分享了pygame游戏之旅的第3篇,供大家参考,具体内容如下

载入car图片(我自己画的),需要用到pygame.image模块,定义carImg用于接收载入的图片

carImg = pygame.image.load('car.png')

定义一个car函数绑定car的位置

def car(x, y):
  gameDisplay.blit(carImg,(x,y))

为窗口填充白色并调用car函数,更新窗口

gameDisplay.fill(white)
car(x,y)
pygame.display.update()

完整代码是:

import pygame
 
pygame.init()
 
white = (255,255,255)
 
display_width = 800
display_height = 600
 
gameDisplay = pygame.display.set_mode( (display_width,display_height) )
pygame.display.set_caption('A bit Racey')
clock = pygame.time.Clock()
 
carImg = pygame.image.load('car.png')
 
def car(x, y):
  gameDisplay.blit(carImg,(x,y))
 
  
x = display_width * 0.45
y = display_height * 0.8
 
 
crashed = False
 
while not crashed:
  for event in pygame.event.get():
    if event.type == pygame.QUIT:
      crashed = True
    print(event)
  gameDisplay.fill(white)
  car(x,y)
  pygame.display.update()
  clock.tick(60)
 
pygame.quit()
quit()

结果图:

pygame游戏之旅 载入小车图片、更新窗口

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
浅析Python的Django框架中的Memcached
Jul 23 Python
python读取文本中的坐标方法
Oct 14 Python
pandas实现to_sql将DataFrame保存到数据库中
Jul 03 Python
Python二维码生成识别实例详解
Jul 16 Python
python统计指定目录内文件的代码行数
Sep 19 Python
利用Python小工具实现3秒钟将视频转换为音频
Oct 29 Python
从pandas一个单元格的字符串中提取字符串方式
Dec 17 Python
PyCharm汉化安装及永久激活详细教程(靠谱)
Jan 16 Python
Jupyter Notebook打开任意文件夹操作
Apr 14 Python
关于python 的legend图例,参数使用说明
Apr 17 Python
python中sort sorted reverse reversed函数的区别说明
May 11 Python
python+selenium实现12306模拟登录的步骤
Jan 21 Python
一文带你了解Python中的字符串是什么
Nov 20 #Python
pygame游戏之旅 创建游戏窗口界面
Nov 20 #Python
pygame游戏之旅 python和pygame安装教程
Nov 20 #Python
python2和python3的输入和输出区别介绍
Nov 20 #Python
python使用pygame框架实现推箱子游戏
Nov 20 #Python
浅析python的优势和不足之处
Nov 20 #Python
opencv实现图片模糊和锐化操作
Nov 19 #Python
You might like
PHP下10件你也许并不了解的事情
2008/09/11 PHP
PHP加速 eAccelerator配置和使用指南
2009/06/05 PHP
php随机生成数字字母组合的方法
2015/03/18 PHP
浅谈PHP中如何实现Hook机制
2017/11/14 PHP
laravel获取不到session的三种解决办法【推荐】
2018/09/16 PHP
浅谈Laravel核心解读之Console内核
2018/12/02 PHP
ThinkPHP3.2.3框架邮件发送功能图文实例详解
2019/04/23 PHP
jquery 简短右键菜单 多浏览器兼容
2010/01/01 Javascript
javascript parseInt与Number函数的区别
2010/01/21 Javascript
用js解决数字不能换行问题
2010/08/10 Javascript
浅析XMLHttpRequest的缓存问题
2013/12/13 Javascript
jQuery实现的一个tab切换效果内部还嵌有切换
2014/08/10 Javascript
浅谈js的setInterval事件
2014/12/05 Javascript
jquery实现先淡出再折叠收起的动画效果
2015/08/07 Javascript
jQuery动态加载css文件实现方法
2016/06/15 Javascript
JS事件添加和移出的兼容写法示例
2016/06/20 Javascript
百度地图JavascriptApi Marker平滑移动及车头指向行径方向
2017/03/13 Javascript
Angular 作用域scope的具体使用
2017/12/11 Javascript
关于vuejs中v-if和v-show的区别及v-show不起作用问题
2018/03/26 Javascript
vue 实现setInterval 创建和销毁实例
2020/07/21 Javascript
Vue实现简单购物车功能
2020/12/13 Vue.js
Python和C/C++交互的几种方法总结
2017/05/11 Python
基于pandas将类别属性转化为数值属性的方法
2018/07/25 Python
Django继承自带user表并重写的例子
2019/11/18 Python
美国批发零售网站:GearXS
2016/07/26 全球购物
Lou & Grey美国官网:主打舒适性面料服饰
2017/12/21 全球购物
基督教卡片、励志礼品、家居装饰等:DaySpring
2018/10/12 全球购物
大学生入党自我鉴定
2013/10/31 职场文书
课改先进个人汇报材料
2014/01/26 职场文书
初三政治教学反思
2014/01/30 职场文书
厨房管理计划书
2014/04/27 职场文书
公务员爱岗敬业演讲稿
2014/08/26 职场文书
导游词之黄果树瀑布
2019/09/20 职场文书
Django展示可视化图表的多种方式
2021/04/08 Python
python 利用PyAutoGUI快速构建自动化操作脚本
2021/05/31 Python
SpringCloud项目如何解决log4j2漏洞
2022/04/10 Java/Android