PD虚拟机     VPS     Win11     微软     苹果     SetApp     Office     精选

CodeTank 代码坦克 - 腾讯推出有趣的编程对战游戏,用游戏来学习 Javascript 开发语言

 游戏娱乐, 编程开发       2012-08-30
CodeTank 代码坦克 - 腾讯推出有趣的编程对战游戏,用游戏来学习 Javascript 开发语言
47 下载

代码坦克 (CodeTank) 是一个相当有趣且极具挑战性的编程对战游戏,它提供一个平台让你用 Javascript 语言编写属于自己的坦克机器人,并与其他人的坦克进行战斗!因为游戏是不能直接操控坦克的,你需要用代码和算法来让你的坦克自己动起来,让它学会如何移动/躲避、如何攻击,甚至实施更复杂的战术。总之,就是想办法让你的坦克更聪明更具战斗力。

CodeTank 旨在让你乐在其中地学习 Javascript 开发并提高编程水平,你甚至还能接触到更多人工智能的知识。它免费开源,本身基于 HTML5、CSS3 等 Web 新技术构建而成,直接在浏览器即可编写代码运行并直接与其他选手进行战斗。相信对广大程序员朋友来说,这游戏可玩魅力无限啊!其他神马网游都弱爆了,快来编写自己最强的坦克,战个痛快吧……

CodeTank 代码坦克游戏对战截图:

CodeTank 代码坦克游戏对战截图多辆已经编写好代码的坦克机器人一起对战

CodeTank 代码坦克 - 全球首款 Javascript 的编程游戏:

说到 Code Game (编程游戏),相信较多人曾经听过/玩过的应该是 Robocode 吧(它同样是坦克对战),几年前它在国内也着实火过一把,当时可谓让人大开眼界。很多人没想到,枯燥的编程代码可以变成如此有趣的对战游戏。不过 Robocode 使用的是 Java 语言,而这次的 CodeTank 则是 Javascript。(注:Java 跟 Javascript 只是名字相似,但实际上除了语法相似两者几乎毫无关系,并且用途也完全不一样,很多新手会混淆它们)

代码坦克与通常玩的游戏不同的是:玩家需要使用 Javascript 对坦克机器人进行编程,通过给机器人设计智能的代码逻辑来指挥它探测敌人、发动攻击、躲避炮弹等等,而不是由键盘、鼠标直接控制。使用几行简单的代码,就能够让你创建一个活生生的坦克机器人(TankRobot),一个真正的在屏幕上与其他机器人互相对抗的智能机器人。

使用 Javascript 代码编写属于你的坦克机器人使用 Javascript 代码编写属于你的坦克机器人!

坦克机器人除了可以灵活行走的坦克车身(Body)外,还配有雷达(Radar)火炮(Gun),玩家在探测对手、攻击对手的时候,还需要躲避对手的进攻,在有限的能量消耗殆尽前看谁先把对方消灭,最终以击中目标和未被对手击中的次数来衡量得分的多少。

代码坦克入门相关文档:

由于涉及的知识面和资料较多,本文就不直接教大家如何编写坦克进行战斗了,有兴趣的朋友可以参考一下下面的一些资料来尝试编写。如果你有 Javascript 的基础基本上很简单,纯新手的话,也可以先了解一下 JS 的语法,然后摸索着一步一步慢慢来。
CodeTank 入门帮助手册
CodeTank 的 API文档
CodeTank 的 CheatSheet 速查表
CodeTank 坦克机器人开发教程

写在后面:

代码坦克 (CodeTank) 提供给广大初学 Javascript 的开发者一个新选择,通过 CodeTank 可以非常有趣的开始学习和提高 Javascript 水平。对于爱学习的同学,空闲时玩玩这个游戏绝对要比玩一般的网游有意义得多。腾讯此次推出的这个 CodeTank 虽然 idea 是跟 RoboCode 一致,但用 WEB 和 Javascript 来实现也算是不错的创新。这是一场属于程序员之间的战斗,你准备好了没?

传送门:CodeTank 代码坦克  |  来自异次元  |  更多开发相关

