前面几篇文章中主要用Python当例子,但在这些“在线编程环境”中,还支持其它编程语言,JAVA和C#也不例外。CodCadmy中提供了许多很短小的习题使人能够快速了解关键语法,但还是有点枯燥,如果能够在游戏中学习编程就更好了。实际上,这种事情程序员们也早就想到了,robocod就是其中之一。
看看百度百科上的介绍:
Robocod是一种有趣的竞赛性编程,使用几行简单的代码,就能够让你创建一个活生生的机器人,一个真正的在屏幕上与其他机器人互相对抗的机器人。你可以看到它在屏幕上四处疾驰,碾碎一切挡道的东西。机器人配有雷达与火炮,选手在躲避对手进攻的同时攻击对手,以此来较量得分的多少。Robocod可以让你在娱乐的同时学习与提高Java技术。
准确地说,这个robocod平台中创建的并不是机器人,而是机器坦克。这种游戏中,你不能用键盘和鼠标去控制你的坦克,而是用事先写好的代码,让自己的坦克躲避、并攻击敌人。最早这个项目只支持JAVA语言,后来才支持了C#。你需要不断优化你的代码,从而学习基本的编程知识。但玩(或编码)到一定程度后,你需要学习的内容将变为AI(人工智能)领域了。
有关robocod资料,可以访问:北京看白癜风最正规医院最好的治疗白癜风的医院