24小时在线平台

当前位置: 24小时在线平台 > 部署教程大全 > 文章页

最全本地部署 DeepSeek R1 教程(适用于 Mac、Windows、Linux)

时间:2025-05-11 14:57来源: 作者:admin 点击: 19 次
DeepSeek R1是一款开源AI模型,性能媲美GPT-4,支持本地离线运行,保障隐私安全。通过Ollama工具和Chatbox界面,用户可轻松部署并体验其强大功能,适用于AI爱好者、开发者等。

复制

import turtle import time import random # 窗口设置 window = turtle.Screen() window.title("贪吃蛇 by Python") window.bgcolor("black") window.setup(width=600, height=600) window.tracer(0) # 关闭自动刷新 # 蛇头 snake_head = turtle.Turtle() snake_head.speed(0) snake_head.shape("square") snake_head.color("white") snake_head.penup() snake_head.goto(0, 0) snake_head.direction = "stop" # 食物 food = turtle.Turtle() food.speed(0) food.shape("circle") food.color("red") food.penup() food.goto(0, 100) segments = [] # 蛇身体段 score = 0 # 得分 # 得分显示 pen = turtle.Turtle() pen.speed(0) pen.color("white") pen.penup() pen.hideturtle() pen.goto(0, 260) pen.write("得分: 0", align="center", font=("Arial", 24, "normal")) # 移动函数 def move(): if snake_head.direction == "up": y = snake_head.ycor() snake_head.sety(y + 20) if snake_head.direction == "down": y = snake_head.ycor() snake_head.sety(y - 20) if snake_head.direction == "left": x = snake_head.xcor() snake_head.setx(x - 20) if snake_head.direction == "right": x = snake_head.xcor() snake_head.setx(x + 20) # 方向控制函数 def go_up(): if snake_head.direction != "down": snake_head.direction = "up" def go_down(): if snake_head.direction != "up": snake_head.direction = "down" def go_left(): if snake_head.direction != "right": snake_head.direction = "left" def go_right(): if snake_head.direction != "left": snake_head.direction = "right" # 键盘绑定 window.listen() window.onkeypress(go_up, "w") window.onkeypress(go_down, "s") window.onkeypress(go_left, "a") window.onkeypress(go_right, "d") # 碰撞检测 def check_collision(): # 边界检测 if snake_head.xcor() > 290 or snake_head.xcor() < -290: return True if snake_head.ycor() > 290 or snake_head.ycor() < -290: return True # 身体碰撞检测 for segment in segments: if snake_head.distance(segment) < 20: return True return False # 主游戏循环 while True: window.update() # 检查是否吃到食物 if snake_head.distance(food) < 20: # 移动食物到随机位置 x = random.randint(-290, 290) y = random.randint(-290, 290) food.goto(x, y) # 增加身体段 new_segment = turtle.Turtle() new_segment.speed(0) new_segment.shape("square") new_segment.color("grey") new_segment.penup() segments.append(new_segment) # 增加得分 score += 10 pen.clear() pen.write(f"得分: {score}", align="center", font=("Arial", 24, "normal")) # 移动身体段(从后往前) for index in range(len(segments)-1, 0, -1): x = segments[index-1].xcor() y = segments[index-1].ycor() segments[index].goto(x, y) # 移动第一个身体段到头部位置 if len(segments) > 0: x = snake_head.xcor() y = snake_head.ycor() segments[0].goto(x, y) move() # 碰撞检测 if check_collision(): time.sleep(1) snake_head.goto(0, 0) snake_head.direction = "stop" # 隐藏身体段 for segment in segments: segment.goto(1000, 1000) segments.clear() score = 0 pen.clear() pen.write(f"得分: {score}", align="center", font=("Arial", 24, "normal")) time.sleep(0.1)

(责任编辑:)
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:
发布者资料
查看详细资料 发送留言 加为好友 用户等级: 注册时间:2025-06-27 07:06 最后登录:2025-06-27 07:06
栏目列表
推荐内容