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