Теперь точно Done

This commit is contained in:
gg12 darfren 2023-10-17 12:24:23 +04:00
parent 79736c9e38
commit a1fb13fe90
2 changed files with 6 additions and 50 deletions

View File

@ -81,39 +81,6 @@ DrawningObjectMonorail(this);
DirectionType.Down => _startPosY -+EntityMonorail.Step < _pictureHeight
};
}
/*public void MoveTransport(DirectionType direction)
{
if (EntityMonorail == null)
return;
switch (direction)
{
case DirectionType.Left:
if (_startPosX - EntityMonorail.Step >= 0)
_startPosX -= (int)EntityMonorail.Step;
else
_startPosX = 0;
break;
case DirectionType.Up:
if (_startPosY - EntityMonorail.Step >= 0)
_startPosY -= (int)EntityMonorail.Step;
else
_startPosY = 0;
break;
case DirectionType.Right:
if (_startPosX + EntityMonorail.Step + _monoRailWidth < _pictureWidth)
_startPosX += (int)EntityMonorail.Step;
else
_startPosX = _pictureWidth - _monoRailWidth;
break;
case DirectionType.Down:
if (_startPosY + EntityMonorail.Step + _monoRailHeight < _pictureHeight)
_startPosY += (int)EntityMonorail.Step;
else
_startPosY = _pictureHeight - _monoRailHeight;
break;
}
}*/
public void MoveTransport(DirectionType direction)
{
if (!CanMove(direction) || EntityMonorail == null)
@ -240,20 +207,6 @@ DrawningObjectMonorail(this);
g.FillEllipse(wheelBrush, _startPosX + _monoRailWidth / 10 * 8, _startPosY + _monoRailHeight / 10 * 7, wheelSz, wheelSz);
g.DrawEllipse(tirePen, _startPosX + _monoRailWidth / 10 * 8, _startPosY + _monoRailHeight / 10 * 7, wheelSz, wheelSz);
/*//3 колеса
if (EntityMonorail.WheelsNumb >= 3)
{
g.FillEllipse(wheelBrush, _startPosX + _monoRailWidth / 10 * 6, _startPosY + _monoRailHeight / 10 * 7, wheelSz, wheelSz);
g.DrawEllipse(tirePen, _startPosX + _monoRailWidth / 10 * 6, _startPosY + _monoRailHeight / 10 * 7, wheelSz, wheelSz);
}
//4 колеса
if (EntityMonorail.WheelsNumb >= 4)
{
g.FillEllipse(wheelBrush, _startPosX + _monoRailWidth / 10 * 3, _startPosY + _monoRailHeight / 10 * 7, wheelSz, wheelSz);
g.DrawEllipse(tirePen, _startPosX + _monoRailWidth / 10 * 3, _startPosY + _monoRailHeight / 10 * 7, wheelSz, wheelSz);
}*/
_monoRailWidth += dif;
}

View File

@ -85,9 +85,12 @@ pos)
int i = 0;
foreach(var monorail in _collection.GetMonorails())
{
int inRow = _pictureWidth / _placeSizeWidth;
monorail.SetPosition(i % inRow * _placeSizeWidth, _pictureHeight - _pictureHeight % _placeSizeHeight - (i / inRow +1) *_placeSizeHeight );
monorail.DrawTransport(g);
if (monorail != null)
{
int inRow = _pictureWidth / _placeSizeWidth;
monorail.SetPosition(i % inRow * _placeSizeWidth, _pictureHeight - _pictureHeight % _placeSizeHeight - (i / inRow + 1) * _placeSizeHeight);
monorail.DrawTransport(g);
}
i++;
}
}