# GluttonousSnake **Repository Path**: todayliao/GluttonousSnake ## Basic Information - **Project Name**: GluttonousSnake - **Description**: go语言编写的贪吃蛇。 - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-01-02 - **Last Updated**: 2025-01-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GluttonousSnake go语言编写的贪吃蛇。 按上下左右,方向键控制蛇即可。 主要思想: 初始化一个二维数组,保存每个位置的标志(蛇身、食物、空白) 蛇的身体最好用循环链表保存(因为频繁操作蛇头和蛇尾),链表保存蛇身每个数据的点位 当前行进方向的判断需要和旧的方向一起判断,不能走反方向, 当蛇头下一步是食物,则将蛇头链表头插一个点位, 当蛇头下一步是空白位置,则蛇尾要从链表中删除(保持蛇的长度不变) 下面是效果图 ![贪吃蛇](Snake.gif)