简介
《飞扬的小鸟》(Flappy Bird)是一款广受欢迎且令人上瘾的手机游戏,因其简单却具有挑战性的玩法而大获成功。在本项目中,我们将学习如何使用 C 编程语言实现我们自己版本的《飞扬的小鸟》。
通过完成本项目,你将:
- 学习如何使用
ncurses
库进行基于文本的屏幕绘制。 - 掌握 Linux 中的数据结构和系统调用知识。
- 获得在 C 程序中处理键盘事件和实时更新的经验。
👀 预览

🎯 任务
在本项目中,你将学习:
- 如何使用 C 实现基于字符的《飞扬的小鸟》版本。
- 如何处理键盘事件以控制小鸟的移动。
- 如何通过将障碍物从右向左移动来营造向前运动的错觉。
- 如何使用
ncurses
库绘制字符界面。
🏆 成果
完成本项目后,你将能够:
- 展示对 C 编程语言的熟练掌握。
- 培养处理键盘事件的技能。
- 在 C 程序中实现实时更新。
- 使用
ncurses
库进行基于文本的屏幕绘制。 - 理解 Linux 中的数据结构和系统调用。
这是一个实验(Guided Lab),提供逐步指导来帮助你学习和实践。请仔细按照说明完成每个步骤,获得实际操作经验。根据历史数据,这是一个 中级 级别的实验,完成率为 68%。获得了学习者 80% 的好评率。