8、PASCAL语言(二)最小的打字练习程序
大一下学期,有一门课程如钻石般散发着亮光,无与伦比地吸引了大家的目光,那就是《Pascal程序设计》,该学期中唯一的一门计算机软件专业课程。
“P—A-S-C-A-L,什么东东?”寝室里,教授拿起教材,用生硬的发音读着课程名称。
“哎,不知道读不是你的错,但拿出来吓人就是你的不对了。这个读成‘帕斯卡’,就是传说中的帕斯卡语言。”于谦马上打断教授,“知道不,编游戏就要用这个东西。”
“可是我翻书看了看,没有发现游戏设计的内容。”寝室长帅哥张接过话题。
“那当然了,这本书介绍的只是基础的应用,”貌似寝室里在做话题接龙,现在轮到木鸿飞:“编游戏需要专门的单元来画图。”
终于可以学习编程了,同学们翻开教材饶有兴趣的猛看了一阵子,但教科书上列举的内容实在是太枯燥了,于是大家又纷纷憧憬起学成后设计游戏的美景——相对于学习,做梦要容易也有趣的多——只是谁也没有想到,没过多久,美梦成真了!
Pascal语言老师姓石,其时还是一位普通老师,但十多年后,他博士毕业并成为了系里副主任,这是后话暂且不提。总之同学们课上很认真,尤其是很多女生,课上一个劲儿的做笔记,其速度之迅速、字迹之工整、记录之全面使人瞠目结舌。课后很多同学仍然兴趣不减,继续在纸上书写代码,诸如打印“1+1=2”、打印菱形、计算“1+2+3+…+100”之类的程序被设计了一边又一遍,学习热情空前高涨。
但这还不是高潮,当老师宣布Pascal语言的课程设计是编写俄罗斯方块游戏或者编写TT打字练习程序时,同学们沸腾了,我们居然可以编写游戏,这是真的吗?这真的真的是真的吗?
当然是真的,因为石老师还在继续:“程序的设计你们自己考虑,不过为了设计这些程序,光是这本教材是远远不够的,这本书上甚至连怎么画一个点都没有讲,所以你们需要多查阅一些资料,建议大家到图书馆走走。下面我们继续回到教材,今天讲函数,……”
大家都竖着耳朵,生怕漏过一个细节,但至此以后,石老师再也没有讲述任何与俄罗斯方块或者TT打字软件相关的东西,这也就意味着同学们必须得依靠自己的力量独立的设计。
反观同学们的反映,无外乎三种。第一种,事不关己,高高挂起。游戏设计是别人的事情,我自巍峨不动。这些同学多半是对计算机毫无兴趣,毕业时纷纷转行。当然他们所占比例很小,绝大多数属于第二种,他们兴奋激动但是彷徨忐忑,内心极其渴望编写游戏但大脑却毫无头绪,茫茫然不知从何入手。还有第三种人,他们对程序有着敏锐的直觉,早已摩拳擦掌,准备大干一场。木鸿飞就是这类人,他整节课都心不在焉起来,满脑子都在考虑程序的设计。