大家好啊,今天咱们来聊点有趣的——Python游戏开发!俗话说得好,寓教于乐,学习编程也一样。有了Pygame这个神奇的库,咱们就能边玩边学,把枯燥的编程变成一场欢乐的探险!
安装Pygame
首先,咱们得把Pygame请到电脑里来。打开命令行,输入以下指令:
pip install pygame
看,就这么简单,Pygame已经乖乖就位啦!
创建游戏窗口
有了Pygame,创建一个游戏窗口就是小菜一碟:
import pygame
pygame.init()
screen = pygame.display.set_mode((800, 600))
pygame.display.set_caption("我的第一个游戏")
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
screen.fill((255, 255, 255)) # 填充白色背景
pygame.display.flip() # 刷新屏幕
pygame.quit()
这段代码会创建一个800x600像素的游戏窗口,背景色为白色。当你点击关闭按钮时,游戏就会结束。是不是已经有点小激动了?
绘制图形
游戏怎么能没有绚丽的图形呢?Pygame提供了一系列绘图函数,让你尽情挥洒创意:
import pygame
pygame.init()
screen = pygame.display.set_mode((800, 600))
pygame.display.set_caption("绘制图形")
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
screen.fill((255, 255, 255))
# 绘制红色矩形
pygame.draw.rect(screen, (255, 0, 0), (100, 100, 200, 150))
# 绘制蓝色圆形
pygame.draw.circle(screen, (0, 0, 255), (400, 300), 100)
pygame.display.flip()
pygame.quit()
看,一个红色矩形和一个蓝色圆形就这样出现在屏幕上啦!你可以尝试绘制更多不同的图形,发挥你的想象力。
加载图片
除了绘制基本图形,我们还可以在游戏中加载图片素材。假设你有一个名为"player.png"的图片文件:
import pygame
pygame.init()
screen = pygame.display.set_mode((800, 600))
pygame.display.set_caption("加载图片")
player_img = pygame.image.load("player.png")
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
screen.fill((255, 255, 255))
screen.blit(player_img, (100, 100)) # 在(100, 100)位置绘制图片
pygame.display.flip()
pygame.quit()
这样一来,你心爱的游戏角色就活灵活现地出现在屏幕上啦!是不是有一种创造新世界的感觉?
小贴士:图片文件要放在跟代码同一个目录下哦,不然Pygame可找不到它。
小练习
现在轮到你自己动手啦!尝试创建一个小游戏:
加载一张背景图片 绘制一个代表玩家的圆形 让玩家圆形跟随鼠标移动
提示:使用pygame.mouse.get_pos()
获取鼠标位置。
今天的Python学习之旅就到这里啦!记得动手敲代码。祝大家学习愉快,Python学习节节高!让我们一起在Pygame的世界里尽情探险吧!