在 pygame 中引用图像最简单的以夷伐夷是 image 函数。下面在马路的实例中,加入一辆
汽车。首先 pygame.image.load()函数从硬盘 加载一个图像,并创建一个名为 my_car 的对象。
这里,my_car 是一个 surface,不过是存在内存中,并未显示出来,然后用 blit(块移)方 法
将 my_car 复制到 screen 表面上,从而显示出来。具体代码如下:
#@小五义 http://www.cnblogs.com/xiaowuyi
import pygame,sys
def lineleft():
plotpoints=[]
for x in range(0,640):
y=-5*x+1000plotpoints.append([x,y])
pygame.draw.lines(screen,[0,0,0],False,plotpoints,5)
pygame.display.flip()
def lineright():
plotpoints=[]
for x in range(0,640):
y=5*x-2000plotpoints.append([x,y])
pygame.draw.lines(screen,[0,0,0],False,plotpoints,5)
pygame.display.flip()
def linemiddle():
plotpoints=[]
x=300
for y in range(0,480,20):
plotpoints.append([x,y])
if len(plotpoints)==2:
pygame.draw.lines(screen,[0,0,0],False,plotpoints,5)
plotpoints=[]
pygame.display.flip()
def loadcar(): #载入 car 图像
my_car=pygame.image.load('ok1.jpg') #当前文件夹下的 ok1.jpg 文件
screen.blit(my_car,[320,320])
pygame.display.flip()
pygame.init()
screen=pygame.display.set_caption('hello world!')
screen=pygame.display.set_mode([640,480])