/ 关注 “异次元软件世界” 微信公众号,获取最新软件推送 /

  • N_Destroy

    难道是沙发?

    2012-08-30 13:43:51
    • Raymond--Sky

      照例来挤一挤哈~;)

      2012-08-30 14:27:08
  • 菠萝王子

    非常有意思!!!小X你的推荐太符合我口味了!

    2012-08-30 13:47:02
  • jikan99

    wow,好难哦

    2012-08-30 13:53:41
  • 好像挺好,有空试试

    2012-08-30 14:27:49
  • 西宿问天

    等考完试了来试试

    2012-08-30 14:56:44
  • alin

    很有意思

    2012-08-30 15:26:45
  • Livpon

    看完通篇后,再看标题。腾讯推出。。。

    2012-08-30 15:31:20
  • xiixo

    刘明。

    2012-08-30 15:43:56
  • 一路走红

    太棒了,非常喜欢~

    2012-08-30 16:04:43
  • sarala

    为评论而评论

    2012-08-30 16:41:46
  • tomtom

    终于有了Javascript的编程对战游戏了

    2012-08-30 17:34:06
  • 从来很懒

    坦克世界玩家路过。

    2012-08-30 17:40:57
    • 连青

      草泥马

      2012-08-31 15:11:27
  • 太无聊的游戏。。。

    这个游戏一点没创意。。。。
    编程复杂度又这么高。。。。(对新手)
    没有什么多大的人工智能可发挥(对老手)
    另外国内外在就有很多类似的游戏了。
    和redcode不是一个级别啊。。。
    这种游戏就是给新手玩玩的,搞那么复杂,没劲。

    2012-08-30 18:15:40
    • 万物

      日前,腾讯Web前端AlloyTeam团队推出了全世界首个Javascript程序员的编程游戏CodeTank。

      2012-08-30 21:37:30
    • 看你挺无聊

      你redcode啥级别?你自己编不出来人工智能吧?你是新手还是老手?你如果认为复杂度高,那你是新手,还谈个屁人工智能?如果你是老手?你咋知道这个复杂度高?你玩过RoboCode吗?redcode复杂度不高了?

      2012-08-31 08:46:37
    • V

      这货明显在装大头儿子,藐视!

      2012-09-1 14:17:53
  • 范小伟

    哈哈 文明用语 看来得剖析下代码了 今天晚上又不能睡觉了,文明用语 为了学到新知识 为了生活 为了女神 车 房子 唉·

    2012-08-30 21:06:20
  • Turnip Gray

    呃……山寨版的Robocode?
    貌似早年间国内还有个足球的山寨版,仿佛叫AI-Code……不过貌似没什么知名度……

    不知道TX这个会不会热……

    2012-08-30 22:54:50
  • 蓝天

    好耶,学习JavaScript

    2012-08-31 09:42:52
  • chenchi

    很新颖的玩法

    2012-08-31 15:06:42
  • 太无聊的游戏。。。

    corewar 几乎是图灵等价的。。。。
    而这个就是个超简单的游戏。。。

    2012-08-31 15:16:28
  • 太无聊的游戏。。。

    好吧。我看错了。。。
    我看成redcode。。。(corewar代码文件)
    而这里说的是RoboCode
    确实不是一个级别。。。

    2012-08-31 15:21:59
  • 羽叔

    刚好这学期要学java了

    2012-08-31 15:47:47
    • nigel

      java和js,风马牛

      2012-08-31 18:02:56
  • calvinbeaver

    腾讯也算引进吸收再创新吧。

    2012-08-31 16:52:31
  • hitqian

    话说,03年学java的时候,讲课的老师就说过这个案例… 自编坦克,可惜现在还是不会…

    2012-08-31 18:50:30
  • B菌

    http://www.iplaysoft.com/robocode.html
    ↑所以说…疼讯还是抄袭了……

    2012-08-31 20:41:55
    • V

      眼睛不知道看哪里的, 开篇就讲了, 这个是JS, 那是JAVA

      2012-09-1 14:19:38
    • 24

      同类东西就算抄袭?
      KFC麦当劳笑了
      百事可乐可口可乐笑了

      2012-09-4 00:09:42
  • 祥子

    让我想起了磁芯大战……

    2012-08-31 21:57:04
  • 大猫

    这个好高级啊

    2012-09-1 10:31:58
  • fxx

    无法注册了 看不到注册按钮

    2012-09-1 16:43:43
  • 名字真的不好取

    腾迅这个做得是真心不错

    2012-09-1 19:19:37
  • 唯美女装点评

    用游戏来学习 Javascript 开发语言,这个真的可以有吗?

    2012-09-1 23:34:01
  • 天空与月亮

    看起来好牛逼的样子

    2012-09-2 00:39:10
  • 黑夜位面

    BF3的图片

    2012-09-3 22:43:11
  • 大恰

    为了以后走技术路线!我也想玩….不过对这两种语言都不太熟悉的说..

    2012-09-8 12:33:10
  • 酥鳌鸽

    各种高端

    2012-09-15 12:27:58
  • 有趣的网站

    普通人玩不转

    2012-10-14 01:00:29
  • baozipu

    不知道是不是真得很管用呢?

    2012-10-17 17:42:33
  • 零上一度

    实在是太有意思了

    2012-11-24 19:43:48
  • 浩子

    收藏下~

    2013-01-13 22:24:48
  • Scofield Peng

    哈哈,确实不错,有空玩玩

    2013-01-31 23:12:33
  • Xunius

    看到这个之后决定学习一下js,顺便给入手unity engine做做准备。
    玩过的朋友,不知道有没有什么算法的库或者模块可以调用的?比如做些数学或矩阵运算什么的。

    2014-07-17 01:05:45
  • 乐星

    为什么国内没有这样的

    2018-01-11 17:51:49





评论内容 (*必填):
Ctrl + Enter 快速提交   

赞赏异次元


请通过支付宝、微信 APP 扫一扫,海外读者可「使用 PayPal 赞赏

“ 感谢您对异次元网站的支持! ”