没有什么知识是在游戏中学不到的 如果有那就多玩几款 尼古拉斯亚里士多德赵四 小时候,在东北流传着这样一个民间传说:你要什么,你就像什么。 妈妈我想要个书包。我看你像个书包。 妈妈我想要个电脑。我看你像个电脑。 妈妈我想玩游戏。我看你像个。。。。。。把我笤帚拿来! 游戏,在孩子们心中是一种形而上学的存在,而在家长心中,绝对是不行退学的始作俑者,是小时候不能碰触的禁忌项目。但事实证明,游戏玩得好的同学,头脑都比同龄人更灵活也更聪明,而游戏有时还能寓教于乐,是启发灵感、挖掘创意的一把好手。 今天,小渡就为大家找到了这些创意启迪的经典游戏,编程找不到灵感的时候,不妨玩几款这样的游戏,说不定还会有意想不到的收获!HumanResourceMachine HumanResourceMachine这款游戏的故事设定是,公司小职员在每个楼层(即关卡)中完成上司给你布置的任务,成功完成任务后即可得到晋升,迎娶白富美,走向人生巅峰(误)。 在游戏中你会接受各种稀奇古怪的需求然后将inbox(输入)中的数据按要求达到outbox(输出)中的结果。 图片源自网络,仅做配文展示 之后就是找到其中的逻辑,按照任务要求开启输出模式。 图片源自网络,仅做配文展示 开始的时候还算比较简单,但是越到后面就会越复杂。 图片源自网络,仅做配文展示 随着逐渐深入,对无编程基础的玩家而言,每关的思考时间也会逐步增加。到了游戏的中期,每一关还会有额外的要求,比如程序不能超过多少行,或者运行的步骤要求在多少步之内。 想要过关,你就要把自己的运行逻辑优化优化再优化。就算是学过编程的小伙伴,也不能有恃无恐,不是那么容易轻松过关噢 图片源自网络,仅做配文展示 对于习惯手机端操作的同学也非常友好,PC端手机端均可下载,画面看起来很舒服,游戏内任务也更具挑战性,用来编程的命令也更接近于真实的编程体验,游戏中可以更加系统化的学习编程的基本思想。 而在游戏的过程中,你也会愈发体会到编程的真谛:完成一个好的项目不在于代码行数有多少,重要的是在实现目标的情况下,越精简越好,越优化越佳。 慢慢的你就会发现,其实学编程,也挺有趣的嘛!LightbotHour 对于这款游戏,你可以称它为亮灯机器人。它其实是一款少儿编程类的益智游戏,但不要小瞧它,通过游戏的方式引导没有任何编程经历的同学,只需1个小时就可以学会指令、逻辑、函数、循环,完成编程的入门,其实超厉害! 游戏的设定就是使用编程指令控制机器人走上蓝色的砖块,从而点亮灯泡,其特点也与我们的前端设计不谋而合:所见即所得。 图片源自网络,仅做配文展示 游戏内有简单的讲解教程,即使没有接触过编程的小白也能很快掌握。而且游戏内的编程指令都是方块命令,相对比较简单。 而游戏的画风也是出奇的可爱画面简单舒适,关卡难度的提升符合学习曲线,游戏内无广告,实在太良心了。作为一个刚接触编程的萌新来说,是一款很值得试玩的编程启蒙游戏。 图片源自网络,仅做配文展示 玩到这里的时候,一些有过编程经验的同学就会觉得:这也太简单了吧!于是开始放松警惕。 但是真正的考验才刚刚开始。 图片源自网络,仅做配文展示 其实也没有多难,只要你在游戏前期稳扎稳打,掌握了编程的思路和技巧,后面的操作也会水到渠成。只需要1个小时就可以打通关,简直太适合闲暇时间游戏练手啦! 图片源自网络,仅做配文展示 看到可爱的小机器人在你的指令下蹦蹦跳跳的前进,是不是心情都变得好起来了呢异常 这是一款出自国内游戏开发商KunPo之手的机器人对战游戏,小小的游戏中,还潜藏了大大的AI系统,是一款正经的AI编程游戏。 《异常》的游戏背景设置在一个虚拟的电子世界,这个世界里的一切都在依照程序稳定的运转。玩家扮演的是一个编号为159的检验员,每天按规程检查系统是否运转正常。 然而再稳定的系统也会有漏洞,这一天159号检验员就发现了一个异常程序,更加奇怪的是,这个程序竟然直接向他提出了请求。。。。。。 图片源自网络,仅做配文展示 在游戏中,玩家要帮助虚拟世界中的机器人打败敌人。但是玩家不能直接控制这些机器人,而是要为它们编写AI程序,通过程序来控制它们。其中加入了一些有趣的元素比如武器系统、机器人运动模式、信号发送与控制等等。 图片源自网络,仅做配文展示 虽然要比之前提到的游戏要复杂一些,但这也大大提高了《异常》的可玩性,不仅能充分锻炼到一些if、while等循环函数的基础知识和思想,还会不断考验和培养我们的逻辑思维能力和思考的全面性。 游戏是单机、顺序过关式的流程。在每一关里,玩家不但要分析过关的策略,还要给机器人编写程序以实现自己的策略。在游戏后期,玩家要为多个不同类型的机器人编写不同的行为模式,并让它们配合过关,具有相当的挑战性。 图片源自网络,仅做配文展示 除此之外,互动元素的加入也让整个游戏的机器人联合作战变得更加有趣。游戏中的关卡难度提升不算太大,但也要思考好久尝试很多遍才能成功,适合全年龄段的玩家。 快用你的小机器人去征服《异常》的世界吧! 图片源自网络,仅做配文展示 CodeTank JavaScript程序员福利时间到!欢迎来到CodeTank,一个神奇而充满挑战的代码机器人世界! CodeTank由腾讯AlloyTeam和HTML5梦工厂联合出品,是一款在线坦克仿真游戏平台,采用HTML5、JavaScript、CSS3、NodeJS、MongoDB等web技术,构建了一个基于互联网的在线智能坦克机器人战斗仿真引擎。 图片源自网络,仅做配文展示 与我们经常玩的游戏不同的是,CodeTank需要使用JavaScript对坦克机器人进行编程,通过几行为机器人设计的智能代码,就能指挥它实现检测敌人、发动攻击、躲避炮弹等等行为,而不是由键盘鼠标直接控制。 而Tank机器人除了具备可以灵活行走的车身之外,还配有雷达和火炮,玩家在探测对手、攻击对手的时候,还需要躲避对手的进攻,在有限的能量消耗殆尽之前,把对方消灭掉,最终以击中目标和未被对手击中的次数来计分。 图片源自网络,仅做配文展示 CodeTank使用HTML5的Canvas特性来渲染游戏画面,使用了Javascript的OOP(面向对象编程)技术,通过这个编程游戏,初学Javascript的开发者会很容易上手写出一个可以在屏幕自由运动的坦克,可以大大提高对Javascript的编程兴趣。 让你在娱乐的同时,轻松提高Javascript知识和编程能力 图片源自网络,仅做配文展示 写在最后 不论是从画面的设计还是游戏的体验来说,HumanResourceMachine、亮灯机器人、异常和CodeTank的制作都相当硬核,让编程所见即所得的能力再次具象化,也在一定程度上调动了程序员们的创造灵感。 如果有什么好的代码创意、想实现独一无二的操作,或者暂时没有什么灵感和思路,就先从这些游戏开始玩起吧 不过,游戏虽好,可不要贪多噢