X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;ds=sidebyside;f=CarFire%2FCarFire%2FCarFire%2FGame.cs;h=2d4c95c381eedff50bb6f32726d691f7643a7c70;hb=7431a91b0db64e69e994a2bfced6516b2891086e;hp=06aa494320b66fb2f85d046ee823553c6a036c5e;hpb=a716edefa6148bb1847b7029356d610a1886821f;p=chaz%2Fcarfire diff --git a/CarFire/CarFire/CarFire/Game.cs b/CarFire/CarFire/CarFire/Game.cs index 06aa494..2d4c95c 100644 --- a/CarFire/CarFire/CarFire/Game.cs +++ b/CarFire/CarFire/CarFire/Game.cs @@ -15,8 +15,7 @@ namespace CarFire public class GameState { #region Public Properties - private const int hitMonsterScore = 20; - private const int killMonsterScore = 100; + public int HitMonsterScore { get { return hitMonsterScore; } } public int KillMonsterScore { get { return killMonsterScore; } } @@ -160,7 +159,8 @@ namespace CarFire #region Private Variables - + private const int hitMonsterScore = 20; + private const int killMonsterScore = 100; int mNumberOfPlayers; public Point[] mMouseLocation; public bool[] mMouseButton; @@ -445,6 +445,8 @@ namespace CarFire */ } + public AI AIData { get { return mAIData; } } + public long CurrentFrameNumber { get { return State.FrameNumber; } @@ -492,6 +494,7 @@ namespace CarFire { State.AdvanceFrame(mInputs, elapsedTime.Milliseconds); // Apply the inputs, advance game state. State.mDisplay.Update(elapsedTime, mThisPlayerID); + /* State.Entities.ForEach(delegate(IEntity e) { IMonster m = e as IMonster; @@ -508,7 +511,8 @@ namespace CarFire } e.Update(elapsedTime); }); - //State.Entities.ForEach(delegate(IEntity e) { e.Update(elapsedTime); }); + */ + State.Entities.ForEach(delegate(IEntity e) { e.Update(elapsedTime); }); mInputs = new NextInputs(State.NumberOfPlayers); // Start with inputs cleared on the next frame. //mDisplay.Update(elapsedTime); return State.FrameNumber;