Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using SFML.Window;
- using SFML.Graphics;
- namespace Test
- {
- class NewTest
- {
- private RenderWindow window;
- private bool toggle = true;
- public void Run()
- {
- Toggle();
- var tex = new Texture(1, 1);
- tex.Update(new byte[] {255,255,255,255});
- var sprite = new Sprite(tex);
- sprite.Scale = new Vector2f(100,100);
- while (window.IsOpen())
- {
- window.Clear();
- window.Draw(sprite);
- window.Display();
- window.DispatchEvents();
- }
- }
- void Toggle()
- {
- if (window != null)
- {
- window.Closed -= WindowOnClosed;
- window.KeyPressed -= window_KeyPressed;
- window.Close();
- }
- var style = toggle ? Styles.Default : Styles.Fullscreen;
- toggle = !toggle;
- window = new RenderWindow(new VideoMode(800,600), "Game", style);
- window.Closed += WindowOnClosed;
- window.KeyPressed +=window_KeyPressed;
- }
- void window_KeyPressed(object sender, KeyEventArgs e)
- {
- if(e.Code == Keyboard.Key.Return && e.Alt)
- Toggle();
- }
- private void WindowOnClosed(object sender, EventArgs eventArgs)
- {
- window.Close();
- }
- }
- static class Program
- {
- public static void Main()
- {
- var test = new NewTest();
- test.Run();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement