地图上每个块的坐标怎么确定?
地图最左上角的那个block的坐标到底是(0,0)还是(1,1)?还有,放置建筑物的时候IConstruction类的bool this { get; }中的坐标是地图坐标还是建筑物的坐标呢?
回复 1# songzh215 的帖子
你好,songzh215:地图和建筑的座标都是从0开始计数的。
你的第二个问题我没太理解清楚,但放置建筑的时候,给出的座标应该是建筑左上角的点(也就是0,0点)对应的地图上的座标。
回复 2# Iver 的帖子
也就是说不论是地图还是建筑物的最左上角的坐标都为(0,0)?回复 3# songzh215 的帖子
也就是说不论是地图还是建筑物的最左上角的坐标都为(0,0)?回复 2# Iver 的帖子
我问的意思是 在 IConstruction类中有一个方法:/// <param name="x">
/// 要获取信息的位置对应的横座标。
/// </param>
/// <param name="y">
/// 要获取信息的位置对应的纵座标。
/// </param>
/// <returns>
/// 一个布尔值,如果座标对应处是建筑物的一部分,值为true,
/// 否则值为false.
/// </returns>
/// <remarks>
/// 传入的横、纵座标的值,应该大于等于0,小于宽度或高度。
/// </remarks>
/// <exception>
/// 当传入的横、纵座标超出规定的范围时,将引发ArgumentOutOfRange异常。
/// </exception>
bool this { get; }
这个方法中传入的参数x,y 指的是将建筑放置在地图上时候地图的坐标还是放置之前建筑物的坐标呢?
回复 5# songzh215 的帖子
你好,songzh215:1.地图和建筑物的座标都是从0,0开始。
2.IConstruction上的bool this应该传入的座标是建筑座标系上的,与建筑放置在地图上的什么位置无关。
页:
[1]