python制作猫和老鼠游戏我觉得可以学一手@

猫和老鼠python小游戏 运行截图

猫和老鼠python小游戏

在这里插入图片描述

游戏操作 键盘上下左右即可移动  记得把猫和老鼠的两张图片也要放在同一文件夹

游戏代码

游戏代码借鉴参考网络文章 不多逼逼 代码我已经替你跑完了 代码截图奉上 (不想手敲的我会把代码放到最好记得点个赞噢 少侠)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

import turtle
import time
import random

def up():
    jerry.setheading(90)
    jerry.forward(20)
def down():
    jerry.setheading(270)
    jerry.forward(20)
def left():
    jerry.setheading(180)
    jerry.forward(20)
def right():
    jerry.setheading(0)
    jerry.forward(20)
playground=turtle.Screen()
playground.register_shape('tom.gif')
playground.register_shape('jerry.gif')
playground.onkey(up,'Up')
playground.onkey(down,'Down')
playground.onkey(left,'Left')
playground.onkey(right,'Right')

#监听
playground.listen()

writer=turtle.Turtle()
writer.color('brown')
writer.hideturtle()
writer.penup()
writer.home()
writer.write("Tom & JERRY",align='center',font=("Comic sans MS",50,"bold"))
writer.goto(0,-50)
writer.write("READY?3,2,1,GO",align='center',font=("Comic sans MS",20,"bold"))
time.sleep(3)

writer.clear()

tom=turtle.Turtle()
tom.shape('tom.gif')
tom.penup()
tom.goto(random.randint(-200,200),random.randint(-200,200))
tom.pendown()
tom.pensize(3)
tom.color('blue')

jerry=turtle.Turtle()
jerry.shape('jerry.gif')
jerry.speed(0)
jerry.penup()
jerry.goto(random.randint(-200,200),random.randint(-200,200))
jerry.color('brown')

start=time.time()
while True:
    tom.setheading(tom.towards(jerry))
    tom.forward(5)
    if tom.distance(jerry)<10:
        end=time.time()
        playground.clear()
        jerry.goto(0,0)
        jerry.write("GAME OVER",align='center',font=("Comic sans MS",50,"bold"))
        jerry.goto(0,-50)
        jerry.write("YOU SURVIVED {:.1f} SECONDS".format(end-start),align='center',font=("Comic sans MS",20,"bold"))
        tom.pu()
        tom.goto(-50,-70)
        tom.stamp()
        jerry.pu()
        jerry.goto(50,-70)
        jerry.stamp()
        break

在这里插入图片描述
在这里插入图片描述

猫和老鼠的图片素材记得下载 **制作不易 给文章点个赞 **

在这里插入图片描述

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
老鼠游戏是一种经典的童年游戏,也是一个很好的编程练习项目。下面是一个简单的Python老鼠游戏的实现步骤: 1. 导入必要的模块 ```python import random import os import time ``` 2. 定义游戏地图 ```python MAP_WIDTH = 40 MAP_HEIGHT = 20 map_data = [] for y in range(MAP_HEIGHT): row = [] for x in range(MAP_WIDTH): if x == 0 or x == MAP_WIDTH-1 or y == 0 or y == MAP_HEIGHT-1: row.append('#') else: row.append(' ') map_data.append(row) ``` 3. 定义老鼠的初始位置 ```python cat_x = random.randint(1, MAP_WIDTH-2) cat_y = random.randint(1, MAP_HEIGHT-2) mouse_x = random.randint(1, MAP_WIDTH-2) mouse_y = random.randint(1, MAP_HEIGHT-2) ``` 4. 游戏主循环 ```python while True: # 清屏 os.system('cls' if os.name == 'nt' else 'clear') # 更新地图 map_data[cat_y][cat_x] = 'C' map_data[mouse_y][mouse_x] = 'M' # 输出地图 for row in map_data: print(''.join(row)) # 判断胜负 if cat_x == mouse_x and cat_y == mouse_y: print('抓到了老鼠!') break # 的移动 if cat_x < mouse_x: cat_x += 1 elif cat_x > mouse_x: cat_x -= 1 if cat_y < mouse_y: cat_y += 1 elif cat_y > mouse_y: cat_y -= 1 # 老鼠的移动 mouse_dx = random.randint(-1, 1) mouse_dy = random.randint(-1, 1) if 0 < mouse_x + mouse_dx < MAP_WIDTH-1: mouse_x += mouse_dx if 0 < mouse_y + mouse_dy < MAP_HEIGHT-1: mouse_y += mouse_dy # 暂停一会儿 time.sleep(0.1) ``` 这样就完成了一个简单的Python老鼠游戏。你可以在此基础上进行更多的扩展,比如添加障碍物、增加多只老鼠等等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值