/// <summary>
        /// Updates the current scene
        /// </summary>
        public void Update()
        {
            gameScene = "";
            for (int y = 0; y < gameWorld.Y; y++)
            {
                for (int x = 0; x < gameWorld.X; x++)
                {
                    gameScene += gameWorld.GetCellContents(x, y);
                }

                gameScene += "\n";
            }
        }
예제 #2
0
        /// <summary>
        /// Updates the current scene
        /// </summary>
        public void Update()
        {
            gameSceneBuilder.Clear();
            for (int y = 0; y < gameWorld.Y; y++)
            {
                for (int x = 0; x < gameWorld.X; x++)
                {
                    gameSceneBuilder.Append(gameWorld.GetCellContents(x, y));
                }

                gameSceneBuilder.Append("\n");
            }
            gameScene = gameSceneBuilder.ToString();
        }
예제 #3
0
        /// <summary>
        /// Updates the current scene
        /// </summary>
        public void Update()
        {
            gameSceneBuilder.Clear();
            for (int y = 0; y < gameWorld.Y; y++)
            {
                // Draw World
                for (int x = 0; x < gameWorld.X; x++)
                {
                    gameSceneBuilder.Append(gameWorld.GetCellContents(x, y));
                }

                gameSceneBuilder.Append(Environment.NewLine);
            }

            // Draw UI
            gameSceneBuilder.Append(gameWorld.GetUIBuffer());

            gameScene = gameSceneBuilder.ToString();
        }