CodeRuler 一些体会,

http://www.ibm.com/developerworks/java/library/j-coderuler/
http://www.ibm.com/developerworks/cn/java/j-coderuler/
http://www.alphaworks.ibm.com/tech/coderuler

利用清明节时间在住处花了一天时间鼓捣了下CodeRuler,发现这是一个可玩性很强的游戏模式,而且有利于提高java编程技能,可谓寓教于乐。
以前比较喜欢玩帝国、星际这一类即时战略游戏,水平比较菜,是需要通过学习各种战略战术,苦练基本功才能达到一定境界的。因为CodeRuler有基本的经济和军事模型,所以称为及时战略游戏。CodeRuler可以让你把这些战略战术想好后通过编程实现,在游戏模拟器中干掉对手。听起来也是蛮有种成就感的。

刚开始熟悉下基本的开发模式,Eclipse插件装好,写自己的MyRuler就好了。MYRuler类是一个强制入口,因为不喜欢把所有逻辑都写在一个类里面,我写了另外一个类来代理MyRuler,这样自己想怎么设计都可以了。

参照网上例子写了个最简单的Ruler,与Sample一交手就挂了。通过几次交手发现一些注意的地方:
城堡很关键要保住(主家呀)
农民要尽量多占土地(有钱造兵),遇到敌人要撤退(革命的本钱)
骑士要尽量以多胜少(划算),有机会就占领别人的城堡。

主要的思想明确了,就开始实现了。具体做的时候发现了一些细节问题,像寻路啊,选定目标,想想和游戏中电脑有点像,如果要作出比较高的AI确实要花一番心思了。

一番摸索终于搞定了一个Ruler出来,其实很简单,所有骑士一起冲向敌人,一个个干掉对方骑士然后占领城堡,干掉农民(跟帝国2的电脑有点像)。这样跟Sample交手已经有胜绩了。

一个游戏最多可以加六个Sample,打了一把发现不行,6家人太多,上去一拼自己就先挂了。刚开始还是要韬光养晦一点。

基本上根据战略防御,战略相持和战略反攻的思想,后续终于达到不管6家是谁,MyRuler都能灭掉了。

仔细想想,这个游戏真正好玩的地方在于一个简单的游戏模型下,可以根据自己的想法,从大到战略部署上,小到农民逃跑、骑士奇袭城堡都可以自己通过编码来实现,并通过游戏模拟器战胜对手。

这种乐趣感觉比玩真的游戏还有成就感。

现在比较遗憾的是好像玩的人比较少,缺少人切磋,打败了Sample,现在只能自己跟自己PK。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值