闻所未闻,打游戏也能学Python,看看这个精美的网站就知道了
时间:2022-08-17 05:27:02 | 来源:网站运营
时间:2022-08-17 05:27:02 来源:网站运营
通过魔幻的网页游戏来学编程,真的是太酷太有趣啦!我们的金牌小编收罗到一个非常有趣的网站 “codecombat”,直译过来就是“代码战争”,顾名思义这款游戏肯定跟代码有关,而事实上它也的确是一个编程学习网站,画面相当精美,我们一起来看一下。 1.初识codecombat
1)世界观codecombat的时空背景与“魔兽争霸”、“暗黑破坏神”等暴雪经典游戏极为类似,游戏以中世纪的欧洲为原型背景,在里面我们扮演一名英雄,穿梭于各种场景完成系统指定的任务,敌人则以半兽人、食人魔类为主。
2)注册登陆进入网站
https://e.codecombat.163.com/进行游戏账号的注册和登陆,如果在网易代理codecombat之前玩过这个游戏,现在想用以前的账号接着玩的话,可以进入这个网站
https://e.codecombat.163.com/account/migrate.htm进行数据迁移,亲测成功。
3)模式选择新用户首次进入游戏会要求选择模式,游戏共提供三种模式,分别是单人、老师、学生,一般来说如果想要玩游戏消遣或者自学入门的话,直接选择第一个模式就可以了,关于老师和学生两个模式我们后面会提到。
4)角色选择选择完模式后还要建立自己的英雄,现在的codecombat提供了很多种备选职业(其中有些是要收费的),其实总结起来也无非战士、法师、巫师、远程这么几种,具体用哪个英雄可以根据自己的喜好任意选择,另外这一步不要忘记选择编程语言(默认是python)。不过编程语言选错也不必担心,因为在游戏过程种职业和语言可以随时更改。
5)场景关卡现在距离正式开始冒险只剩最后一步——选择关卡了,这一点跟众多经典ARPG也是非常的相似,而且codecombat提供的场景非常丰富,有地牢、森林、沙漠、高山、冰川等等。新手朋友也不必犯选择困难症,因为刚开始根本没有选择空间,老老实实从第一关开始吧^_^!
2.开始冒险
做足了前面的准备工作,游戏终于进入正题,首先进入地牢场景看到的就是下面这幅图了,在图的最顶部可以看到共有42个主线关卡(插小旗子的地方),当然也有一些“练功场”(蓝色火焰的地方),想要进入下一个场景,至少要把一些必要的关卡解锁通过才行。
现在我们尝试进入第一关开始冒险,在闯关正式开始之前会要求给我们的英雄装备“鞋子”,而且是必须装备,这双鞋为何如此重要呢?我们来看下图右边的装备说明,原来这双鞋是控制英雄移动的必要条件,只有装备了它,我们才能通过代码指令命令英雄移动。
其实不止是鞋子,后期我们会发现每种装备都有它独特的功能,例如武器可以使英雄进行攻击,眼镜能使英雄发现物品等,
在codecombat种每个装备就像是一个模块,每个模块都提供了一些配套的功能函数(获得技能)或者更改变量值(增强属性)。
点击“开始”进入第一关,首先要接受任务(下图),与大多数游戏一样,第一关非常简单,只需要控制英雄移动到指定位置即可。
再次点击“开始”,进入执行环节,
这部分可以说是学习编程的核心环节。我们来看下面这张图片,左侧会实时显示游戏画面,右侧就是我们编写代码的地方,左侧画面中的英雄会严格根据右侧的代码指令行动。
看到这里或许有人会问“我怎么知道哪些函数有什么功能、该以什么形式调用呢”,来看图片中间圆圈内的部分,这里有每个函数的简要说明,包括函数属于哪个装备、函数名称是什么,如果感觉自身功力较弱还可以点开右上角的“提示”,里面有每个函数的详细说明和具体用法,基本做到了“手把手”教你写代码。
通关后会获得一定数额的宝石,具体数量与代码质量息息相关,宝石可以用来购买装备,使英雄获得更强大的技能或者属性。
下面我先放出一张24级英雄所具备的技能让大家先睹为快,这位英雄已经装备了盾牌、长剑、眼镜、首饰、靴子、魔法书等多种装备,相应地关卡的难度也会越来越大,会出现各种强大的敌人或是苛刻的通过条件,比如在下面这关中需要通过缜密的代码控制英雄针对不同情况执行走位、防御、攻击等动作,才能够顺利过关。
通过游戏玩编程还是很有趣的,我记得我大学的第一个程序就是从玩游戏开始编程学起的,就怕这么精美的游戏玩着玩着,喜欢上打RPG游戏了就不好了!
往期热门系列文章:1)."7招秘籍: 教你玩转Python字符串"
2)."Python字典里的5个黑魔法"
3)."Python新手容易犯的4个错"
4)."5步教你搞清函数参数传递,就这么简单"
5)."Python函数里的4个小花招"
6)."一张图搞定-Python文件常用的场景和用法"
7)."精选2个小例子,带你快速入门Python文件处理"
8)."4招小技巧,带你迅速提升Python文件处理的逼格"
9)."精选2个小实例,带你轻松了解Python异常处理"
10)."异常处理的其他3个小技巧"
11)."很多书上都不告诉你,Python类中3个方法的秘密
12)."破解谜一样的正则表达式,从这9招开始"
13)."正则实战秘籍进阶-【温度转换小程序】"
趣味游戏文章: 太好玩了!用Python写个弹球游戏2.0
巧妙的Python数据结构玩法|实战德州扑克
手把手教你,菜鸟也能用Python写一个2048游戏
用Python做个美少女大战小怪兽
强烈推荐,用Python轻松打造定制款《植物大战僵尸》
Python心得和技巧:零基础学了8个月的Python,到底有啥感悟
我珍藏的一些好的Python代码,技巧
菜鸟写Python程序,如何从新手变老手
菜鸟必收藏,13个Python惯用小技巧
数据分析和爬虫:南京的房子卖的有多火|二手房成交数据分析上篇
南京的房子有多贵| 分析近20000套二手房的数据
爬取豆瓣短评,刘若英导演的电影《后来的我们》发现爱情原来是这样
震惊,区块链岗位薪资这么高,Python爬取300个区块链岗位深度分析,龙虎榜出炉!
懒人专用的奇淫技巧,用Python实现炫酷的语音操作电脑
Python里三个最高逼格的调试神器
九大神招,让Python里数据分析神器Jupyter,完美升华
推荐一款Python编辑器,集Pycharm和Sublime优点于一身的王者
更多原创的精彩干货可以去公众号【菜鸟学Python】找我们。目前原创近400个趣味原创案例(Python入门,进阶,经验技巧,爬虫,数据分析,机器学习,面试经验等),欢迎来公众号找我们交流!