Compare commits

...

2 Commits

Author SHA1 Message Date
3d1de388b8 remove jumpTime / jumpElapsed 2020-03-10 15:06:52 -04:00
127693e2af make Camera & NPC fields readonly 2020-03-10 15:06:25 -04:00
3 changed files with 3 additions and 8 deletions

View File

@ -13,8 +13,9 @@ namespace SemiColinGames {
public int Top { get => bbox.Top; }
public Point HalfSize { get => new Point(Width / 2, Height / 2); }
private readonly Random random = new Random();
private float shakeTime = 0.0f;
private Random random = new Random();
public Matrix Projection {
get => Matrix.CreateOrthographicOffCenter(Left, Left + Width, Height, 0, -1, 1);

View File

@ -52,7 +52,7 @@ namespace SemiColinGames {
private const int spriteCenterYOffset = 2;
private readonly Vector2 eyeOffset = new Vector2(4, -3);
private FSM<NPC> fsm;
private readonly FSM<NPC> fsm;
public NPC(Point position, int facing) {
Position = position;

View File

@ -31,7 +31,6 @@ namespace SemiColinGames {
private int swordSwingNum = 0;
private const int swordSwingMax = 6;
private float ySpeed = 0;
private double jumpTime = 0;
private float invincibilityTime = 0;
public Player(Point position, int facing) {
@ -139,11 +138,6 @@ namespace SemiColinGames {
jumps = 1;
ySpeed = -0.0001f;
Debug.AddRect(Box(position), Color.Cyan);
double jumpElapsed = Clock.ModelTime.TotalSeconds - jumpTime;
// if (jumpElapsed > 0.2) {
// Debug.WriteLine("jump time: " + jumpElapsed);
// }
jumpTime = Clock.ModelTime.TotalSeconds;
} else {
jumps = 0;
Debug.AddRect(Box(position), Color.Orange);