继承和方法帮助

Spagii

新成员
已加入
2013年3月7日
留言内容
1
编程经验
1-3
您好,我需要一个简单的帮助"game"。这非常容易,但是由于我是C#的新手,所以遇到了问题。我不是要您解决问题,而是要让我知道如何开始和如何继续,我试图写某事,但这是不对的。


需要编写一个实现IWorld及其方法的类。

我试图写某事:

[XCODE]
使用系统;
使用System.Collections.Generic;
使用System.Linq;
使用System.Text;




命名空间PV178.Spring2013.Homework1
{
/// <summary>
/// Třída reprezentující herní svět.
/// </summary>
/// <remarks>
/// Herní svět má neměnný počet políček na šířku a na výšku. Horní políčko má souřadnice [0,0], kladná poloosa X
/// směřuje zleva doprava, kladná poloosa Y směřuje shora dolů.
/// </remarks>
///
[/ XCODE]

这就是我写的
[XCODE]

GameWorld类:IWorld
{


public void setDimension(int width_dimension,out int width_dimension1,int height_dimension,out int height_dimension1)
{

宽度= width_dimension;
Heigth = height_dimension;




}


protected int Width;
保护的int高度;


}

[/ XCODE]


公共接口IWorld
{
/// <summary>
/// Vrací šířku světa v počtu políček.
/// </summary>
int Width {get; }


/// <summary>
/// Vrací výšku světa v počtu políček.
/// </summary>
int高度{get; }


/// <summary>
/// Vrací počet políček, na kterých nestojí budovat.
/// </summary>
int FreeTiles {get; }




/// <summary>
/// Vrací souřadnice budovy ve světě.
/// </summary>
/// <param name="building">Hledaná budovat.</param>
/// <exception cref="InvalidOperationException">Budovaneníveměstě。</exception>
/// <exception cref="ArgumentNullException">
/// Budova je <c>null</c> .
/// </exception>
/// <returns>
/// Souřadnice budovy.
/// </returns>
///
公共诠释getDimension()
{
返回(宽度);

}
ICoordinates GetBuildingLocation(IBuilding建筑);




/// <summary>
/// Finds building on the given coordinates.
/// </summary>
/// <param name="coordinates">领域的坐标。</param>
/// <returns>
/// returns building, on the given coordinates or <c>null</c>如果该字段为空。
/// </returns>
/// <exception cref="ArgumentOutOfRangeException">坐标不在城镇范围内。</exception>
IBuilding GetBuildingAt(ICoordinates坐标);




/// <summary>
/// Build building <paramref name="building" /> na souřadnice <paramref name="location" />.
/// </summary>
/// <param name="coordinates">福彩12选5走势图将要建造的坐标。</param>
/// <param name="building">Building</param>
/// <exception cref="InvalidOperationException">福彩12选5走势图已建在其他地方,或者已经站在其他地方或被占用。</exception>
/// <exception cref="ArgumentNullException">Building null.</exception>
/// <exception cref="ArgumentOutOfRangeException">Souřadnicejsou mimorozměryměsta。</exception>
无效的Build(ICoordinates坐标,IBuilding福彩12选5走势图);




/// <summary>
/// Calculates the total tax sum from all building
/// </summary>
/// <returns>Total tax at FI$.</returns>
十进制CalculateLandTax();
}
[/ XCODE]

再次我的代码部分
[XCODE]
TestIWorld类{


公共无效的Main(string [] args)
{


GameWorld world =新的GameWorld();


world.setDimension(10,20);


Console.WriteLine("Dimension is: {0}",world.getDimension());
Console.ReadKey();


}




}
}

[/ XCODE]

不要介意那些愚蠢的评论  :)
 
最佳 底部