Python中秋pygame小游戏代码
时间: 2024-09-15 13:08:50 浏览: 44
Python推箱子小游戏源代码
5星 · 资源好评率100%
在Python中,Pygame是一个非常受欢迎的游戏开发库,用于创建2D游戏。中秋节主题的小游戏可能会包括一些元素,比如绘制月亮、月饼、玩家互动等。下面是一个简单的Pygame小脚本,展示如何创建一个基础的“点击月饼吃月”的游戏:
```python
import pygame
import sys
# 初始化Pygame
pygame.init()
# 设置窗口大小
window_size = (800, 600)
screen = pygame.display.set_mode(window_size)
pygame.display.set_caption("中秋小游戏")
# 月饼位置和图像
moon_img = pygame.image.load('moon.png') # 需要有月饼图片
月饼_list = [(400, 300), (500, 400), (600, 350)] # 月饼坐标位置
# 游戏主循环
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
screen.fill((0, 0, 0)) # 渲染黑色背景
# 绘制月亮
screen.blit(moon_img, (window_size[0] / 2 - moon_img.get_width() / 2, window_size[1] / 2))
# 检查用户是否点击了月饼
mouse_pos = pygame.mouse.get_pos()
for i, coord in enumerate(月饼_list):
if moon_img.get_rect().collidepoint(coord):
if mouse_pos in moon_img.get_rect():
print(f"恭喜你,吃了第{i+1}个月饼!")
# 实际游戏中可以添加得分系统或移除该月饼等操作
break
# 更新屏幕
pygame.display.flip()
# 关闭窗口并退出
pygame.quit()
sys.exit()
```
阅读全文