private Stalls stalls;//等级信息 private void button_click(object sender, EventArgs e) { LevelArgs levelargs = new LevelArgs();//建立shiftArgs实例,并传入参数 levelargs.Gear = Convert.ToInt32(((ToolStripMenuItem)sender).Tag); stalls.Shift(sender, levelargs);//引发事件 }
public void Shift(object sender, LevelArgs e) { if (Onshift != null) { Onshift(sender, e); } }
/// <summary> /// 等级处理函数 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void setLevel(object sender, LevelArgs e) { switch (e.Gear) { case 0: readytostart(10, 10, 12); //低级 break; case 1: readytostart(17, 17, 45); //中级 break; case 2: readytostart(30, 25, 95); //高级 break; case 3: readytostart(XNum, YNum, MineNum); //新游戏,笑脸 break; //case 4: // readytostart(zdyXNum, zdyYNum, zdyMineNum);//自定义 // break; } }