remove unnecessary class vars
parent
1c57a4a79f
commit
b2198f448b
|
@ -6,7 +6,7 @@ using PongFE.Messages;
|
|||
|
||||
namespace PongFE.Engines
|
||||
{
|
||||
[Reads(typeof(GameStateComponent))]
|
||||
[Reads(typeof(GameStateComponent), typeof(PlayAreaComponent))]
|
||||
[Receives(typeof(ChangeGameStateMessage))]
|
||||
[Sends(
|
||||
typeof(BallSpawnMessage),
|
||||
|
@ -17,15 +17,6 @@ namespace PongFE.Engines
|
|||
[Writes(typeof(GameStateComponent))]
|
||||
public class GameStateEngine : Engine
|
||||
{
|
||||
private int PlayAreaWidth { get; }
|
||||
private int PlayAreaHeight { get; }
|
||||
|
||||
public GameStateEngine(int playAreaWidth, int playAreaHeight)
|
||||
{
|
||||
PlayAreaWidth = playAreaWidth;
|
||||
PlayAreaHeight = playAreaHeight;
|
||||
}
|
||||
|
||||
public override void Update(double dt)
|
||||
{
|
||||
ref readonly var gameStateEntity = ref ReadEntity<GameStateComponent>();
|
||||
|
@ -66,9 +57,13 @@ namespace PongFE.Engines
|
|||
|
||||
private void StartGame()
|
||||
{
|
||||
ref readonly var playAreaComponent = ref ReadComponent<PlayAreaComponent>();
|
||||
var playAreaWidth = playAreaComponent.Width;
|
||||
var playAreaHeight = playAreaComponent.Height;
|
||||
|
||||
SendMessage(
|
||||
new PaddleSpawnMessage(
|
||||
new MoonTools.Structs.Position2D(20, PlayAreaHeight / 2 - 40),
|
||||
new MoonTools.Structs.Position2D(20, playAreaHeight / 2 - 40),
|
||||
Enums.PlayerIndex.One,
|
||||
PaddleControl.Player,
|
||||
20,
|
||||
|
@ -78,7 +73,7 @@ namespace PongFE.Engines
|
|||
|
||||
SendMessage(
|
||||
new PaddleSpawnMessage(
|
||||
new MoonTools.Structs.Position2D(PlayAreaWidth - 45, PlayAreaHeight / 2 - 40),
|
||||
new MoonTools.Structs.Position2D(playAreaWidth - 45, playAreaHeight / 2 - 40),
|
||||
Enums.PlayerIndex.Two,
|
||||
PaddleControl.Computer,
|
||||
20,
|
||||
|
@ -88,7 +83,7 @@ namespace PongFE.Engines
|
|||
|
||||
SendMessage(
|
||||
new BallSpawnMessage(
|
||||
new MoonTools.Structs.Position2D(PlayAreaWidth / 2, PlayAreaHeight / 2),
|
||||
new MoonTools.Structs.Position2D(playAreaWidth / 2, playAreaHeight / 2),
|
||||
500,
|
||||
16,
|
||||
16
|
||||
|
@ -100,7 +95,7 @@ namespace PongFE.Engines
|
|||
SendMessage(
|
||||
new BoundarySpawnMessage(
|
||||
new MoonTools.Structs.Position2D(0, -6),
|
||||
PlayAreaWidth,
|
||||
playAreaWidth,
|
||||
6
|
||||
)
|
||||
);
|
||||
|
@ -108,8 +103,8 @@ namespace PongFE.Engines
|
|||
// bottom boundary
|
||||
SendMessage(
|
||||
new BoundarySpawnMessage(
|
||||
new MoonTools.Structs.Position2D(0, PlayAreaHeight),
|
||||
PlayAreaWidth,
|
||||
new MoonTools.Structs.Position2D(0, playAreaHeight),
|
||||
playAreaWidth,
|
||||
6
|
||||
)
|
||||
);
|
||||
|
@ -118,9 +113,9 @@ namespace PongFE.Engines
|
|||
SendMessage(
|
||||
new GoalBoundarySpawnMessage(
|
||||
Enums.PlayerIndex.One,
|
||||
new MoonTools.Structs.Position2D(PlayAreaWidth, 0),
|
||||
new MoonTools.Structs.Position2D(playAreaWidth, 0),
|
||||
6,
|
||||
PlayAreaHeight
|
||||
playAreaHeight
|
||||
)
|
||||
);
|
||||
|
||||
|
@ -130,7 +125,7 @@ namespace PongFE.Engines
|
|||
Enums.PlayerIndex.Two,
|
||||
new MoonTools.Structs.Position2D(-6, 0),
|
||||
6,
|
||||
PlayAreaHeight
|
||||
playAreaHeight
|
||||
)
|
||||
);
|
||||
}
|
||||
|
|
|
@ -69,7 +69,7 @@ namespace PongFE
|
|||
48
|
||||
);
|
||||
|
||||
WorldBuilder.AddEngine(new GameStateEngine(PLAY_AREA_WIDTH, PLAY_AREA_HEIGHT));
|
||||
WorldBuilder.AddEngine(new GameStateEngine());
|
||||
WorldBuilder.AddEngine(new InputEngine());
|
||||
WorldBuilder.AddEngine(new PaddleMovementEngine());
|
||||
WorldBuilder.AddEngine(new VelocityEngine());
|
||||
|
|
Loading…
Reference in New Issue