一个菜鸟在贪吃蛇设计中不断挣扎的心路历程

作为零基础刚接触C语言三个多月的菜鸟,这件事对我来说来的太突然。
没想到,我这么早就走上了设计游戏的路。
当初知道了这个跨度十分大的任务时,我的内心是拒绝的,哦,我怎么可以完成这种任务呢?
但是,我还是选择了打开关于制作贪吃蛇的网页,毕竟是任务,逃不掉的。
我从网上找了各式各样的贪吃蛇代码,有的华丽,有的简陋。我毫不犹豫的选择了简陋,因为看起来理解要比较简单,其他的代码一眼望过去都是没学过的。
然后,我千挑万选最后选了一个作为我学习的教材,当时我的内心是十分抗拒的,哦,好麻烦,哦,我不想看,哦,这变量名好长。
最后,在我自己的强迫下,我还是开始一点一点的看起了代码。变量名太长?没事,我自己缩短。函数太多,眼花缭乱?没事,我先看总控函数。这就是我在强迫中学到的,虽在很多大佬们看来这是理所应当的做法,但我作为一个菜鸟,自己悟了出来。
代码不像想象中的复杂,貌似搞懂了system(“cls”)(清屏),剩下的我都会了?
于是我抛开了所谓的教材,开始了自己的造蛇单飞之旅。
这个过程异常漫长,异常痛苦,但是我我坚持不懈的肝的精神,还是完成了它,并顺水推舟地将能吃的贪吃蛇一并作了出来。
而这周智能蛇则是要求我们在Linux下完成,我也去查阅了Linux相关命令行,最后在伪代码的帮助下改进了源代码,并将其融入到网页http://bbs.chinaunix.net/thread-935410-1-1.html提供的代码中,最后得到了我的成品贪吃蛇。
一个菜鸟在贪吃蛇设计中不断挣扎的心路历程
这次学习过程让我能熟练使用Linux,以及对自顶向下方法的理解加深,虽然痛苦,但也挺值得,而且当你看着打出的代码能够运行的时候,感觉是真的爽啊。