Готовая 1 лаба

This commit is contained in:
platoff aeeee 2023-09-27 09:20:00 +04:00
parent 02c4fa2ec2
commit a7f1fc2910
2 changed files with 19 additions and 11 deletions

View File

@ -58,7 +58,8 @@ namespace Tank
additionalColor, bool bodyKit, bool trunk, bool sportLine, int width, int height) additionalColor, bool bodyKit, bool trunk, bool sportLine, int width, int height)
{ {
// TODO: Продумать проверки // TODO: Продумать проверки
if (width > _tankWidth && height > _tankHeight && speed > 0 && weight > 0)
{
_pictureWidth = width; _pictureWidth = width;
_pictureHeight = height; _pictureHeight = height;
EntityTank = new EntityTank(); EntityTank = new EntityTank();
@ -66,16 +67,23 @@ namespace Tank
bodyKit, trunk, sportLine); bodyKit, trunk, sportLine);
return true; return true;
} }
return false;
}
/// <summary> /// <summary>
/// Установка позиции /// Установка позиции
/// </summary> /// </summary>
/// <param name="x">Координата X</param> /// <param name="x">Координата X</param>
/// <param name="y">Координата Y</param> /// <param name="y">Координата Y</param>
public void SetPosition(int x, int y) public void SetPosition(int x, int y)
{
// проверки
if (x >= 0 && x + _tankWidth <= _pictureWidth &&
y >= 0 && y + _tankHeight <= _pictureHeight)
{ {
_startPosX = x; _startPosX = x;
_startPosY = y; _startPosY = y;
} }
}
/// <summary> /// <summary>
/// Изменение направления перемещения /// Изменение направления перемещения
/// </summary> /// </summary>

View File

@ -37,9 +37,9 @@ namespace Tank
/// </summary> /// </summary>
public bool SportLine { get; private set; } public bool SportLine { get; private set; }
/// <summary> /// <summary>
/// Шаг перемещения автомобиля /// Шаг перемещения танка
/// </summary> /// </summary>
public double Step => (double)Speed * 100 / Weight; public double Step => (double)Speed * 200 / Weight;
/// <summary> /// <summary>
/// Инициализация полей объекта-класса спортивного автомобиля /// Инициализация полей объекта-класса спортивного автомобиля
/// </summary> /// </summary>