A | A | A

第24章好康的

小说: 她说我是那么的像他   作者:燕京的
顶点小说 更新最快! 她说我是那么的像他 http://www.220book.com/book/JSGX/ 章节无错乱精修!
  顶点小说(220book.com)最新更新她说我是那么的像他

许莫盯着林杰看了几秒暗暗道:“我正愁怎么让你上钩呢……”

他突然笑了:“行啊,既然你这么‘真心’想学,那从今天开始,我就好好教你。”

林杰眼睛一亮:“真的?那太好了!”

“不过,”许莫慢悠悠的咬了口包子,故作高深的说道:“你得按我的方法来。”

“当然!为了跑——赔!为了不挂科!”林杰点点头,“对了,你有什么好事,要跟我说?”

许莫神秘一笑:“不急,咱先玩个游戏。”

“啊?”林杰一愣,“为啥?”

“你先别急,来我家里,有好康的哦~”许莫故意拖长音调,露出一个狡黠的笑容。林杰狐疑看着他:“你小子该不会在打什么坏主意吧?”

“怎么会呢?”许莫一脸无辜的摊手,“就是给你看个好东西。”

两人上楼时,排骨正趴在门边打盹。听到动静,它懒洋洋的抬头看了一眼,又继续睡去。

“哎哟,几天不见,胖多啦!”林杰蹲下来想摸排骨的肚子,却被一爪子拍开。

“别闹它,刚睡醒有起床气。”许莫笑着打开电脑,“来,看这个。”

屏幕上是一个简陋的像素游戏界面,标题写着《林杰历险记》。

“这是啥?咱写我名。”林杰一脸懵的看着。

“这可是我专门为你定制的编程入门教程。”许莫点击开始游戏,屏幕上立刻出现一个顶着“林杰”名字的像素小人。

林杰瞪大眼睛:“卧槽!你把我做进游戏里了?”

“但是这个风格还有操作怎么这么像马里奥?”林杰熟悉在键盘上,按w跳跃……这里大多操作所需要的按键,都是按照林杰的习惯设置的。

“都说是入门了,要那么较真干啥。”许莫神秘一笑,操控角色走到一个宝箱前,“看,这里有个任务。”

屏幕上弹出对话框:【林杰同学,想学会真正的编程魔法吗?】

林杰噗嗤笑出声:“你这台词也太中二了吧!”

“少废话,快按确定。”许莫把键盘推给他。

林杰按下回车键,游戏画面立刻变成了代码编辑器界面。左侧是简单的游戏场景,右侧是几行基础代码。

“这是要干嘛?”林杰一脸茫然。

许莫指代码解释:“看这里,‘moveSpeed=5’控制角色移动速度。你试着把5改成10”

林杰将信将疑的修改了数值,点击运行。游戏里的角色立刻像踩了风火轮一样飞快移动。

“原来改代码这么简单?”他托着下巴思索,“那我之前还辛辛苦苦找植物大战僵尸的破解版。”

“哎,代码就是这样的,有绝对的执行性与记忆性,你修改的每一个参数,都是对其注入灵魂,让它在游戏里拥有生命。”

许莫按下回车键,顿时游戏里,左右尽头出现了许多小怪。

“怎么攻击啊!”林杰狼狈的操作角色上蹿下跳。

“攻击可没有。”许莫憋着笑,指了指屏幕右上角:“这里有作弊码,输入'我是菜鸡'就能无敌。”

“滚!”林杰笑骂着给了他一拳,却还是老老实实输入了作弊码。果然,角色立刻变成了金光闪闪的无敌状态。

“怎么样,有趣不?”许莫问。

“有趣是有趣,但不能攻击,很憋屈呀。”

“攻击可要的代码可多了,而且更复杂,”许莫指着屏幕,“不过可以加个技能。在这里添加一行‘jumpPower=8’……”

林杰迫不及待的输入代码,游戏里的角色立刻跳的老高,轻而易举的躲过了怪物攻击。

“原来游戏里的跳跃是这样的啊……”他兴奋的拍着键盘,“等等,我要是改成20会怎样?”

许莫还没来得及阻止,林杰己经修改了数值。游戏里的角色首接一蹦冲天,飞出了屏幕顶端。

“哎,人呢?”

“卡在游戏边界了。”许莫无奈的摇头,“这就是为什么编程要讲究合理性。”

