学习资讯
Python编程:从入门到实践的练习
蓝色天空
创建一个背景为蓝色的Pygame窗口。
#coding:utf-8
import pygame
pygame.init()
screen=pygame.display.set_mode((800,600))
pygame.display.set_caption("蓝色天空")
screen.fill((64,64,255))
while True:
for event in pygame.event.get():
if event.type==pygame.QUIT:
pygame.quit()
pygame.display.flip()
1
2
3
4
5
6
7
8
9
10
11
报错点:pygame.error: video system not initialized 看导入模块后有没有调用 init 函数以及缩进问题
游戏角色
找一幅你喜欢的游戏角色位图图像或将一幅图像转换为位图。创建一个类,将该角色绘制到屏幕中央,并将该图像的背景色设置为屏幕背景色,或将 屏幕背景色设置为该图像的背景色。
#coding:utf-8
import pygame
class Game:
def __init__(self,screen):
self.screen=screen
self.image=pygame.image.load('1.png').convert_alpha()
self.rect=self.image.get_rect()
self.screen_rect=screen.get_rect()
self.rect.centerx=self.screen_rect.centerx
self.rect.centery=self.screen_rect.centery
self.screen.blit(self.image,self.rect)
pygame.init()
screen=pygame.display.set_mode((1200,800))
pygame.display.set_caption("游戏角色")
screen.fill((64,64,255))
game=Game(screen)
while True:
for event in pygame.event.get():
if event.type==pygame.QUIT:
pygame.quit()
pygame.display.flip()
创建一个背景为蓝色的Pygame窗口。
#coding:utf-8
import pygame
pygame.init()
screen=pygame.display.set_mode((800,600))
pygame.display.set_caption("蓝色天空")
screen.fill((64,64,255))
while True:
for event in pygame.event.get():
if event.type==pygame.QUIT:
pygame.quit()
pygame.display.flip()
1
2
3
4
5
6
7
8
9
10
11
报错点:pygame.error: video system not initialized 看导入模块后有没有调用 init 函数以及缩进问题
游戏角色
找一幅你喜欢的游戏角色位图图像或将一幅图像转换为位图。创建一个类,将该角色绘制到屏幕中央,并将该图像的背景色设置为屏幕背景色,或将 屏幕背景色设置为该图像的背景色。
#coding:utf-8
import pygame
class Game:
def __init__(self,screen):
self.screen=screen
self.image=pygame.image.load('1.png').convert_alpha()
self.rect=self.image.get_rect()
self.screen_rect=screen.get_rect()
self.rect.centerx=self.screen_rect.centerx
self.rect.centery=self.screen_rect.centery
self.screen.blit(self.image,self.rect)
pygame.init()
screen=pygame.display.set_mode((1200,800))
pygame.display.set_caption("游戏角色")
screen.fill((64,64,255))
game=Game(screen)
while True:
for event in pygame.event.get():
if event.type==pygame.QUIT:
pygame.quit()
pygame.display.flip()

更多培训课程,学习资讯,课程优惠等学校信息,请进入 太原小店区C语言培训太原迎泽区程序设计培训 网站详细了解,免费咨询电话:400-998-6158