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的Flask框架与数据库连接的教程
Apr 20 Python
Python调用ctypes使用C函数printf的方法
Aug 23 Python
Python实现的tcp端口检测操作示例
Jul 24 Python
python 中Arduino串口传输数据到电脑并保存至excel表格
Oct 14 Python
Python 3.8正式发布重要新功能一览
Oct 17 Python
python实现局域网内实时通信代码
Dec 22 Python
Python imutils 填充图片周边为黑色的实现
Jan 19 Python
python不到50行代码完成了多张excel合并的实现示例
May 28 Python
在Keras中实现保存和加载权重及模型结构
Jun 15 Python
pytorch 如何使用float64训练
May 24 Python
关于Numpy之repeat、tile的用法总结
Jun 02 Python
python文件与路径操作神器 pathlib
Apr 01 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
2007/12/23更新创意无限,简单实用(javascript log)
2007/12/24 Javascript
获取HTML DOM节点元素的方法的总结
2009/08/21 Javascript
20个非常棒的 jQuery 幻灯片插件和教程分享
2011/08/23 Javascript
StringTemplate遇见jQuery冲突的解决方法
2011/09/22 Javascript
jQuery中校验时间格式的正则表达式小结
2013/09/22 Javascript
判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
2013/11/07 Javascript
基于jQuery实现的文字按钮表单特效整理
2014/12/07 Javascript
JavaScript函数使用的基本教程
2015/06/04 Javascript
JavaScript子窗口调用父窗口变量和函数的方法
2015/10/09 Javascript
jQuery实现只允许输入数字和小数点的方法
2016/03/02 Javascript
jQuery封装的屏幕居中提示信息代码
2016/06/08 Javascript
js 自带的 map() 方法全面了解
2016/08/16 Javascript
利用jquery给指定的table动态添加一行、删除一行的方法
2016/10/12 Javascript
vue使用drag与drop实现拖拽的示例代码
2017/09/07 Javascript
react-native DatePicker日期选择组件的实现代码
2017/09/12 Javascript
Smartour 让网页导览变得更简单(推荐)
2019/07/19 Javascript
vue.config.js中配置Vue的路径别名的方法
2020/02/11 Javascript
详解如何修改 node_modules 里的文件
2020/05/22 Javascript
vuex实现购物车的增加减少移除
2020/06/28 Javascript
浅析Python装饰器以及装饰器模式
2018/05/28 Python
python3实现小球转动抽奖小游戏
2020/04/15 Python
pandas.DataFrame的pivot()和unstack()实现行转列
2019/07/06 Python
Python实现ATM系统
2020/02/17 Python
解决import tensorflow导致jupyter内核死亡的问题
2021/02/06 Python
HTML5 device access 设备访问详解
2018/05/24 HTML / CSS
Smilodox官方运动服装店:从运动服到健身配件
2020/08/27 全球购物
运动鞋、街头服装、手表和手袋的实时市场:StockX
2020/11/25 全球购物
宝信软件JAVA工程师面试经历
2012/08/19 面试题
乡镇干部十八大感言
2014/02/17 职场文书
公司大门门卫岗位职责
2014/06/11 职场文书
品质标语大全
2014/06/21 职场文书
2014年安全生产责任书
2014/07/22 职场文书
优秀工作者事迹材料
2014/12/26 职场文书
廉洁自律个人总结
2015/02/14 职场文书
专业技术职务聘任证明
2015/03/02 职场文书
MySQL中datetime时间字段的四舍五入操作
2021/10/05 MySQL