释放你的编程技能与激情--博客园仿真足球竞赛平台预览

在这个激情四射的夏季,在这个充满奇迹的2008.

让咱们全中国人骄傲的奥运会正在北京举行,在大家为中国加油,为奥运健儿加油的同时,博客园正在为大家准备一个以程序设计来展现自己编程水平的仿真机器人足球比赛平台:)

订阅本系列文章

大家可以先看下面这个图片

1_thumb13

这个就是博客园仿真足球比赛平台的启动画面。启动这个平台以后,我们可以上传2个由咱们自己编写的足球队伍,与该平台进行连接。

2_thumb4

通过上图可以看到,每支球员由5名队员组成。图片的左右上角分别有这两支队伍的名称(DemoTeam_C#)和队伍的作者名称(博客园)

我们再点击程序左下角的“开始比赛”,比赛就正式开始了:

3_thumb1

可以看到,比赛已经开打,并且进行到了第180个时间单位,现在的比赛是0:2,右边的红色队伍领先。

 

通过上面的三副图画的介绍,相信大家已经对这个平台有了一个感性的认识。

其实它就是一个游戏,一个属于程序员的游戏。

和足球游戏中的实况和FIFA相同的地方:控制自己的队员,在有限的时间内尽可能地打破对方的球门,赢得比赛的胜利。

和足球游戏中的实况和FIFA不同的地方,玩家不是通过手柄和键盘来控制自己的队员,而是通过咱们程序员的特有的本领,编写代码。

比赛之前,我们需要编写相应的代码(任何你熟悉的语言,目前有.net和Java的模板)来控制自己的机器人,比赛的时候,我们所要做的,就是上传编写好的程序,然后静静地欣赏自己程序(球队)的表现:)

 

以上是这个平台的大概情况。

感兴趣的朋友可以下载下来亲自操作一下哦。

相关资源下载地址

为了帮助大家更加快速地了解基本的使用,以下是相应的参考视频;)

清晰版下载:平台的基本使用.wmv

 

 

相信在不久的将来,大家都能编写出属于自己的球队,与博客园中的园友一起享受编程竞技的乐趣。

 

在下一篇文章中,我将与大家一起分享博客园仿真足球竞赛平台的基本工作原理

 

博客园仿真足球交流小组

相关资源下载

相关文章


posted @ 2008-08-21 10:16 逖靖寒 阅读(3236) 评论(43)  编辑 收藏 网摘 所属分类: 个人制作.NET 编程博客园仿真足球竞赛平台

  回复  引用  查看    
#1楼 2008-08-21 10:23 | leonardleonard      
很有想法.关注
  回复  引用  查看    
#2楼 2008-08-21 10:28 | 任力      
好的,期待呀!我要PK,PK
是骡子是马出来溜溜
  回复  引用  查看    
#3楼 2008-08-21 10:28 | zklove1006      
--引用--------------------------------------------------
leonardleonard: 很有想法.关注
--------------------------------------------------------
:-),是非常得有想法啊。可以学习学习,让我们自个当回足球经理!~~~~
  回复  引用  查看    
#4楼 [楼主]2008-08-21 10:28 | 逖靖寒      
@leonardleonard
谢谢,我会陆续提供相应的文档,帮助大家编写自己的足球队伍。
希望你能参与到其中来;)
  回复  引用  查看    
#5楼 2008-08-21 10:34 | 第一控制.NET      
貌似很好玩的样子。。。
  回复  引用  查看    
#6楼 2008-08-21 10:35 | 申健      
和微软的动物世界游戏差不多。很不错。
  回复  引用  查看    
#7楼 2008-08-21 10:42 | devil0153      
PK PK PK 期待ing
  回复  引用  查看    
#8楼 [楼主]2008-08-21 10:45 | 逖靖寒      
@申健
微软的动物世界游戏?那是什么样子的游戏啊?
我们的这个平台是程序员通过编写代码来对抗的一个游戏平台,应该完全不一样吧。
  回复  引用  查看    
#9楼 [楼主]2008-08-21 10:46 | 逖靖寒      
@第一控制.NET
确实很有意思,尝试一下啊;)
  回复  引用  查看    
#10楼 2008-08-21 10:47 | 默野随风      
支持~~~
加油啊....
现在做的好郁闷的时期^^
  回复  引用  查看    
#11楼 2008-08-21 10:49 | JimLiu      
不如做AI吧?
  回复  引用  查看    
#12楼 2008-08-21 10:51 | yyww      
@JimLiu
这个程序如果没有AI,基本上必输。
  回复  引用  查看    
#13楼 2008-08-21 10:54 | Clark Zheng      
Cool!!
  回复  引用  查看    
#14楼 2008-08-21 10:56 | 深蓝      
好样的。楼主太强了
  回复  引用  查看    
#15楼 [楼主]2008-08-21 11:01 | 逖靖寒      
@JimLiu
是的,你要编写代码去控制机器人,所以属于游戏Ai的范畴。
在实际的编写中会有应用(如果你对自己的球队要求非常高的话)
  回复  引用  查看    
#16楼 2008-08-21 11:01 | 木野狐(Neil Chen)      
跟 robocode 类似
  回复  引用  查看    
