有没有python基础游戏的代码
时间: 2024-09-13 16:15:11 浏览: 41
Python滑雪小游戏源代码
Python是一种非常适合初学者学习的编程语言,它不仅简单易懂,而且有许多库可以帮助开发简单的基础游戏。下面是一个使用Python语言和它的一个图形库pygame创建的基础游戏的简单示例代码。这个示例是一个简单的弹球游戏,球会在窗口内反弹。
```python
import sys
import pygame
# 初始化pygame
pygame.init()
# 设置窗口大小
size = width, height = 640, 480
speed = [2, 2]
black = 0, 0, 0
# 创建窗口
screen = pygame.display.set_mode(size)
# 设置窗口标题
pygame.display.set_caption("弹球游戏")
# 加载球的图像并获取外接矩形
ball = pygame.image.load("ball.png")
ballrect = ball.get_rect()
# 游戏主循环
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
# 移动球的位置
ballrect = ballrect.move(speed)
# 碰到边缘则反弹
if ballrect.left < 0 or ballrect.right > width:
speed[0] = -speed[0]
if ballrect.top < 0 or ballrect.bottom > height:
speed[1] = -speed[1]
# 填充背景色
screen.fill(black)
# 将球画到新的位置
screen.blit(ball, ballrect)
# 更新屏幕
pygame.display.flip()
# 控制游戏帧率
pygame.time.delay(10)
```
在这段代码中,我们使用了pygame库来创建游戏窗口和处理事件循环,ball.png是球的图像文件。这段代码会在窗口中显示一个球,并让球在碰到窗口边缘时反弹。
在尝试运行这段代码之前,请确保你已经安装了pygame库。可以使用pip安装pygame:
```
pip install pygame
```
如果你想要运行上述代码,请确保你有一个名为ball.png的图片文件在你的脚本所在的目录中。
阅读全文