不二如是 发表于 2025-4-8 16:00:00

0 1 7 3 - AI玩「贪吃蛇」竟训练出「摸鱼大师」悟透「摆烂哲学」!!



万万没想到,科研人员训练AI玩贪吃蛇的实验竟然意外培养出了一个“摸鱼大师”。

起初,AI在发现撞墙会扣1分、吃果子能加1分后,便迅速开启了“转圈养老模式”,似乎只想着躲避扣分而不积极进攻。

在线学习:

https://www.bilibili.com/video/BV1V6R2YeE7f

为了解决这一问题,科学家们果断拿出了KPI考核的组合拳,加上动态奖惩策略——蛇越长,吃果子的奖励越高;

靠近食物可加分,而远离则会被扣分。

可是,当AI在游戏中达到50级时,因长蛇所带来的死亡风险骤然激增,它当场果断选择保命,转圈模式再度重启。

最终,研究人员为游戏网格设计出一条覆盖所有格子的汉密尔顿环路径,一举实现了经典游戏的通关。

这场人机博弈揭示了一个残酷的真相:

**** Hidden Message *****
如果你在努力后只能换来无尽的碰壁,鱼油又会选择继续奋斗,还是选择躺平呢?



预知更多神文请看:
菊、套与吹水 | 【???】

如果有收获,别忘了评分{:10_281:} :

https://xxx.ilovefishc.com/forum/202011/20/092334ggd6inlzfisfrdir.png.thumb.jpg

如此多懂学习的VIP至尊都已订阅本专辑,你还不快点行动!(-> 订阅传送门)

不二如是 发表于 2025-4-8 17:27:07

感谢分享!!鱼C论坛不愧是全国最大的AI资讯学习论坛!朕很喜欢这里{:10_275:}

不二如是 发表于 2025-4-8 17:27:15

@FishC 贪吃蛇代码

FishC 发表于 2025-4-8 17:28:29

不二如是 发表于 2025-04-08 17:27
@FishC 贪吃蛇代码

以下是一个使用pygame实现的简单贪吃蛇游戏代码:


import pygame
import random

# 初始化
pygame.init()
WIDTH, HEIGHT = 600, 400
WIN = pygame.display.set_mode((WIDTH, HEIGHT))
pygame.display.set_caption("FishC贪吃蛇")

# 颜色
BLACK = (0, 0, 0)
WHITE = (255, 255, 255)
RED = (255, 0, 0)
GREEN = (0, 255, 0)

# 游戏参数
CELL_SIZE = 20
SPEED = 10

# 方向控制
UP = (0, -1)
DOWN = (0, 1)
LEFT = (-1, 0)
RIGHT = (1, 0)

def main():
    snake = [(WIDTH//2, HEIGHT//2)]
    direction = RIGHT
    food = (random.randrange(0, WIDTH, CELL_SIZE),
            random.randrange(0, HEIGHT, CELL_SIZE))
    score = 0

    clock = pygame.time.Clock()
    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 and direction != DOWN:
                  direction = UP
                elif event.key == pygame.K_DOWN and direction != UP:
                  direction = DOWN
                elif event.key == pygame.K_LEFT and direction != RIGHT:
                  direction = LEFT
                elif event.key == pygame.K_RIGHT and direction != LEFT:
                  direction = RIGHT

      # 移动蛇头
      new_head = (snake + direction*CELL_SIZE,
                  snake + direction*CELL_SIZE)

      # 碰撞检测
      if (new_head < 0 or new_head >= WIDTH or
            new_head < 0 or new_head >= HEIGHT or
            new_head in snake):
            running = False

      snake.insert(0, new_head)

      # 吃食物检测
      if new_head == food:
            score += 1
            food = (random.randrange(0, WIDTH, CELL_SIZE),
                  random.randrange(0, HEIGHT, CELL_SIZE))
      else:
            snake.pop()

      # 绘制画面
      WIN.fill(BLACK)
      for pos in snake:
            pygame.draw.rect(WIN, GREEN, (pos, pos, CELL_SIZE, CELL_SIZE))
      pygame.draw.rect(WIN, RED, (food, food, CELL_SIZE, CELL_SIZE))
      
      # 显示分数
      font = pygame.font.SysFont(None, 30)
      text = font.render(f"分数: {score}", True, WHITE)
      WIN.blit(text, (10, 10))
      
      pygame.display.update()
      clock.tick(SPEED)

    pygame.quit()

if __name__ == "__main__":
    main()



[*]使用方法:
[*]1. 需要安装pygame库:pip install pygame
[*]2. 使用方向键控制蛇的移动
[*]3. 吃到红色食物增长,碰撞边界或自身游戏结束


注意:如果窗口无法关闭,可以按Alt+F4强制退出。可以通过修改CELL_SIZE调整格子大小,修改SPEED调整游戏速度。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

不二如是 发表于 2025-4-8 19:34:54

FishC 发表于 2025-4-8 17:28
[*]使用方法:
[*]1. 需要安装pygame库:pip install pygame
[*]2. 使用方向键控制蛇的移 ...

用C语言实现

小甲鱼 发表于 2025-4-9 06:01:34

感谢分享!!鱼C论坛不愧是全国最大的AI资讯学习论坛!朕很喜欢这里{:10_275:}

不二如是 发表于 2025-4-9 08:10:35

小甲鱼 发表于 2025-4-9 06:01
感谢分享!!鱼C论坛不愧是全国最大的AI资讯学习论坛!朕很喜欢这里

{:10_275:}{:10_275:}

苗生海海 发表于 2025-4-9 08:55:24

我想试试 - 哪吒

不二如是 发表于 2025-4-9 09:32:00

苗生海海 发表于 2025-4-9 08:55
我想试试 - 哪吒

哪吒?

羽风亦雨 发表于 2025-4-9 09:37:57

感谢分享!!鱼C论坛不愧是全国最大的AI资讯学习论坛!朕很喜欢这里{:10_275:}

苗生海海 发表于 2025-4-10 08:51:42

不二如是 发表于 2025-4-9 09:32
哪吒?

《哪吒2》台词“我想试试”

不二如是 发表于 2025-4-10 09:11:07

苗生海海 发表于 2025-4-10 08:51
《哪吒2》台词“我想试试”

懂了{:10_275:}

康小泡 发表于 2025-4-11 09:57:27

感谢分享!!鱼C论坛不愧是全国最大的AI资讯学习论坛!朕很喜欢这里{:10_275:}

1968894916 发表于 2025-4-11 10:18:28

感谢分享!!鱼C论坛不愧是全国最大的AI资讯学习论坛!朕很喜欢这里{:10_275:}

1968894916 发表于 2025-4-11 10:19:46

感谢分享!!鱼C论坛不愧是全国最大的AI资讯学习论坛!朕很喜欢这里{:10_275:}

不二如是 发表于 2025-4-11 10:33:44

1968894916 发表于 2025-4-11 10:19
感谢分享!!鱼C论坛不愧是全国最大的AI资讯学习论坛!朕很喜欢这里

{:10_275:}鱼C有你更精彩{:10_288:}
页: [1]
查看完整版本: 0 1 7 3 - AI玩「贪吃蛇」竟训练出「摸鱼大师」悟透「摆烂哲学」!!