第一次接触编程这个词汇,应该是在7岁还是8岁那时候吧。主要的源头还是来自于游戏。
那时家里来了一个寄宿的比我大一点的男生,他带来了一个装着很多少儿益智游戏的光盘。
(其实现在想来那个光盘里的游戏都挺不错,尤其是其中两个我现在都一直都很想找到,可惜记忆模糊了。)
然后他给我介绍了蓝警和红警。之后有一天,他和我一起去新华书店花了10元的天额巨款买了蓝警的光碟,从此把我带进了不归路...
(插一句题外话,他来我家之前其实玩的是战争狂人而不是原版,所以开始玩之后他还问第一关为什么不一样)
当时觉得游戏非常好玩,但同时我本来也对电脑、机械之类的东西非常感兴趣;
或者往大了说,其实是对探究一样东西怎么运作的很感兴趣,不仅限于机械。直到今天也是如此。
于是我当时就幼稚地问自己,这些按下就能打开这么神奇的东西的后面带着.exe的玩意,要怎么做呢?我可不可以做出来呢?
然后我就笨笨地百度了“怎么制作exe”这个问题……令人惊讶的是百度知道上居然还真有人问。我就在那个百度知道的回答那里,知道了编程这个词...
我忘了具体是怎么找到的,但反正在看完那个回答之后,我第一个找到的编程语言是Visual Basic.准确来讲是VB6.
当时觉得这很新颖的我玩得不亦乐乎,因为直接拖拽控件就能做成一个窗口。
我做了一些莫名其妙的窗口程序,然后我想很装逼地做一个需要按了“同意使用协议”的复选框之后按按钮才能进入下一个窗口的功能。
但是我当时根本就不知道什么是代码,只会简单的按按钮切换窗口,连基本的判断逻辑都不知道,根本不知道怎么捕捉那个复选框有没有被按下。
这个问题,小学的我在整整2年的乱玩VB的时间里都没有解决。QWQ
后来大概是六年级之后,我接触了在那时候基本都听过的中国人自己的编程语言——易语言。
对于我来讲那玩意也就是一个大型VB玩具,于是和之前一样做了一堆莫名其妙的窗口程序。
只是我终于会考虑程序逻辑了,会试着去想要做到什么东西需要怎么做(虽然大多数还是没做出来)。
在大概四年级的时候我接触了魔兽争霸和CS等游戏。想想看我玩魔兽真的很菜...
后来我是不知咋地找到了魔兽目录下的地图编辑器,打开一看,马上发现了新世界。
既然这是和游戏有关,而且做出来的东西能很快看到成果,那相比于学编程来讲自然是进步快多了。
一开始我只会乱玩,把所有地图编辑器里能用上的东西,什么战役单位什么地形装饰物全部砌上,直接弄成群魔殿。
后来慢慢会做相对比较正常的对战地图(没地形,就是有金矿有资源的对战而已),再后来就会弄RPG了。
当时我就各种学习触发器和物编。我记得最清楚的是拆了一个地图做了一个类似于官方地图里的电影效果。
至今有时候我还会打开WE玩玩...
至于CS地图编辑具体是什么时候开始玩的我是不记得了,动机是什么也不清楚。
我唯一一张做完的地图是一张匪徒逃脱图,匪徒在空中逃跑,警察在地上打。
不过CS地图我做得很少。
易语言的使用并没有持续很久。鼓捣了一堆奇奇怪怪的窗口程序之后,就没有再碰了。
那之后在同学的介绍下知道了Minecraft,玩了一会原版之后开始玩Mod,渐渐就开始想自己制作Mod.
然后就开始了无尽的Java坑爹之旅...