goldbeef 发表于 2012-4-8 19:19:00

实例化Player对象的时候,如何获得当前的地图和建筑列表?的

在实例化Player对象时,想在构造函数中进行一些预处理,想问下能不能获得当前的建筑列表和地图?

Iver 发表于 2012-4-9 09:52:00

回复 1# goldbeef 的帖子

你好,goldbeef:
不可以。
按照题目和接口的设定,地图和建筑列表只能从Step方法的参数中获得。

jack2009 发表于 2012-4-11 19:56:00

回复 2# Iver 的帖子

版主你好,
   问题1:你给1#的回答,意思是不是在实例化IPlayer接口时,不能自己设计构造函数?
   问题2:能不能在实例化IPlayer时,自己定义一些变量和方法,这些方法可能会使用step方法的参数IGameService service?如果可以自己定义,有没有什么限制条件?

Iver 发表于 2012-4-11 22:24:00

回复 3# jack2009 的帖子

你好,jack2009:
可以自行实现一个无参数的构造器,可以在这个无参数的构造器中写一些初始化的代码,声明一些变量,生成一些数据等。
但是,因为这个构造器是无参数的,所以不能访问比赛的数据。

Mario 发表于 2012-4-14 13:34:00

回复 2# Iver 的帖子

版主的意思是如果构造函数给了IGameService类型的参数并获取信息的话算犯规么?

Iver 发表于 2012-4-14 14:04:00

回复 5# Mario 的帖子

你好,Mario:
竞赛伺服程序只会调用无参的构造器。
页: [1]
查看完整版本: 实例化Player对象的时候,如何获得当前的地图和建筑列表?的