#17楼 2008-08-21 11:01 | 木野狐(Neil Chen)      
只是我不懂足球
  回复  引用  查看    
#18楼 [楼主]2008-08-21 11:01 | 逖靖寒      
@yyww
对。AI的好与坏直接反映在比赛的输赢上。
  回复  引用  查看    
#19楼 [楼主]2008-08-21 11:02 | 逖靖寒      
@木野狐(Neil Chen)
这个和懂不懂足球没有必然联系。
机器人踢足球比赛只是一种形式而已。核心的还是大家的编程能力和自己的想法。
  回复  引用  查看    
#20楼 [楼主]2008-08-21 11:06 | 逖靖寒      
@木野狐(Neil Chen)
是的,和RoboCup2D仿真机器人足球类似。
可以说就是按照他的想法做的,只不过是简化了编写的难度。增加了调试的方便性。
总的目的就是希望大家都能参与进来。
  回复  引用  查看    
#21楼 [楼主]2008-08-21 11:06 | 逖靖寒      
@深蓝
谢谢,希望您能继续关注。并实际参与进来。
  回复  引用  查看    
#22楼 2008-08-21 11:21 | yyww      
想问问,有AI球队可供测试吗,呵呵。
  回复  引用  查看    
#23楼 [楼主]2008-08-21 11:26 | 逖靖寒      
@yyww
有的,
你可以去
http://space.cnblogs.com/group/topic/4424/
下载;)
  回复  引用  查看    
#24楼 2008-08-21 11:32 | John Rambo      
比赛是在瞬间完成吗?
  回复  引用  查看    
#25楼 [楼主]2008-08-21 11:35 | 逖靖寒      
@John Rambo
当然不是,比赛划分为了很多仿真周期,在每一个仿真周期中,你能够获得当前场上的信息,然后计算出我方球员应该如何行动。这个计算的过程更具你的算法速度来,一般是100毫秒左右,一场比赛大约有3000个仿真周期。
所以一场比赛的实际时间大约是0.1 * 3000 == 5 分钟左右。
  回复  引用  查看    
#26楼 2008-08-21 12:20 | trywebservice      
很有趣。有意思。
  回复  引用  查看    
#27楼 2008-08-21 13:14 | Q.Lee.lulu      
好像很不错!!

  回复  引用  查看    
#28楼 2008-08-21 13:16 | 浪子      
高人,支持一下。
  回复  引用  查看    
#29楼 [楼主]2008-08-21 13:23 | 逖靖寒      
@浪子
@Q.Lee.lulu
您可以加入小组讨论,我会陆续增加相应的文档,欢迎参与。

  回复  引用  查看    
#30楼 2008-08-21 16:16 | Justin      
有点意思,有空研究一下
  回复  引用  查看    
#31楼 [楼主]2008-08-21 16:18 | 逖靖寒      
@Justin
:-)
您可以加入小组,了解最新的信息。
  回复  引用  查看    
#32楼 2008-08-21 22:27 | semirondo      
有没有球员个人能力一说?
  回复  引用  查看    
#33楼 [楼主]2008-08-21 22:36 | 逖靖寒      
@semirondo
没有,为了降低平台的复杂性,所有的球员能力值都是一样的。唯独1号守门员可以在禁区内扑球。
  回复  引用  查看    
#34楼 2008-08-22 11:40 | zoti      
想起了以前Java里的那個坦克平台
  回复  引用  查看    
#35楼 [楼主]2008-08-22 11:49 | 逖靖寒      
@zoti
对,和那个IBM的robocode类似。
  回复  引用  查看    
#36楼 2008-08-22 19:15 | BAsil      
顶一下
  回复  引用  查看    
#37楼 2008-08-22 19:45 | sss0669      
好玩
  回复  引用  查看    
#38楼 2008-08-23 20:07 | 张晓晶      
之 前 用 C++做 仿 真 组 的 RUBCUP 足 球 人 得 了 个 第 二 惨
  回复  引用  查看    
#39楼 [楼主]2008-08-23 20:12 | 逖靖寒      
@张晓晶
强啊~~你做的是RoboCup2D的吗?

刚刚看了你的博客,楼主应该对Java有很深的研究吧。
如果您对我们的这个平台感兴趣,希望您能使用Java模板来编写球队
参考文章地址:http://www.cnblogs.com/ymsheng/archive/2008/08/23/1274635.html
  回复  引用    
#40楼 2008-08-26 15:37 | lihangcn [未注册用户]
感兴趣的朋友可以关注一下RoboCup 2D仿真组和小型组的比赛,已经达到很高的水平
  回复  引用  查看    
#41楼 [楼主]2008-08-26 15:47 | 逖靖寒      
@lihangcn
是呀。
  回复  引用  查看    
#42楼 2008-08-29 12:41 | 小伦      
支持
  回复  引用  查看    
#43楼 [楼主]2008-08-29 13:20 | 逖靖寒      
@小伦
谢谢你,希望你能抽出宝贵的时间编写球队,和大家一起分享编码竞技的快乐;)

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-09-01 10:22 编辑过
Google站内搜索
[推荐职位]上海盛大网络招聘架构师



China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》

相关文章:

相关链接: