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 相关文章推荐
web.py获取上传文件名的正确方法
Aug 26 Python
python将图片文件转换成base64编码的方法
Mar 14 Python
Python中的模块和包概念介绍
Apr 13 Python
Python常用的文件及文件路径、目录操作方法汇总介绍
May 21 Python
利用ctypes提高Python的执行速度
Sep 09 Python
Python实现列表删除重复元素的三种常用方法分析
Nov 24 Python
python程序 线程队列queue使用方法解析
Sep 23 Python
opencv调整图像亮度对比度的示例代码
Sep 27 Python
python操作cfg配置文件方式
Dec 22 Python
python GUI库图形界面开发之PyQt5工具栏控件QToolBar的详细使用方法与实例
Feb 28 Python
python集合能干吗
Jul 19 Python
浅析Python中的套接字编程
Jun 22 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 中文处理技巧
2010/04/25 PHP
如何设置mysql允许外网访问
2013/06/04 PHP
PHP内存使用情况如何获取
2015/10/10 PHP
PHP socket 模拟POST 请求实例代码
2016/07/18 PHP
利用PHPExcel实现Excel文件的写入和读取
2017/04/26 PHP
阻止事件(取消浏览器对事件的默认行为并阻止其传播)
2013/11/03 Javascript
JQuery实现动态适时改变字体颜色的方法
2015/03/10 Javascript
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
2015/11/23 Javascript
如何解决easyui自定义标签 datagrid edit combobox 手动输入保存不上
2015/12/26 Javascript
通过BootStrap实现轮播图的实际应用
2016/09/26 Javascript
手机浏览器 后退按钮强制刷新页面方法总结
2016/10/09 Javascript
Jquery+Ajax+xml实现中国地区选择三级联动菜单效果(推荐)
2017/06/09 jQuery
vue、react等单页面项目应该这样子部署到服务器
2018/01/03 Javascript
vue-router配合ElementUI实现导航的实例
2018/02/11 Javascript
node中modules.exports与exports导出的区别
2018/06/08 Javascript
angular2实现统一的http请求头方法
2018/08/13 Javascript
总结javascript三元运算符知识点
2018/09/28 Javascript
微信小程序实现点击图片放大预览
2019/10/21 Javascript
vue单文件组件无法获取$refs的问题
2020/06/24 Javascript
js实现鼠标点击飘爱心效果
2020/08/19 Javascript
详解基于django实现的webssh简单例子
2018/07/17 Python
python3编写ThinkPHP命令执行Getshell的方法
2019/02/26 Python
python conda操作方法
2019/09/11 Python
tensorflow 固定部分参数训练,只训练部分参数的实例
2020/01/20 Python
美国知名珠宝首饰品牌:Gemvara
2017/10/06 全球购物
Tomcat中怎么使用log4j输出所有的log
2016/07/07 面试题
python re模块和正则表达式
2021/03/24 Python
畜牧兽医本科生个人的自我评价
2013/10/11 职场文书
自荐信格式写作方法有哪些呢
2013/11/20 职场文书
《颐和园》教学反思
2014/02/26 职场文书
2014年新教师工作总结
2014/11/08 职场文书
2014年售票员工作总结
2014/11/19 职场文书
党支部先进事迹材料
2014/12/24 职场文书
工程进度款催款函
2015/06/24 职场文书
Nginx服务器添加Systemd自定义服务过程解析
2021/03/31 Servers
动画电影《擅长捉弄人的高木同学》6月10日上映!
2022/03/20 日漫