snake:使用 Termbox 在 Go 中克隆 Snake

时间:2024-07-19 02:51:16
【文件属性】:

文件名称:snake:使用 Termbox 在 Go 中克隆 Snake

文件大小:4KB

文件格式:ZIP

更新时间:2024-07-19 02:51:16

Go

蛇 要绘制的区域由 x * y 单元格组成。 该网格内部是另一个 x * y 单元格,实际游戏在其中进行。 此网格周围的填充用于显示统计信息。 游戏在 for select 循环中运行,有两种情况,在按下键的情况下评估键。 在任何其他情况下,默认情况下都会执行所有转弯逻辑。 游戏逻辑在结束之前等待一定的时间来控制帧率。 如果按下的键是 ESC 游戏结束。 网格有许多属性: 元胞阵列 宽度 高度 整数 切片是宽度 * 高度的二维切片 Cell[0][0] 位于左上角。 一个单元格有许多属性: 枚举: 蛇 空的 物品 整数 在 SNAKE 的情况下,也有一个 TTL,每个游戏滴答都会递减 1。 当 TTL 达到 0 时,方块变为空。 一个单元格只能是这三种基本类型中的一种,当一个项目变成蛇形时,蛇形长度增加一并设置 TTL。 当一个单元格变空时,它就有资格成为 ITEM。 DIRECTI


【文件预览】:
snake-master
----LICENSE(1KB)
----main.go(4KB)
----README.md(2KB)

网友评论