知行编程网知行编程网  2022-03-26 03:00 知行编程网 隐藏边栏 |   抢沙发  11 
文章评分 0 次,平均分 0.0

通过魔幻的网页游戏来学编程,真的是太酷太有趣啦!我们的金牌小编收罗到一个非常有趣的网站 “codecombat”,直译过来就是“代码战争”,顾名思义这款游戏肯定跟代码有关,而事实上它也的确是一个编程学习网站,画面相当精美,我们一起来看一下。


闻所未闻,打游戏也能学Python,看看这个精美的网站就知道了|文末中奖名单出炉
1

初识codecombat


1)世界观

codecombat的时空背景与“魔兽争霸”、“暗黑破坏神”等暴雪经典游戏极为类似,游戏以中世纪的欧洲为原型背景,在里面我们扮演一名英雄,穿梭于各种场景完成系统指定的任务,敌人则以半兽人、食人魔类为主。


2)注册登陆

进入网站https://e.codecombat.163.com/进行游戏账号的注册和登陆,如果在网易代理codecombat之前玩过这个游戏,现在想用以前的账号接着玩的话,可以进入这个网站https://e.codecombat.163.com/account/migrate.htm进行数据迁移,亲测成功。

闻所未闻,打游戏也能学Python,看看这个精美的网站就知道了|文末中奖名单出炉


3)模式选择

新用户首次进入游戏会要求选择模式,游戏共提供三种模式,分别是单人、老师、学生,一般来说如果想要玩游戏消遣或者自学入门的话,直接选择第一个模式就可以了,关于老师和学生两个模式我们后面会提到。

闻所未闻,打游戏也能学Python,看看这个精美的网站就知道了|文末中奖名单出炉


4)角色选择

选择完模式后还要建立自己的英雄,现在的codecombat提供了很多种备选职业(其中有些是要收费的),其实总结起来也无非战士、法师、巫师、远程这么几种,具体用哪个英雄可以根据自己的喜好任意选择,另外这一步不要忘记选择编程语言(默认是python)。不过编程语言选错也不必担心,因为在游戏过程种职业和语言可以随时更改。

闻所未闻,打游戏也能学Python,看看这个精美的网站就知道了|文末中奖名单出炉


5)场景关卡

现在距离正式开始冒险只剩最后一步——选择关卡了,这一点跟众多经典ARPG也是非常的相似,而且codecombat提供的场景非常丰富,有地牢、森林、沙漠、高山、冰川等等。新手朋友也不必犯选择困难症,因为刚开始根本没有选择空间,老老实实从第一关开始吧^_^!

闻所未闻,打游戏也能学Python,看看这个精美的网站就知道了|文末中奖名单出炉



闻所未闻,打游戏也能学Python,看看这个精美的网站就知道了|文末中奖名单出炉
2

开始冒险


做足了前面的准备工作,游戏终于进入正题,首先进入地牢场景看到的就是下面这幅图了,在图的最顶部可以看到共有42个主线关卡(插小旗子的地方),当然也有一些“练功场”(蓝色火焰的地方),想要进入下一个场景,至少要把一些必要的关卡解锁通过才行。

闻所未闻,打游戏也能学Python,看看这个精美的网站就知道了|文末中奖名单出炉


现在我们尝试进入第一关开始冒险,在闯关正式开始之前会要求给我们的英雄装备“鞋子”,而且是必须装备,这双鞋为何如此重要呢?我们来看下图右边的装备说明,原来这双鞋是控制英雄移动的必要条件,只有装备了它,我们才能通过代码指令命令英雄移动。

其实不止是鞋子,后期我们会发现每种装备都有它独特的功能,例如武器可以使英雄进行攻击,眼镜能使英雄发现物品等,在codecombat种每个装备就像是一个模块,每个模块都提供了一些配套的功能函数(获得技能)或者更改变量值(增强属性)

闻所未闻,打游戏也能学Python,看看这个精美的网站就知道了|文末中奖名单出炉


点击“开始”进入第一关,首先要接受任务(下图),与大多数游戏一样,第一关非常简单,只需要控制英雄移动到指定位置即可。


闻所未闻,打游戏也能学Python,看看这个精美的网站就知道了|文末中奖名单出炉


再次点击“开始”,进入执行环节,这部分可以说是学习编程的核心环节。我们来看下面这张图片,左侧会实时显示游戏画面,右侧就是我们编写代码的地方,左侧画面中的英雄会严格根据右侧的代码指令行动。

看到这里或许有人会问“我怎么知道哪些函数有什么功能、该以什么形式调用呢”,来看图片中间圆圈内的部分,这里有每个函数的简要说明,包括函数属于哪个装备、函数名称是什么,如果感觉自身功力较弱还可以点开右上角的“提示”,里面有每个函数的详细说明和具体用法,基本做到了“手把手”教你写代码。

闻所未闻,打游戏也能学Python,看看这个精美的网站就知道了|文末中奖名单出炉


通关后会获得一定数额的宝石,具体数量与代码质量息息相关,宝石可以用来购买装备,使英雄获得更强大的技能或者属性。

下面我先放出一张24级英雄所具备的技能让大家先睹为快,这位英雄已经装备了盾牌、长剑、眼镜、首饰、靴子、魔法书等多种装备,相应地关卡的难度也会越来越大,会出现各种强大的敌人或是苛刻的通过条件,比如在下面这关中需要通过缜密的代码控制英雄针对不同情况执行走位、防御、攻击等动作,才能够顺利过关。

闻所未闻,打游戏也能学Python,看看这个精美的网站就知道了|文末中奖名单出炉


通过游戏玩编程还是很有趣的,我记得我大学的第一个程序就是从玩游戏开始编程学起的,就怕这么精美的游戏玩着玩着,喜欢上打RPG游戏了就不好了!

闻所未闻,打游戏也能学Python,看看这个精美的网站就知道了|文末中奖名单出炉

昨天送书,中奖名单出炉

昨天送书的活动非常火爆,一共有588条留言微信限制上墙的大概只有100条。588条里面有很多靠谱的,也有很多不靠谱的留言。比如有一些有说一直来支持,常来留言的,我后台用代码对比数据集,发现才关注几天。整体的数据集留言区大概588,有16个纬度的数据,赞赏区是32条。

闻所未闻,打游戏也能学Python,看看这个精美的网站就知道了|文末中奖名单出炉


我从这些数据集里面挑了一些熟悉的铁粉,也挑了一些新人。留言很诚恳的,踏实的,脸熟的机会很大。当然礼品有限,很多人的留言太晚了,不过不要紧,我们月底还有一大波送书,希望大家留意关注。


中奖名单:

  1. 拒绝融化 の 冰

  2. 葉隨風落คิดถึง

  3. 最爱周六上午十点

  4. 蜜糖烤翅

  5. r

  6. 老张

  7. Elina

  8. 霁光

  9. 梅林的胡子


两个毛绒玩具,获奖名单:

susanna

💋🐸淡大脸要瘦瘦瘦瘦瘦


以上获奖的同学尽快后台跟我们联系,或者找小助手,提供你选择的书名和准确的快递信息!截止日期3/11 12:00,过期算自动放弃。



本篇文章来源于: 菜鸟学Python

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享