예제 #1
0
        public void Initialize(Vector2?playerPosition = null)
        {
            Tiled tiled_JSON = Tiled_JsonSerialization.Read <Tiled>("Map1");

            List <ILight> lights = new List <ILight>()
            {
                new Light(new Point(50, 100), Tools.Texture.CreateCircleTexture(Color.LightYellow, ChristianGame.Default.ScaleFactor * 3)),
                new LightPlayer(new Point(200, 150), Tools.Texture.CreateCircleTexture(Color.LightYellow, ChristianGame.Default.ScaleFactor * ChristianGame.Default.AssetSize / 3)),
                //new Light(new Point(300, 100), Tools.Texture.CreateCircleTexture(Color.LightYellow, ChristianGame.Default.ScaleFactor*3)),
                //new Light(new Point(600, 100), Tools.Texture.CreateCircleTexture(Color.LightYellow, ChristianGame.Default.ScaleFactor*3)),
                new Light(new Point(300, 500), Tools.Texture.CreateCircleTexture(Color.LightYellow, ChristianGame.Default.ScaleFactor * 3)),
            };

            this.map = new Map(WK.Texture.Tiles.Tiles2.tileTextures, tiled_JSON, lights);

            this.dxUpdateSystem = (InputState lastInputState, InputState inputState) => UpdateSystem();
            this.camera         = new Camera();
        }
예제 #2
0
        public void Initialize(Vector2?playerPosition = null)
        {
            Tiled tiled_JSON = Tiled_JsonSerialization.Read <Tiled>("Map1");

            this.map = new Map(WK.Texture.Tiles.tileTextures, tiled_JSON);
        }