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程序语言快速上手教程
Jul 18 Python
Python中的jquery PyQuery库使用小结
May 13 Python
python 根据正则表达式提取指定的内容实例详解
Dec 04 Python
使用pyecharts在jupyter notebook上绘图
Apr 23 Python
Python聊天室程序(基础版)
Apr 01 Python
dataframe 按条件替换某一列中的值方法
Jan 29 Python
Python实现简单层次聚类算法以及可视化
Mar 18 Python
在Python中append以及extend返回None的例子
Jul 20 Python
python自动识别文本编码格式代码
Dec 26 Python
基于pytorch的lstm参数使用详解
Jan 14 Python
Python基于xlrd模块处理合并单元格
Jul 28 Python
python内置模块之上下文管理contextlib
Jun 14 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之数组(遍历顺序)  Laruence原创
2012/06/13 PHP
Laravel5.* 打印出执行的sql语句的方法
2017/07/24 PHP
[原创]PHP实现SQL语句格式化功能的方法
2017/07/28 PHP
Laravel 集成 Geetest验证码的方法
2018/05/14 PHP
Yii使用EasyWechat实现小程序获取用户的openID的方法
2020/04/29 PHP
javascript之更有效率的字符串替换
2008/08/02 Javascript
js CSS操作方法集合
2008/10/31 Javascript
window.onload 加载完毕的问题及解决方案(下)
2009/07/09 Javascript
JavaScript 的方法重载效果
2009/08/07 Javascript
jquery 常用操作整理 基础入门篇
2009/10/14 Javascript
jquery ajax同步异步的执行最终解决方案
2013/04/26 Javascript
node.js中的events.emitter.listeners方法使用说明
2014/12/10 Javascript
jQuery中last()方法用法实例
2015/01/06 Javascript
JQuery中模拟image的ajaxPrefilter与ajaxTransport处理
2015/06/19 Javascript
jQuery自动完成插件completer附源码下载
2016/01/04 Javascript
JavaScript中的this使用详解
2016/07/27 Javascript
Vue.js绑定HTML class数组语法错误的原因分析
2016/10/19 Javascript
jQuery实现下拉菜单的实例代码
2017/06/19 jQuery
JavaScript之事件委托实例(附原生js和jQuery代码)
2017/07/22 jQuery
Vue源码解读之Component组件注册的实现
2018/08/24 Javascript
详解Vue组件之作用域插槽
2018/11/22 Javascript
vue项目创建步骤及路由router
2020/01/14 Javascript
python解析中国天气网的天气数据
2014/03/21 Python
详解Python中的join()函数的用法
2015/04/07 Python
Python使用matplotlib绘制余弦的散点图示例
2018/03/14 Python
python读取.mat文件的数据及实例代码
2019/07/12 Python
Python实现RGB与HSI颜色空间的互换方式
2019/11/27 Python
python 利用panda 实现列联表(交叉表)
2021/02/06 Python
Canvas引入跨域的图片导致toDataURL()报错的问题的解决
2018/09/19 HTML / CSS
在线学习西班牙语、法语或其他语言:Babbel.com
2018/02/07 全球购物
adidas爱尔兰官方网站:阿迪达斯运动鞋和运动服
2019/11/01 全球购物
班级聚会策划书
2014/01/16 职场文书
创业融资计划书
2014/04/25 职场文书
中层干部竞聘演讲稿
2014/05/15 职场文书
2014年污水处理厂工作总结
2014/12/19 职场文书
Python中22个万用公式的小结
2021/07/21 Python