コード例 #1
0
ファイル: Sandbox.cs プロジェクト: gauteh/GameOfLife
        private bool explained = false; // har vist messagebox med instruksjona

        #endregion Fields

        #region Constructors

        public Sandbox(MainWindow m)
            : base(m)
        {
            // Setter opp spel
            EnableControls ();

            rule = new ConwayRule ();
        }
コード例 #2
0
ファイル: Game.cs プロジェクト: gauteh/GameOfLife
        // vore til stade samtidig
        public Game(MainWindow m)
        {
            mainwindow = m;

            // Koblar den lokale funksjonen onGridClick til gridClickEventen, den kan fråkoblast
            // og andre funksjonar kan og koblast på på eit seinare tidspunkt
            mainwindow.grid.gridClickEvent += new Grid.gridClickHandler (OnGridClick);
            mainwindow.clock.Tick += new EventHandler (Tick);
            mainwindow.btnStep.Click += new EventHandler (StepButton);
            mainwindow.btnRun.Click += new EventHandler (RunButton);
            mainwindow.btnClear.Click += new EventHandler (ClearButton);
        }
コード例 #3
0
ファイル: Grid.cs プロジェクト: gauteh/GameOfLife
        public Grid(MainWindow m)
        {
            mainwindow = m;
            gridWidth = m.Size.Width - 20;
            gridHeight = m.Size.Height - m.Controls.Find("groupControllers", true)[0].Size.Height - 20;

            gridTop = 6;
            gridLeft = 6;

            // Koblar funksjonen on_GridClick til _alle_ museklikk
            // den sjekkar om den ligg innafor gridden, og lagar eit nytt gridClickEvent
            // om den er innafor. Denne kan ein koble seg på på samme måte som den her er kobla på
            // m.gridClickEvent += new gridClickHandler (funksjon) der m er instansen av MainWindow
            m.MouseClick += new MouseEventHandler (on_gridClick);
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: gauteh/GameOfLife
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            Console.WriteLine ("Game of Life");

            // Setter opp MainWindow
            Console.WriteLine ("Setter opp MainWindow..");
            MainWindow m = new MainWindow ();
            m.Show ();

            Console.WriteLine ("Main loop");
            Application.Run(m);
        }
コード例 #5
0
ファイル: MaxCells.cs プロジェクト: gauteh/GameOfLife
        public MaxCells(MainWindow m)
            : base(m)
        {
            // Setter opp spel
            DisableControls ();

            // Fyll inn ruter (sjå OnGridClick)
            game_ready = false;
            game_started = false;
            game_finished = false;

            ppreviouscells = null;
            previouscells = null;

            rule = new ConwayRule ();
        }