private void BoosterOnClicked(Button button) { BoosterButton button2 = (BoosterButton)button; if (button2.Count > 0) { this._game.ActivateBooster(button2.Type); PlayerSettings.AddBooster(button2.Type, -1); button2.UpdateCount(); button2.IsEnabled = button2.Count > 0; } this.Hide(); }
private void Form1_Load(object sender, EventArgs e) { Deg.Checked = true; #region btns int xx = 40; int intiall = 40; //the x and y values to begin with , the upper left point int yy = 192; for (int i = 0; i < 16; i++) //adding number buttons { BoosterButton x = new BoosterButton(); x.Size = new System.Drawing.Size(56, 40); if (i % 4 == 0) { xx = intiall; yy += 63; } x.Location = new System.Drawing.Point(xx, yy); xx += 64; x.Text = (i < 10) ? i.ToString() : convert(i.ToString(), 10, 16); Bform.Controls.Add(x); x.Click += delegate { target.Text += x.Text; }; } #endregion #region dlgts //adding subs to buttons //if the user wrote a number then clicked an operator then wrote a number then clicked an operator again //solve the first expression //and set the value of the first operand to the result of the first Expression //(if !(opera=="") means has the user clicked and operator before ? and didn't click solve //operators adbtn.Click += delegate { if (!(opera == "")) { solv(); } operat("+"); }; //min special sub dvbtn.Click += delegate { if (!(opera == "")) { solv(); } operat("/"); }; multbn.Click += delegate { if (!(opera == "")) { solv(); } operat("*"); }; modbtn.Click += delegate { if (!(opera == "")) { solv(); } operat("MOD"); }; Andbtn.Click += delegate { if (!(opera == "")) { solv(); } operat("AND"); }; Orbtn.Click += delegate { if (!(opera == "")) { solv(); } operat("OR"); }; Norbtn.Click += delegate { if (!(opera == "")) { solv(); } operat("NOR"); }; Nandbtn.Click += delegate { if (!(opera == "")) { solv(); } operat("NAND"); }; Xorbtn.Click += delegate { if (!(opera == "")) { solv(); } operat("XOR"); }; Xnorbtn.Click += delegate { if (!(opera == "")) { solv(); } operat("XNOR"); }; rshbtn.Click += delegate { if (!(opera == "")) { solv(); } operat(">>"); }; lshbtn.Click += delegate { if (!(opera == "")) { solv(); } operat("<<"); }; pwrbtn.Click += delegate { if (!(opera == "")) { solv(); } operat("^"); }; nPr.Click += delegate { if (!(opera == "")) { solv(); } operat("nPr"); }; nCr.Click += delegate { if (!(opera == "")) { solv(); } operat("nCr"); }; nRoot.Click += delegate { if (!(opera == "")) { solv(); } operat("nRoot"); }; XlogN.Click += delegate { if (!(opera == "")) { solv(); } operat("XlogN"); }; //trigonometric //Is unary operators sin.Click += delegate { trigsolv("sin"); }; cos.Click += delegate { trigsolv("cos"); }; tan.Click += delegate { trigsolv("tan"); }; cot.Click += delegate { trigsolv("cot"); }; sec.Click += delegate { trigsolv("sec"); }; csc.Click += delegate { trigsolv("csc"); }; arcsin.Click += delegate { trigsolv("arcsin"); }; arcos.Click += delegate { trigsolv("arcos"); }; arctan.Click += delegate { trigsolv("arctan"); }; arcot.Click += delegate { trigsolv("arcot"); }; arcsec.Click += delegate { trigsolv("arcsec"); }; arcsc.Click += delegate { trigsolv("arcsc"); }; Sinh.Click += delegate { trigsolv("sinh"); }; Tanh.Click += delegate { trigsolv("tanh"); }; cosh.Click += delegate { trigsolv("cosh"); }; #endregion //initializing view rddec.Checked = true; target = dectx; trgtbase = 10; hdsho(9); }