Example #1
0
        void RunGameLogic(float frameTimeInSeconds)
        {
            positionDisplay.Text = $"Tacos eaten: {tacoseaten}";
            playerthing.MoveAndAnimate(frameTimeInSeconds, GameData);

            //playerSprite.currentSprite.PositionX = GameData.PlayerPositionX;
            //playerSprite.PositionY = GameData.PlayerPositionY;

            if (TacoEaten)
            {
                taco.PositionX = MapCalculations.RandomizeCoordinate(playerthing.currentSprite.PositionX, player.CoordinateX, screen.Width, CurrentLevel.LevelWidth, GameData.Log);
                taco.PositionY = MapCalculations.RandomizeCoordinate(playerthing.currentSprite.PositionY, player.CoordinateY, screen.Height, CurrentLevel.LevelHeight, GameData.Log);
                tacoseaten++;
                TacoEaten = false;
            }
            else
            {
                taco.PositionX -= GameData.RelativeDisplaceMentX;
                taco.PositionY -= GameData.RelativeDisplacementY;
                TacoEaten       = CanPlayerEatTaco(taco, playerthing.currentSprite);
            }
        }