他指导林杰把数值调回正常范围,这时眼尖的林杰指出,“等等!”林杰突然指着代码里的一个参数,“这个‘enemySpeed=3’是不是控制怪物速度的?”

许莫嘴角微扬:“猜对了,想试试看?”

林杰二话不说,把数值改成0.5。游戏里的小怪顿时像慢动作一样蠕动,被他操控的角色轻松溜走。

“太有趣了!”林杰拍桌大笑,“那我要是改成负数会怎样?”

“你试试不就知道了?”许莫怂恿道。

林杰输入“-2”,按下运行键。令人意外的是,怪物们竟然调头就跑,离角色远远的。

“哦~这样子啊,负数是腿,正数进。”林杰眼睛发亮,“这比开挂还爽啊!”

许莫适时引导:“现在明白代码的力量了吧?只要掌握规则,你就能创造任何效果。”

接下来的两个小时里,林杰完全沉浸在代码世界里。他不仅实现了二段跳,还给角色加了冲刺技能,甚至修改了游戏物理引擎,让角色能像蜘蛛侠一样在墙上行走。

“这也太有意思了!”林杰盯着自己修改后的游戏,满脸成就感,“原来编程这么好玩!”

许莫看着好友兴奋的样子,心里暗喜。他故意激将道:“不过这些都是基础。真正的编程可没这么简单,如果想做王者这样的游戏,只是这样还远远不够。”

林杰的眼睛一亮,“你的意思是,若将来我的代码学的很好,是不是就可以做王者、和平精英那种游戏!”

“那是自然,只不过……”

“只不过什么?”林杰追问,眼睛亮的像探照灯。

许莫故意卖关子,慢悠悠的喝了口水:“只不过得先学会更基础的东西。比如……”他翻开《算法导论》,“这些。同时还有计算机的基础课程。”

林杰衣看到密密麻麻的数学公式,顿时装作一副我晕了的样子:“啊?我的被动,‘一看到数学就发动了啊!”

“你以为呢?”许莫把书推到他面前,"游戏里的每一个特效、每一个技能,背后都是这些代码和算法在支撑。“他点开一个3D游戏引擎的源代码,“你看这段碰撞检测代码,用的就是空间分割算法。”

林杰盯着代码看了半天,突然指着其中一行:“这个if语句是不是判断两个物体有没有碰到一起?”

“答对了。”许莫朝他比了个大拇指。

“代码就是游戏的骨架,而你现在己经摸到骨架了。”

林杰沉默了几秒,突然问:“那如果我想让敌人死后爆炸,该怎么改?”

“这个稍微复杂点,但也不是不能改。”他点开另一段代码,“你看这里,敌人死亡时会触发一个事件,我们可以加个爆炸效果……”

林杰听得眼睛首冒光。但突然他像发现了什么似的,打断许莫,指着屏幕上一行代码,“这个‘if’是什么意思?”

“这个啊,就是个条件判断语句。就像在说‘如果敌人血量小于等于0,就执行死亡动画’。”

“哦~”林杰恍然大悟,"那这个‘for’呢?”

“循环语句。”许莫耐心解释,“比如让某一种东西重复十次,或百次,这些参数全靠你决定。”

林杰突然拍桌:“我懂了!代码就像是在跟电脑对话,告诉它该做什么!”

许莫点头:“就是这个道理。但是……”他故意停顿了一下,“如果你想做《王者荣耀》那种游戏,还得学更多。”

“学!必须学!”林杰斗志昂扬,“不过……”他狡黠一笑,“能不能边做游戏边学?”

许莫想了想:“也不是不行。我们可以从简单的2D游戏开始,慢慢增加难度。”

“嘿嘿,等我学成归来,做的第一个游戏就是《许莫受难记》”

“那你可要努力了。”许莫笑道,心里暗爽,“终于激起了他的兴趣,就跟学姐说的一样,‘让他看到代码背后的意义’说白了不就是快乐吗?”



    (http://www.220book.com/book/JSGX/)

    请记住本书首发域名:http://www.220book.com。顶点小说手机版阅读网址:http://www.220book.com
顶点小说 有求必应! 她说我是那么的像他 http://www.220book.com/book/JSGX/ 全文阅读!顶点小说,有求必应!
(快捷键:←) 返回目录 (快捷键:→)