Изменения (без TODO)
This commit is contained in:
parent
f982e83746
commit
8545247498
@ -54,6 +54,23 @@ namespace WarmlyShip
|
|||||||
/// <param name="e"></param>
|
/// <param name="e"></param>
|
||||||
private void ButtonMove_Click(object sender, EventArgs e)
|
private void ButtonMove_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
|
string name = ((Button)sender)?.Name ?? string.Empty;
|
||||||
|
switch (name)
|
||||||
|
{
|
||||||
|
case "buttonUp":
|
||||||
|
_ship?.MoveTransport(Direction.Up);
|
||||||
|
break;
|
||||||
|
case "buttonDown":
|
||||||
|
_ship?.MoveTransport(Direction.Down);
|
||||||
|
break;
|
||||||
|
case "buttonLeft":
|
||||||
|
_ship?.MoveTransport(Direction.Left);
|
||||||
|
break;
|
||||||
|
case "buttonRight":
|
||||||
|
_ship?.MoveTransport(Direction.Right);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
Draw();
|
||||||
|
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
@ -153,7 +153,7 @@ namespace WarmlyShip
|
|||||||
for (int i = 0; i < _pictureWidth / _placeSizeWidth; i++)
|
for (int i = 0; i < _pictureWidth / _placeSizeWidth; i++)
|
||||||
{
|
{
|
||||||
for (int j = 0; j < _pictureHeight / _placeSizeHeight + 1; ++j)
|
for (int j = 0; j < _pictureHeight / _placeSizeHeight + 1; ++j)
|
||||||
{//линия рамзетки места
|
{
|
||||||
g.DrawLine(pen, i * _placeSizeWidth, j * _placeSizeHeight, i *
|
g.DrawLine(pen, i * _placeSizeWidth, j * _placeSizeHeight, i *
|
||||||
_placeSizeWidth + _placeSizeWidth / 2 , j * _placeSizeHeight);
|
_placeSizeWidth + _placeSizeWidth / 2 , j * _placeSizeHeight);
|
||||||
}
|
}
|
||||||
@ -167,7 +167,6 @@ namespace WarmlyShip
|
|||||||
/// <param name="g"></param>
|
/// <param name="g"></param>
|
||||||
private void DrawWarmlyShip(Graphics g)
|
private void DrawWarmlyShip(Graphics g)
|
||||||
{
|
{
|
||||||
// TODO установка позиции
|
|
||||||
int i = 0;
|
int i = 0;
|
||||||
int j = 0;
|
int j = 0;
|
||||||
for (int k = 0; k < _setWarmlyShip.Count; k++)
|
for (int k = 0; k < _setWarmlyShip.Count; k++)
|
||||||
|
@ -36,7 +36,6 @@ namespace WarmlyShip
|
|||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public int Insert(T ship)
|
public int Insert(T ship)
|
||||||
{
|
{
|
||||||
// TODO вставка в начало набора
|
|
||||||
if (ship == null)
|
if (ship == null)
|
||||||
{
|
{
|
||||||
return -1;
|
return -1;
|
||||||
@ -56,16 +55,11 @@ namespace WarmlyShip
|
|||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public int Insert(T ship, int position)
|
public int Insert(T ship, int position)
|
||||||
{
|
{
|
||||||
// TODO проверка позиции
|
|
||||||
// TODO проверка, что элемент массива по этой позиции пустой, если нет, то
|
|
||||||
// проверка, что после вставляемого элемента в массиве есть пустой элемент
|
|
||||||
// сдвиг всех объектов, находящихся справа от позиции до первого пустого элемента
|
|
||||||
// TODO вставка по позиции
|
|
||||||
if (position < 0 || position > Count)
|
if (position < 0 || position > Count)
|
||||||
{
|
{
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
int firstNullElementIndex = position; //индекс первого нулевого элемента
|
int firstNullElementIndex = position;
|
||||||
while (_places[firstNullElementIndex] != null)
|
while (_places[firstNullElementIndex] != null)
|
||||||
{
|
{
|
||||||
if (firstNullElementIndex >= Count)
|
if (firstNullElementIndex >= Count)
|
||||||
@ -89,8 +83,6 @@ namespace WarmlyShip
|
|||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public T Remove(int position)
|
public T Remove(int position)
|
||||||
{
|
{
|
||||||
// TODO проверка позиции
|
|
||||||
// TODO удаление объекта из массива, присовив элементу массива значение null
|
|
||||||
if (_places[position] == null)
|
if (_places[position] == null)
|
||||||
{
|
{
|
||||||
return null;
|
return null;
|
||||||
|
Loading…
Reference in New Issue
Block a user