1,使用python 创建一个窗口,并使用一张喜欢的图片做背景。
import sys
import pygame
from Car import car
#主函数的入口
def run_game():
"""创建一个窗口"""
pygame.init()
#设置窗口的大小和标题(窗口大小必须是一对坐标,且必须用括号括起来)
screen = pygame.display.set_mode((1000,600))
#设置窗口的标题
pygame.display.set_caption("I Like Car")
#设置背景颜色,并填充
bg_color=(230,230,230)
screen.fill(bg_color)
while True:
#监听窗口右上角的关闭按钮
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
# 实例化对象
Tcar = car(screen)
Tcar.blitme()
#使窗口可见
pygame.display.flip()
run_game()
第二个Car类:
import pygame
class car():
def __init__(self,screen):
"""初始化跑车并设置其位置"""
self.screen = screen
#加载图片
self.image = pygame.image.load('images/Car.bmp')
#获得图片和屏幕的各个属性
self.rect = self.image.get_rect()
self.screen_rect = self.screen.get_rect()
#将图片放到屏幕的中间
self.rect.centerx = self.screen_rect.centerx
self.rect.bottom = self.screen_rect.bottom
def blitme(self):
"""在指定的位置绘制飞船"""
self.screen.blit(self.image,self.rect)