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 (); }
// 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); }
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); }
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); }
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 (); }