关于robocode一些小感悟

来源:互联网 发布:python框架django过程 编辑:程序博客网 时间:2024/05/12 15:12

     第一次认识robocode是在java课的课程设计上。第一次接触它,就深深的被他吸引住了,并由此开始了robocode的学习历程。

     作为一个普通学生,对robocode的理解当然不能同研究robocode的众多专业人士相比较,所以自在这发表一些自己的粗浅言论,万望大家批评指教。

    首先,可以毫无疑问的说robocode是一个及其好的学习java的工具。有很多人沉迷于QQ农场的一个重要原因就是因为其简单,易操作,更重要的是她和好友是互动的。robocode具有这样一切特点,无论你是资深专家,亦或是一个java初学者都会对robocode进行操作学习。一个简单的算法也许就会使你的机器人功力大增,而假如你是一个java高手,你就可以通过继承,接口等复杂的java知识来强化你的机器人,使你能在世界舞台上一展身手。

    你不必担心自己是个初学者,一个几千行代码的机器人不见得打得过一个只有几十行代码的robot。更何况,现在的Micro机器人成为了一种时尚。也许,你有了Robot的新想法,实现它只要十几行代码,就能够在世界舞台上大展身手。

   自己的第一个完整的机器人也写了200多行代码,用了什么随机跑法,瞄准系统,预测打法。但说实话,战斗力非常低,只能打得过系统给的Walls,Corner等机器人(惭愧),而当面对朋友们所写的Robot时,很少会取得胜利。后来通过网上的一个简单的躲避子弹的算法的启发,自己也写了一个类似的,虽然关键代码只有30行,但我的机器人立即功力大增,再加上自己的一切其他想法,我的第一个比较成功的Cntext就此诞生,也成为了咱朋友中胜率较高的一个机器人。

原创粉丝点击