发布时间2025-04-15 07:59
猫抓老鼠的编程机器人通常指的是一种游戏或模拟器,它模拟了猫抓老鼠的经典游戏场景。以下是一个简单的示例,使用Python编程语言创建一个猫抓老鼠的模拟游戏。
import random
class CatMouseGame:
def __init__(self):
self.cat_position = 0
self.mouse_position = 0
self.game_over = False
def move(self, cat_move, mouse_move):
if self.game_over:
return
if cat_move == 'left':
self.cat_position -= 1
elif cat_move == 'right':
self.cat_position += 1
elif cat_move == 'up':
self.cat_position -= 10
elif cat_move == 'down':
self.cat_position += 10
if mouse_move == 'left':
self.mouse_position -= 1
elif mouse_move == 'right':
self.mouse_position += 1
elif mouse_move == 'up':
self.mouse_position -= 10
elif mouse_move == 'down':
self.mouse_position += 10
if self.cat_position == self.mouse_position:
self.game_over = True
print("游戏结束,猫抓到了老鼠!")
def play(self):
while not self.game_over:
cat_move = input("猫移动(left/right/up/down): ")
mouse_move = input("老鼠移动(left/right/up/down): ")
self.move(cat_move, mouse_move)
print(f"猫的位置:{self.cat_position}, 老鼠的位置:{self.mouse_position}")
game = CatMouseGame()
game.play()
在这个示例中,猫和老鼠可以在一个10x10的网格中移动。游戏开始时,猫和老鼠都位于网格中心。玩家需要控制猫和老鼠移动,直到猫抓住老鼠。游戏结束后,会打印出猫和老鼠的位置。
请注意,这个示例非常简单,你可以根据自己的需求对其进行扩展和修改,例如添加障碍物、增加游戏难度等。
更多热门问答