linux下用curses实现乒乓球游戏

这是第七章《Unix/Linux编程实践教程》的一个例子,但书中没有介绍挡板如何实现,这部分留给读者自己发挥。Maxiee自己补上了这一部分,就算完成了这个乒乓球小游戏,但是十分简陋,几乎没有什么可玩性……

但是学到了不少知识还是真的。这个程序利用了两项功能:

  • curses方便的绘图函数
  • linux下计时器信号

 

前者让我们的内容显示出来,后者让它们动起来,是不是就可以编写游戏了?Maxiee觉得编程入门的话,还是从这个角度比较好。编个乒乓球、俄罗斯方块、贪吃蛇、扫雷什么的,将语言最基础的弄熟,同时也学会了这种编程的思考。再去学一点强大的库,编一编小工具,慢慢再去扩充自己的知识。

Maxiee在大学先学了C语言、C++,又学了单片机和汇编,虽然做做单片机小项目还行,但是在计算机上编程却有一种力不从心的感觉。现在来看,算是眼高手低,当然,也是走了弯路。

这个程序的效果图还是不错的:

linux下乒乓球游戏