Изменение интерфейса IDrawningObject и его реализации DrawningObjectLocomotive

This commit is contained in:
Данила Мочалов 2022-11-19 12:58:00 +04:00
parent 1812efd16e
commit 0ca1f9efcb
3 changed files with 9 additions and 1 deletions

View File

@ -180,7 +180,7 @@ public class DrawningLocomotive {
if (strs[5] == "Simple") drawningExtra = new ExtraWheelsDraw(Integer.parseInt(strs[6]), Locomotive.getBodyColor());
if (strs[5] == "Star") drawningExtra = new ExtraStarWheelDraw(Integer.parseInt(strs[6]), Locomotive.getBodyColor());
if (strs[5] == "Round") drawningExtra = new ExtraRoundWheelDraw(Integer.parseInt(strs[6]), Locomotive.getBodyColor());
if (drawningExtra == null)
if (drawningExtra == null) return null;
if (strs.length == 7)
{
Locomotive = new EntityLocomotive(

View File

@ -39,4 +39,9 @@ public class DrawningObjectLocomotive implements IDrawningObject {
{
if (_locomotive != null) _locomotive.SetPosition(x, y, width, height);
}
public String getInfo(){
if (_locomotive == null) return null;
return _locomotive.getDataForSave();
}
}

View File

@ -8,6 +8,9 @@ public interface IDrawningObject {
void MoveObject(Direction direction);
/// Отрисовка объекта
void DrawningObject(Graphics g);
String getInfo();
/// Получение текущей позиции объекта
float[] GetCurrentPosition();
//0 - up