尽管他对这件事已经有些上心,但说好了不问,那就是真的不问,绝对不会去做任何让么儿为难的事情。第二天起床,曾国强出门买了刚炸好的油条和香喷喷的豆腐花回来,成功地把自己家的小懒猪从床上香醒,哄着他下来吃了一顿早饭。
有了电脑,两个人也不用心打发时间,坐在房间里倒腾电脑就行。陆云泽让贺邵承在装了游戏的那一台电脑上继续玩游戏,好好熟悉熟悉这个东西,自己则久违地打开了visual basic程序,看到了那特别亲切的工具栏,显示框和代码框。
这是一个可视化的编程软件,十分方便。
他虽然更喜欢折腾文科的东西,自己这辈子的专业也选了个八竿子打不着的考古,但毕竟陆云泽脑子是聪明的,所以当初这些计算机课学得也很好。信息技术课在98年之后才在大学里风靡了起来,第一个机房都得排队登记才能进去瞧瞧呢,根本没有到人人都能上的程度。他也是自己运气好,抽签抽中了这门课,才得在大四上学期学习了一把时髦的编程技术。
当时的他,虽然家境贫寒,但曾姥爷的胃癌还没查出,是真的觉得自己能够出人头地。
不过没过几个月,就遇到了贺邵承,被这混蛋拐到家里去了。
陆云泽回忆着过去的事情,忍不住地笑了,将边上的按钮拖了过来,简单地做了个单击按钮探出内容的程序。光标落在了文本输入模块上,他想了想,最终还是输入了那个计算机老师曾经带着他们输入的字符——“hello world”你好,世界。
你好,新的人生。
贺邵承正严肃地盯着自己面前的那台电脑,视线都没有瞥到陆云泽的身上。
对于visual basic的语言,陆云泽自己忘了不少,不过毕竟是个简单的语言程序,基本上都是几个英文单词描述,他稍微试了试工具框自带的内容,再打开代码模块看了看,就已经回忆得七七八八了。if语句,for语句,while语句他都是记得的,很快就做了个简单筛选数字的模型出来。
他考虑着之后得教贺邵承,单单弄这种简单的程序是没什么意思的。目光往边上瞥了一眼,见贺邵承正十分严肃地盯着屏幕,在尝试office软件里的功能,他的唇角就不由自主地扬了起来。
不如做个简单的小游戏。
刚好windows95里面自带“画图”功能,尽管不能从网络上下载图片,但陆云泽自己随便动动鼠标,就搞出了几个像模像样的小图标出来。
他做的游戏很简单,背景一条草,其实就是一个长条草图在界面按照一定的速度来回循环。角色是个小人,为了方便画的是个小姑娘,穿着一条红裙子,脑袋上还是两个冲天辫。小姑娘的图标大小是固定的,但在画面中并不移动,只有其他的物品会从右往左按照一定速度出现,这样就做出了一个角色正在前进的感觉。他当然没法做出像《魔兽争霸》那样的交互即时战略游戏,现在只是说搞一个简化版的超级马里奥罢了。
陆云泽设置了几个长条框。
框的长度是随机的,每间隔20的宽度就出现一个,不过有一个上限值,不会超过画面的一半。玩家能够做的就只有点击画面,每一次的点击都能够让角色高度上升5,但角色本身又有一个默认的下坠速度。当两者的横坐标一致,而角色纵坐标低于障碍物纵坐标时,挑战失败,game over。
他简化了整个游戏,也没有去纠结图标的上下高度,就只是取了一个中间值,所以代码写起来颇为简单,折腾了三个小时,一个基础班的“马里奥”就完成了。陆云泽揉了揉眼睛,居然都没觉得累,反而特别兴奋。
“贺邵承!”这会儿已经下午了,陆云泽喊了他一声,“你过来看。”
“嗯?”贺邵承刚刚对着excel里面的“帮助”把软件功能过了一遍。
他是个自学能力很强的人,虽然还没有完全记住所有的选项位置,在尝试进行一些分类统计时也要思索很久,但只是一个上午,他就已经能够简单地运用office系列软件了。面对这个才刚刚接触的新东西,贺邵承已经不再像昨天那样迷茫,不过打字这一块还得练习一下。他转头看向么儿,只见对方的显示屏上正开着一个文件夹,里面是几个他并不认识的东西。
陆云泽自己对那些程序文件也不熟悉,他只是会用visual basic,这些文件每一个管什么他其实并不知道。但是最后制作完毕生成的那个exe文件他还是认识的,此时便露出了笑,像是一只猫儿得意得在翘尾巴。
“我写了个游戏,你来玩玩?”
第114章 教编程
贺邵承怔了怔。
他其实是惊愕的,虽然么儿对电脑很熟悉,但制作一个游戏哪有那么简单呢?眉头跟着皱起,那张英俊的面孔又一次严肃了起来。他坐到了这张椅子上,面前一排文件后缀他依旧不认识,不过文件的标题他还是认得出来的——“a little girl”“一个小女孩?”贺邵承又皱了皱眉。
“嗯,我随便取的名字,这个游戏可小了,不过勉勉强强算是个游戏吧。”陆云泽带着他的手握住了鼠标,“别的文件类型其实我也不认识,但是这个,看到没?这个exe结尾的,是一个应用文件,全称叫executable program,可执行文件。我们打开它……”
屏幕上跳出了暂时还静止着的游戏界面。
“点击那个start就开始了,你要避开这些障碍物,通过点击画面,让角色往上跳,你点得越快她跳得越高……”陆云泽笑了,“你试一试,玩一次就知道了,我设定的规则很简单。”
“这些……都是,你画的吗?”贺邵承的目光却是先落在了那些图标上。
角色的小人、前方的障碍物、后面的草丛,甚至说那白云蓝天的背景图。
这不可能是电脑自带的东西。
“嗯,随便画的,你应该也看到了,系统里面有一个‘画图’应用,用‘画图’就能够生成图像文件,jpg结尾的。”陆云泽耐心地和他说着,“试试呀。”
贺邵承紧盯着电脑,心口却是惊涛骇浪。
对于后世的人,这样一个简单到近乎弱智的游戏或许都无法让他们多停留一秒鼠标;但对于才刚刚接触电脑的贺邵承来说,发现自己身边的么儿居然能够轻易地用编程软件写出一个游戏,这实在是太过震惊了一点。他过去在学校里,书本里学习到的一切知识在这个领域都是无用的,他是一个纯粹的新手,使用电脑甚至都不如曾姥爷来得顺手;但么儿却已经能够实现真正意义上的“使用”了。
贺邵承抿着唇,一脸严肃地点下了start。
画面中的草丛移动了起来,前方的障碍物也移动了起来。鼠标连续点击了几下页面,角色是很快往上跳动了,但他没想到还会往下滑落,滑落的速度还很快,所以刚刚跳过了第一个障碍物,抵达第二个障碍时,就直接摔在了上面。
这是一个很简单的游戏,陆云泽坐在这儿玩一个小时估计都不会输,但贺邵承对规则却是不熟悉,所以很轻易地就跳出了game over这个选项框。
他皱了皱眉,看到选项框下面还有一个“start”。
“么儿,点这个,就能重新来?”
“嗯嗯,是的,你再玩几次,很快就能上手的。”陆云泽笑眯眯的,在边上给自己伸了个懒腰,“哎,不知不觉都从早上坐到现在了,我觉得我得下去走走,不能老坐着。”
贺邵承已经开始了第二局。
这款游戏本身对他来说当然是没有任何吸引力的,但那背后的编程却很吸引他,因为这意味着用户通过输入一些指令,就能制作一个自己想要的,便捷的程序出来。它的应用范围显然远不止是游戏,不过贺邵承此时还并未入门,因此尽管有许多想法,目前也都还无法实现。
他坐在那里,玩了十来局,神情古板,仿佛是在听国际新闻,而非玩着一个类似于超级马里奥的小游戏。在玩的过程中,他也自己思索着这个游戏的设置——很显然,角色没动,是后面的图片在匀速运动,造成一种正在前进的错觉。每一次的点击对应着一个上跳的命令,但是只要他不点,小人又会迅速的落下来。
贺邵承把角色跳到了最高的位置,观察了一下它的坠落。
和障碍物触碰,就意味着游戏结束,不过他发现如果是图片部分落下,尽管视觉上已经有重叠,但电脑却并没有跳出game over的提示。他没有询问身边的陆云泽,只是自己慢慢尝试探索着,终于确定这个图标的中心点才是决定是否失败的关键。
他不会写代码,并不知道这款编程软件中的常用语句,但是光用高中数学里学到的知识,贺邵承的大脑里就已经自动冒出了一个坐标图。
就仿佛是两条线,相交在某一点。一旦相交,就结束游戏。
背后的设置确实很简单。
但这样简单的东西,放眼全中国,能写出来的人恐怕也是寥寥无几。