利用高级Java、算法、三角学、分布计算设计自己的智能机器人
--(重锤痛击续2)
http://www.ibm.com/developerworks/ 英文原文
http://www.robochina.org Robocode 中华联盟
用高级机器人和小组玩法超越基础
我们通过全面的了解高级机器人的构造和小组玩法,准备深入Robocode领域。资深的Java开发者和新的Robocode狂热分子Sing Li将利用Robocode这种独特的,有趣味的方法来告诉你们学习更多的Java编程技术,算法设计,基础三角学甚至是分布计算原理。你的对手将不知道你是怎样打到他们的。
永远不要放弃学习Robocode
不要有任何怀疑Robocode这个强大的教学工具在学习java编程,算法设计,三角基础,甚至分布计算原理方面的能力,这篇文章已经证明了它。Robocode很自然的刺激开始的机器人设计者走向”更远的地方”赢得胜利,高级机器人反映了他们对编程和算法的掌握程度。远非一些人说的”仅仅是另一个游戏”。Robocode以友谊赛的形式达到了很好的教育目的。只要不断的学习,它将带来无穷的乐趣。
(译注:常听一些才学Robocode的人说Robocode太简单,不知大家看了这边文章有何感想--太经典了!我想我是完了,Robocode够我研究一辈子的了。其中的数学,算法,分布计算,高级语言特性,教育性。。。。。任何一方面都可让我们向更深的方向发展。比如:我们常用的数学建模,高级智能研究,教育学发展。。。。,国外有些地方已经用Robocode进行大学教育了。常听人说怎样才能学好Java,常听人说数学学不好,算法不了解,常听人说教学方法太古板了,我建议大家到Robocode中来看看,更高深的技术,方法让你来挖掘。感谢Sing Li为我们提供这么好的文章。)
这是重锤痛击续2开头和最后,详细请访问Robocode 中华联盟网站,它是国内一个新生的Robocode组织。其内有大量关于Robocode机器人的原创及翻译文档,负责有关中华区机器人赛事的组织事宜。是现今为此中华区最大 ,增长最快的Robocode站点。本文转载自IBM,所以权力属于IBM.如果 您认为Robocode好,请把此文转给您的朋友,帮我们宣传,并附上我们的网站信息。我们应该为我们的程序事业,软件事业,教育事业做点什么了? 有了您的目光,我们前进更精彩!(本月联盟有机器人编程内部赛,欢迎参加!)
下面我给大家介绍什么是robocode:本文由本站iiley原创.
一个想学习编程的计算机爱好者总是不断的问身边的计算机高手们:“我学这么编程语言怎么样?它能做什么东西?”你们何不试试Robocode?它能让你的智慧变为现实。
有点的人会问,制作Robocode难吗?我能制作吗?放心吧,Robocode现在在美国已经开始作为学习Java语言的最好的辅助软件,你只要编写ahead(100),你的机器人就能向前移动100,turnGunRight(90)就能使炮口向右旋转90度,在IBM的网站上有一句标语很能说明其制作的简单--“让10岁的孩子来编写机器人!”
也有些计算机编程高手总是觉得自己笑傲江湖,独孤求败,那么你也来试试看Robocode,看看谁是真正的强者!最大挑战自己的编程技能,享受战胜对手的快乐!
What Is Robocode?
Robodode是一个十分有趣的程序游戏,它能够让你使用Java语言创建一个活生生机器人,一个真正的在屏幕上与其他机器人互相对抗的机器人。
Robocode拥有漂亮和时尚的图形界面。当你通过Robocode进行游戏的时候,你讲学习到如何编写Java代码,如何处理Java中的事件,如何创建内部类,你还会学到更多...,这是Java初学者最好的学习软件了。
How does it work?
Robocode使用一套规定的安全机制,以便允许任何人撰写的而且符合安全规定的机器人在你的系统上运行。这些机器人扩展了robocode.Robot类(Java中的术语),robocode.Robot类使得游戏者调用例如ahead(100), turnLeft(90), and fire(1)来在游戏中控制自己的机器人。
本文地址:http://com.8s8s.com/it/it18139.htm