Правки.
This commit is contained in:
parent
b8f48f51ed
commit
d57baf4f5d
@ -47,7 +47,6 @@ public class DrawningAirFighter {
|
||||
_pictureWidth = width;
|
||||
_pictureHeight = height;
|
||||
}
|
||||
|
||||
// Изменение направления перемещения
|
||||
public void MoveTransport(Direction direction)
|
||||
{
|
||||
@ -58,33 +57,32 @@ public class DrawningAirFighter {
|
||||
{
|
||||
// вправо
|
||||
case Right:
|
||||
if (_startPosX + _airFighterWidth + AirFighter.Step < _pictureWidth)
|
||||
if (_startPosX + _airFighterWidth + AirFighter.Step() < _pictureWidth)
|
||||
{
|
||||
_startPosX += AirFighter.Step;
|
||||
_startPosX += AirFighter.Step();
|
||||
}
|
||||
break;
|
||||
//влево
|
||||
case Left:
|
||||
if(_startPosX - AirFighter.Step >= 0){
|
||||
_startPosX -= AirFighter.Step;
|
||||
if(_startPosX - AirFighter.Step() >= 0){
|
||||
_startPosX -= AirFighter.Step();
|
||||
}
|
||||
break;
|
||||
//вверх
|
||||
case Up:
|
||||
if(_startPosY - AirFighter.Step >= 0){
|
||||
_startPosY -= AirFighter.Step;
|
||||
if(_startPosY - AirFighter.Step() >= 0){
|
||||
_startPosY -= AirFighter.Step();
|
||||
}
|
||||
break;
|
||||
//вниз
|
||||
case Down:
|
||||
if (_startPosY + _airFighterHeight + AirFighter.Step < _pictureHeight)
|
||||
if (_startPosY + _airFighterHeight + AirFighter.Step() < _pictureHeight)
|
||||
{
|
||||
_startPosY += AirFighter.Step;
|
||||
_startPosY += AirFighter.Step();
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// Отрисовка самолета
|
||||
public void DrawTransport(Graphics g){
|
||||
int[] pointX = new int[]{ _startPosX + 80, _startPosX + 70, _startPosX + 30, _startPosX + 35, _startPosX + 40, _startPosX + 40, _startPosX, _startPosX, _startPosX + 10, _startPosX + 10, _startPosX, _startPosX, _startPosX + 10, _startPosX + 10, _startPosX, _startPosX + 40, _startPosX + 40, _startPosX + 35, _startPosX + 30, _startPosX + 70, _startPosX + 80};
|
||||
@ -95,7 +93,6 @@ public class DrawningAirFighter {
|
||||
g.drawPolyline(pointX, pointY, 21);
|
||||
_engine.DrawEngine(g, _startPosX, _startPosY, AirFighter.getBodyColor());
|
||||
}
|
||||
|
||||
// Смена границ формы отрисовки
|
||||
public void ChangeBorders(int width, int height)
|
||||
{
|
||||
@ -116,6 +113,5 @@ public class DrawningAirFighter {
|
||||
_startPosY = _pictureHeight - _airFighterHeight;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
@ -31,6 +31,5 @@ public class DrawningEngine {
|
||||
g.drawRect(startX+ 30, startY + 8, 13, 5);
|
||||
g.drawRect(startX+ 30, startY + 57, 13, 5);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
@ -7,12 +7,14 @@ public class EntityAirFighter {
|
||||
private float Weight;
|
||||
// Цвет корпуса
|
||||
private Color BodyColor;
|
||||
public float Step;
|
||||
// Шаг
|
||||
public float Step() {
|
||||
return Speed * 150 / Weight;
|
||||
}
|
||||
public void Init(int _speed, float _weight, Color _bodyColor){
|
||||
Speed = _speed;
|
||||
Weight = _weight;
|
||||
BodyColor = _bodyColor;
|
||||
Step = Speed * 150 / Weight;
|
||||
}
|
||||
public int getSpeed(){
|
||||
return Speed;
|
||||
|
Loading…
x
Reference in New Issue
Block a user