小猫编程怎么做猫捉老鼠

时间:2025-01-28 13:01:53 网络游戏

小猫编程实现猫捉老鼠的方法有多种,以下是一个基于Python的简单示例,使用了Pygame库来实现这个游戏:

安装Pygame库

```bash

pip install pygame

```

编写代码

```python

import pygame

import sys

import random

初始化Pygame

pygame.init()

screen = pygame.display.set_mode((640, 480))

pygame.display.set_caption("猫捉老鼠")

clock = pygame.time.Clock()

角色和背景

mouse_pos = [random.randint(50, 530), random.randint(50, 350)]

cat_pos = [0, 0]

cat_speed = 5

running = True

while running:

for event in pygame.event.get():

if event.type == pygame.QUIT:

running = False

elif event.type == pygame.KEYDOWN:

if event.key == pygame.K_UP:

cat_pos -= cat_speed

elif event.key == pygame.K_DOWN:

cat_pos += cat_speed

elif event.key == pygame.K_LEFT:

cat_pos -= cat_speed

elif event.key == pygame.K_RIGHT:

cat_pos += cat_speed

检查猫是否捉到老鼠

if abs(cat_pos - mouse_pos) < 5 and abs(cat_pos - mouse_pos) < 5:

print("猫成功抓住了老鼠!")

running = False

else:

print("老鼠逃跑了!")

更新老鼠位置

mouse_pos = [random.randint(50, 530), random.randint(50, 350)]

清屏

screen.fill((255, 255, 255))

绘制猫和老鼠

pygame.draw.rect(screen, (0, 255, 0), (cat_pos, cat_pos, 50, 50))

pygame.draw.rect(screen, (255, 0, 0), (mouse_pos, mouse_pos, 50, 50))

更新屏幕

pygame.display.flip()

clock.tick(60)

pygame.quit()

sys.exit()

```

运行代码

将上述代码保存为一个Python文件(例如`cat_mouse_chase.py`),然后在命令行中运行:

```bash

python cat_mouse_chase.py

```

这个示例代码创建了一个简单的猫捉老鼠游戏,其中猫可以通过键盘上的方向键移动,老鼠会随机移动,当猫靠近老鼠时,游戏结束。你可以根据需要进一步扩展和优化这个游戏。