有了之前拨打客服电话的经历,在加上老爹详细的讲解,所以对于switch关键字我很快就掌握了它的用法。
当然了,即便掌握了理论知识,在写代码的过程还是犯了不少的错误。譬如说default拼写错误、冒号输入成中文的啦。不过好在根据编译器提示的错误信息,以及老爹的指点下逐一排除了错误。
有道是熟能生巧,一口气写了五六个例程之后,终于能够得心应手地使用这个switch的功能了。
学习编程果然是一件枯燥的事情,且不说老爹这种剑走偏锋的教学方式。即便是掌握了理论知识,在排除编写代码过程中产生的错误都是一件令人务必头痛的问题。
若不是有老爹在一旁帮我梳理错误信息的话,我可能就会因为找不到问题所在而放弃。所以我就更佩服老爹了,当时他学习编程的时候可没有人指导,只能靠他自己慢慢摸索,这的确需要很大的毅力和耐心。
或许是从小在老爹身边耳濡目染的原因吧,我对编程有着不小的兴趣,但是从开始编程到现在,所学习的东西依然不能做出什么有意义的事情来。即便是刚刚学习的if关键字和switch关键字,无非也只能用来计算电费什么的,这和我所期望的略有不同。
「唉~,什么时候才能写出一个好玩儿的程序出来啊?」
我无力地看着那本泛黄的「C语言程序设计」长长地叹了一口气。
「丫头啊,无论做什么事情都要讲究循序渐进,一口是吃不成大胖子的,反而还可能被噎到。
老爹知道,现在给你讲这些知识很枯燥,而且看不出来有什么用处。但是它们都是一个程序最基本的构成,就像修房子的时候用的砖一样。工人师傅们砌砖这个过程也是机械枯燥的,只有把房子修好的时候才会体现出每一块砖的意义所在。」
「可是老爹,道理我都明白,但的确是太过于无聊了……」
我撅着嘴说道。
「说得也是,若是能够学以致用肯定最好。但是目前来说你的知识还是太少了,根本就没有办法用来完成功能稍微复杂的程序……」
「啊~」
听到老爹的话后,我顿时大失所望。
「这样吧,接下来三天的课程,咱们就以实际例子来进行讲解。目标就是靠你自己来实现推箱子的游戏怎么样?你之前不是觉得老爹写那个推箱子游戏太难了么?这下你可以自己写了。」
「好呀好呀!可是我真的能够写出来么?你刚刚不是还说我现在的知识储备太少了么?」
听到老爹说要实现推箱子这个游戏,我瞬间就来了精神。但是一想到老爹刚刚说我学的东西太少,不禁又有些怯场。
「没事,其实推箱子这个游戏背后的逻辑不是很难,其涉及到的知识面无非就是if、switch、for和数组,现在你都学习了一半了,接下来的内容正好在编写游戏的过程中给你讲解。
而且还有你老爹我在旁边为你压阵呢,有什么好怕的?」
老爹笑着说道。
「好,那就这么说定了!」
「嗯,那今天的课程就到这里了,接下来的时间你自己安排。既然明天就要开始编写游戏了,老爹我得去做准备工作。」
「需要准备什么东西啊?」
老爹的话一下子勾起了我的兴趣,毕竟在我看来,老爹应对这种小case不应该是信手拈来么?
「游戏需要的素材啊,比如说图片、背景音乐,我们总不能用代码来绘制图片,生成背景音乐吧?」
「不可以么?」
我睁大了眼睛看着老爹。
之前老爹说电脑中的一切都是二进制,既然如此,完全可以写一个程序来生成图片和音乐。
本站域名已经更换为m.adouyinxs.com 。请牢记。