public Showcase(RenderWindow window) : base(window) { window.SetMouseCursorVisible(false); camera = new Camera(); backgroundClock = new Clock(); background = new EffectStarfield(2, 0.4f, 1, 0.5f); camera.camZoom = 0.5f; camera.target = new Vector2f(0, 0); }
public Sandbox(RenderWindow window) : base(window) { mapDimensions = new Vector2f(256, 256); background = new EffectStarfield(2, 0, 1, 0.3f); window.KeyPressed += (s, e) => { if (e.Code == SFML.Window.Keyboard.Key.Space) { player.leftEmitter.Fire(ProjectileEmitter.ProjectileType.playerShot); player.rightEmitter.Fire(ProjectileEmitter.ProjectileType.playerShot); } }; mapBounds = new RectangleShape(mapDimensions * 2) { FillColor = Color.Transparent, OutlineColor = Color.Red, OutlineThickness = 0.5F }; mapBounds.Origin = mapBounds.Size / 2; player = new Player(new Vector2f(0, 0)) { health = 100, }; testNPC2 = new NPC(new Vector2f(32, 0), NPC.NPCType.Civ) { health = 100, defaultRotationSpeed = 0.75f, defaultSpeed = 25, isHostile = true, playerPosition = player.position }; Objects.Add(testNPC2); Objects.Add(player); }