用python生成一个打地鼠游戏
时间: 2023-07-17 07:01:28 浏览: 98
当然可以!下面是一个简单的示例代码,使用Python的Pygame库来生成一个打地鼠游戏:
```python
import pygame
import random
# 游戏窗口尺寸
WIDTH = 800
HEIGHT = 600
# 地鼠尺寸
MOLE_SIZE = 100
# 初始化Pygame
pygame.init()
window = pygame.display.set_mode((WIDTH, HEIGHT))
pygame.display.set_caption("打地鼠游戏")
# 加载地鼠图片
mole_img = pygame.image.load("mole.png")
mole_img = pygame.transform.scale(mole_img, (MOLE_SIZE, MOLE_SIZE))
# 地鼠位置
mole_x = random.randint(0, WIDTH - MOLE_SIZE)
mole_y = random.randint(0, HEIGHT - MOLE_SIZE)
# 游戏主循环
running = True
while running:
# 处理事件
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
elif event.type == pygame.MOUSEBUTTONDOWN:
# 获取鼠标点击位置
pos = pygame.mouse.get_pos()
# 判断是否打中地鼠
if mole_x <= pos[0] <= mole_x + MOLE_SIZE and mole_y <= pos[1] <= mole_y + MOLE_SIZE:
print("打中地鼠!")
# 重新生成地鼠位置
mole_x = random.randint(0, WIDTH - MOLE_SIZE)
mole_y = random.randint(0, HEIGHT - MOLE_SIZE)
# 渲染画面
window.fill((255, 255, 255))
window.blit(mole_img, (mole_x, mole_y))
pygame.display.flip()
# 退出游戏
pygame.quit()
```
请确保在运行代码之前,你将地鼠图片(mole.png)与代码放在同一目录下。这只是一个简单的示例,你可以根据自己的需求进行修改和扩展。祝你玩得开心!
阅读全文