示例#1
0
 private void labelClick(object sender, EventArgs e)
 {
     switch (((Label)sender).Name) {
         case "Resume":
         case "New Game":
             decreation();
             ff._tick.Start();
             ff = null;
             break;
         case "Restart":
             decreation();
             Input.ChangeState(Settings.restart, true);
             ff._tick.Start();
             ff = null;
             break;
         case "Settings":
             //not used, yet
             break;
         case "Name":
             new BasicGameV1.Login().Show();
             break;
         case "Quit":
             Application.Exit();
             break;
     }
 }
示例#2
0
 public void creation(MainWindow f, bool n = false)
 {
     ff = f;
     menuBackground(f);
     if (n) {
         Lab.Add(menuText(f, f.Width / 2 - 100, 20, "New Game"));
     } else {
         Lab.Add(menuText(f, f.Width / 2 - 100, 20, "Resume"));
     }
     Lab.Add(menuText(f, f.Width / 2 - 100, 125, "Restart"));
     Lab.Add(menuText(f, f.Width / 2 - 100, 230, "Name", 200, 80, 20f));
     Lab.Add(menuText(f, f.Width/2-100, 315, "Dubaditara?", 200, 80, 20f));
     Lab.Add(menuText(f, f.Width/2-100, 420, "Quit"));
     f._tick.Stop();
 }
示例#3
0
 private void menuBackground(MainWindow f)
 {
     this.panel = new System.Windows.Forms.Panel();
     this.panel.BackColor = Color.White;
     this.panel.Location = new Point(0, 0);
     this.panel.Size = new Size(f.Width+40, f.Height+40);
     this.panel.Name = "Menu Bakground";
     this.panel.Visible = true;
     this.panel.Enabled = true;
     f.Controls.Add(this.panel);
     this.panel.BringToFront();
 }
示例#4
0
 private Label menuText(MainWindow f, int x, int y, string t, int sx = 200, int sy = 100, float sz = 30f, Color? c = null)
 {
     this.label = new System.Windows.Forms.Label();
     this.label.Location = new Point(x,y);
     this.label.Name = t;
     this.label.Text = t;
     this.label.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
     this.label.Size = new System.Drawing.Size(sx, sy);
     this.label.Font = new System.Drawing.Font("Microsoft Sans Serif", sz, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
     this.label.ForeColor = c ?? Color.Black;
     f.Controls.Add(this.label);
     this.label.BringToFront();
     this.label.MouseEnter += new System.EventHandler(this.labelEnter);
     this.label.MouseLeave += new System.EventHandler(this.labelLeave);
     this.label.Click += new System.EventHandler(this.labelClick);
     return this.label;
 }