这个想法是受到topcoder编程大赛的启发,但是我个人感觉各种编程大赛多侧重于考核算法能力,非常的枯燥,于是就有了现在的想法,让编程竞技“好玩起来”。
1 设想一块虚拟大陆,由10x10像素的方格构成
2 在这片大陆上,每个人都拥有自己的一个“基地”
3 每隔若干时间,这个基地里就会产生一个小人,这个小人可以出现在这个建筑的四周任何一个方格内(小人也可以不出来,一直呆在基地里面)
4 走出基地的小人我们用另一种颜色的小方块表示
5 这个小方块每隔单位时间可以上下左右移动一次,甚至是回到基地。他走过的地方就会属于这个玩家。
1)玩家控制的小人走过的地方越多,那么基地产生小人的速度越快,同时玩家分数也就越高。
2)玩家并不直接手动的控制每一个小人,而是通过编程的方法来设置好小人的行为,游戏启动后,小人会根据原先的设定代码自动开始行动
6 不过在玩家不远的地方会有另一个玩家,这是一个竞争的游戏
1)两个或多个玩家都提交自己小人的行动代码给服务器,服务器每回合依次给所有小人一次行动的机会
2)最后谁占领的格子越多,分数越高
3)这个游戏考验的就是编程者解决实际问题的能力,比如如何更有效率的占领方格、如何更有效率的发现敌人、消灭敌人,以及攻击和防守策略
有没有觉得这是个有趣的比赛?