Изменения (без TODO)
This commit is contained in:
parent
f982e83746
commit
8545247498
@ -54,7 +54,24 @@ namespace WarmlyShip
|
||||
/// <param name="e"></param>
|
||||
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>
|
||||
/// Èçìåíåíèå ðàçìåðîâ ôîðìû
|
||||
|
@ -153,7 +153,7 @@ namespace WarmlyShip
|
||||
for (int i = 0; i < _pictureWidth / _placeSizeWidth; i++)
|
||||
{
|
||||
for (int j = 0; j < _pictureHeight / _placeSizeHeight + 1; ++j)
|
||||
{//линия рамзетки места
|
||||
{
|
||||
g.DrawLine(pen, i * _placeSizeWidth, j * _placeSizeHeight, i *
|
||||
_placeSizeWidth + _placeSizeWidth / 2 , j * _placeSizeHeight);
|
||||
}
|
||||
@ -167,7 +167,6 @@ namespace WarmlyShip
|
||||
/// <param name="g"></param>
|
||||
private void DrawWarmlyShip(Graphics g)
|
||||
{
|
||||
// TODO установка позиции
|
||||
int i = 0;
|
||||
int j = 0;
|
||||
for (int k = 0; k < _setWarmlyShip.Count; k++)
|
||||
|
@ -36,7 +36,6 @@ namespace WarmlyShip
|
||||
/// <returns></returns>
|
||||
public int Insert(T ship)
|
||||
{
|
||||
// TODO вставка в начало набора
|
||||
if (ship == null)
|
||||
{
|
||||
return -1;
|
||||
@ -56,16 +55,11 @@ namespace WarmlyShip
|
||||
/// <returns></returns>
|
||||
public int Insert(T ship, int position)
|
||||
{
|
||||
// TODO проверка позиции
|
||||
// TODO проверка, что элемент массива по этой позиции пустой, если нет, то
|
||||
// проверка, что после вставляемого элемента в массиве есть пустой элемент
|
||||
// сдвиг всех объектов, находящихся справа от позиции до первого пустого элемента
|
||||
// TODO вставка по позиции
|
||||
if (position < 0 || position > Count)
|
||||
{
|
||||
return -1;
|
||||
}
|
||||
int firstNullElementIndex = position; //индекс первого нулевого элемента
|
||||
int firstNullElementIndex = position;
|
||||
while (_places[firstNullElementIndex] != null)
|
||||
{
|
||||
if (firstNullElementIndex >= Count)
|
||||
@ -89,8 +83,6 @@ namespace WarmlyShip
|
||||
/// <returns></returns>
|
||||
public T Remove(int position)
|
||||
{
|
||||
// TODO проверка позиции
|
||||
// TODO удаление объекта из массива, присовив элементу массива значение null
|
||||
if (_places[position] == null)
|
||||
{
|
||||
return null;
|
||||
|
Loading…
Reference in New Issue
Block a user