17 lines
803 B
Markdown
17 lines
803 B
Markdown
|
|
使用rust编写一个terminalUI的cli贪吃蛇游戏
|
|||
|
|
|
|||
|
|
支持引入随机数和一些难度递增规则自动生成后续关卡
|
|||
|
|
|
|||
|
|
支持游戏历史记录数据的自动保存和自动读取
|
|||
|
|
|
|||
|
|
游戏启动界面可以读取存档或创建新存档,支持设置难度递增速度、设置玩家名
|
|||
|
|
|
|||
|
|
游戏界面显示关卡信息、分数信息等丰富玩家体验
|
|||
|
|
|
|||
|
|
支持暂停
|
|||
|
|
|
|||
|
|
除了设置玩家名这样的,其他所有输入都要是无缓冲输入,按下即生效
|
|||
|
|
|
|||
|
|
要能让界面自动适应终端窗口大小(界面实时显示界面大小),且不要那种滚轮往上滑满是被刷屏的之前的旧帧,要直接修改字符坐标,
|
|||
|
|
|
|||
|
|
退出程序后我不想看到往上翻全是被刷满屏的样子(不是说用clear清屏,是希望不要用疯狂刷屏来刷新界面),
|