📄 form1.cs
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace elevator
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void move2(object sender, EventArgs e)
{
if (Queue2[Top2]>elevator2.Location.Y&& Top2!=Ret2)
{
Point x = new Point(elevator2.Location.X, elevator2.Location.Y + 1);
if (x.Y <= 394)
{
elevator2.Location = x;
}
}
if (Queue2[Top2] < elevator2.Location.Y && Top2 != Ret2)
{
Point x = new Point(elevator2.Location.X, elevator2.Location.Y - 1);
if (x.Y >=4)
{
elevator2.Location = x;
}
}
switch (elevator2.Location.Y)
{
case 4:if(Queue2[Top2]==4){
Top2++;
R42.Enabled = true; L42.Enabled =true;
D4.BackColor = System.Drawing.SystemColors.ControlLightLight;
timer2.Interval = 5000;
e24.BackColor = System.Drawing.SystemColors.ControlLightLight;
if (Top2 == Ret2)
{
statu2 = false; timer2.Interval = 100;
}
}
break;
case 131:
if(Queue2[Top2]==131){
Top2++;
R32.Enabled = true; L32.Enabled = true;
D3.BackColor = System.Drawing.SystemColors.ControlLightLight; U3.BackColor = System.Drawing.SystemColors.ControlLightLight;
timer2.Interval = 5000;
e23.BackColor = System.Drawing.SystemColors.ControlLightLight;
if (Top2 == Ret2)
{
statu2 = false; timer2.Interval = 20;
}
}
break;
case 256: if(Queue2[Top2]==256){
Top2++;
R22.Enabled = true; L22.Enabled = true;D2.BackColor = System.Drawing.SystemColors.ControlLightLight;
U2.BackColor = System.Drawing.SystemColors.ControlLightLight;
timer2.Interval=5000;
e22.BackColor = System.Drawing.SystemColors.ControlLightLight;
if (Top2 == Ret2)
{
statu2 = false; timer2.Interval = 20;
}
}
break;
case 394: if (Queue2[Top2] == 394)
{
Top2++;
R12.Enabled = true; L12.Enabled = true; U1.BackColor = System.Drawing.SystemColors.ControlLightLight;
timer2.Interval = 5000;
e21.BackColor = System.Drawing.SystemColors.ControlLightLight;
if (Top2 == Ret2)
{
statu2 = false; timer2.Interval = 20;
}
}
break;
default: R12.Enabled = false; L12.Enabled = false; R22.Enabled = false; L22.Enabled = false; R32.Enabled = false; L32.Enabled = false; R42.Enabled = false; L42.Enabled = false;
timer2.Interval = 20; statu2 = true;
break;
}
}
private void move1(object sender, EventArgs e)
{
if (Queue1[Top1] > elevator1.Location.Y && Top1 != Ret1)
{
Point x = new Point(elevator1.Location.X, elevator1.Location.Y + 1);
if (x.Y <= 394)
{
elevator1.Location = x;
}
}
if (Queue1[Top1] < elevator1.Location.Y && Top1 != Ret1)
{
Point x = new Point(elevator1.Location.X, elevator1.Location.Y - 1);
if (x.Y >= 4)
{
elevator1.Location = x;
}
}
switch (elevator1.Location.Y)
{
case 4: if (Queue1[Top1] == 4)
{
Top1++;
R41.Enabled = true; L41.Enabled = true;
D4.BackColor = System.Drawing.SystemColors.ControlLightLight;
timer1.Interval = 5000;
e14.BackColor = System.Drawing.SystemColors.ControlLightLight;
if (Top1 == Ret1)
{
statu1 = false; timer1.Interval = 20;
}
}
break;
case 131:
if (Queue1[Top1] == 131)
{
Top1++;
R31.Enabled = true; L31.Enabled = true;
D3.BackColor = System.Drawing.SystemColors.ControlLightLight; U3.BackColor = System.Drawing.SystemColors.ControlLightLight;
timer1.Interval = 5000;
e13.BackColor = System.Drawing.SystemColors.ControlLightLight;
if (Top1== Ret1)
{
statu1 = false; timer1.Interval = 20;
}
}
break;
case 256: if (Queue1[Top1] == 256)
{
Top1++;
R21.Enabled = true; L21.Enabled = true; D2.BackColor = System.Drawing.SystemColors.ControlLightLight;
U2.BackColor = System.Drawing.SystemColors.ControlLightLight;
timer1.Interval = 5000;
e12.BackColor = System.Drawing.SystemColors.ControlLightLight;
if (Top1 == Ret1)
{
statu1 = false; timer1.Interval = 20;
}
}
break;
case 394: if (Queue1[Top1] == 394)
{
Top1++;
R11.Enabled = true; L11.Enabled = true; U1.BackColor = System.Drawing.SystemColors.ControlLightLight;
timer1.Interval = 5000;
e11.BackColor = System.Drawing.SystemColors.ControlLightLight;
if (Top1 == Ret1)
{
statu1 = false; timer1.Interval = 20;
}
}
break;
default: R11.Enabled = false; L11.Enabled = false; R21.Enabled = false; L21.Enabled = false; R31.Enabled = false; L31.Enabled = false; R41.Enabled = false; L41.Enabled = false;
timer1.Interval = 20; statu1 = true;
break;
}
}
private bool statu1 = false;
private bool statu2 = false;
private int []Queue1=new int [10000];
private int []Queue2= new int [10000];
int Top1=2000,Ret1=2000;
int Top2=2000,Ret2=2000;
private void R42_Click(object sender, EventArgs e)
{
double d1 = Double.Parse(e2.Text);
if (d1 <= 9)
{
d1++;
e2.Text = "" + d1;
e21.Enabled = true; e22.Enabled = true; e23.Enabled = true; e24.Enabled = true;
}
}
private void L42_Click(object sender, EventArgs e)
{
double d1 = Double.Parse(e2.Text);
if (d1 >= 1)
{
e21.Enabled = true; e22.Enabled = true; e23.Enabled = true;e24.Enabled=true;
d1--;
e2.Text = "" + d1;
if(d1==0)
{ e21.Enabled = false; e22.Enabled = false; e23.Enabled = false; e24.Enabled = false; }
}
}
private void R32_Click(object sender, EventArgs e)
{
double d1 = Double.Parse(e2.Text);
if (d1 <= 9)
{
d1++;
e2.Text = "" + d1;
e21.Enabled = true; e22.Enabled = true; e23.Enabled = true; e24.Enabled = true;
}
}
private void L32_Click(object sender, EventArgs e)
{
double d1 = Double.Parse(e2.Text);
if (d1 >= 1)
{
e21.Enabled = true; e22.Enabled = true; e23.Enabled = true; e24.Enabled = true;
d1--;
e2.Text = "" + d1;
if (d1 == 0)
{ e21.Enabled = false; e22.Enabled = false; e23.Enabled = false; e24.Enabled = false; }
}
}
private void R22_Click(object sender, EventArgs e)
{
double d1 = Double.Parse(e2.Text);
if (d1 <= 9)
{
d1++;
e2.Text = "" + d1;
e21.Enabled = true; e22.Enabled = true; e23.Enabled = true; e24.Enabled = true;
}
}
private void L22_Click(object sender, EventArgs e)
{
double d1 = Double.Parse(e2.Text);
if (d1 >= 1)
{
e21.Enabled = true; e22.Enabled = true; e23.Enabled = true; e24.Enabled = true;
d1--;
e2.Text = "" + d1;
if (d1 == 0)
{ e21.Enabled = false; e22.Enabled = false; e23.Enabled = false; e24.Enabled = false; }
}
}
private void R12_Click(object sender, EventArgs e)
{
double d1 = Double.Parse(e2.Text);
if (d1 <= 9)
{
d1++;
e2.Text = "" + d1;
e21.Enabled = true; e22.Enabled = true; e23.Enabled = true; e24.Enabled = true;
}
}
private void L12_Click(object sender, EventArgs e)
{
double d1 = Double.Parse(e2.Text);
if (d1 >= 1)
{
e21.Enabled = true; e22.Enabled = true; e23.Enabled = true; e24.Enabled = true;
d1--;
e2.Text = "" + d1;
if (d1 == 0)
{ e21.Enabled = false; e22.Enabled = false; e23.Enabled = false; e24.Enabled = false; }
}
}
private void L41_Click(object sender, EventArgs e)
{
double d1 = Double.Parse(e1.Text);
if (d1 <= 9)
{
d1++;
e1.Text = "" + d1;
e11.Enabled = true; e12.Enabled = true; e13.Enabled = true; e14.Enabled = true;
}
}
private void R41_Click(object sender, EventArgs e)
{
double d1 = Double.Parse(e1.Text);
if (d1 >= 1)
{
d1--;
e1.Text = "" + d1;
e11.Enabled = true; e12.Enabled = true; e13.Enabled = true; e14.Enabled = true;
if(d1==0)
{ e11.Enabled = false; e12.Enabled = false; e13.Enabled = false; e14.Enabled = false; }
}
}
private void L31_Click(object sender, EventArgs e)
{
double d1 = Double.Parse(e1.Text);
if (d1 <= 9)
{
d1++;
e1.Text = "" + d1;
e11.Enabled = true; e12.Enabled = true; e13.Enabled = true; e14.Enabled = true;
}
}
private void R31_Click(object sender, EventArgs e)
{
double d1 = Double.Parse(e1.Text);
if (d1 >= 1)
{
d1--;
e1.Text = "" + d1;
e11.Enabled = true; e12.Enabled = true; e13.Enabled = true; e14.Enabled = true;
if (d1 == 0)
{ e11.Enabled = false; e12.Enabled = false; e13.Enabled = false; e14.Enabled = false; }
}
}
private void L21_Click(object sender, EventArgs e)
{
double d1 = Double.Parse(e1.Text);
if (d1 <= 9)
{
d1++;
e1.Text = "" + d1;
e11.Enabled = true; e12.Enabled = true; e13.Enabled = true; e14.Enabled = true;
}
}
private void R21_Click(object sender, EventArgs e)
{
double d1 = Double.Parse(e1.Text);
if (d1 >= 1)
{
d1--;
e1.Text = "" + d1;
e11.Enabled = true; e12.Enabled = true; e13.Enabled = true; e14.Enabled = true;
if (d1 == 0)
{ e11.Enabled = false; e12.Enabled = false; e13.Enabled = false; e14.Enabled = false; }
}
}
private void L11_Click(object sender, EventArgs e)
{
double d1 = Double.Parse(e1.Text);
if (d1 <= 9)
{
d1++;
e1.Text = "" + d1;
e11.Enabled = true; e12.Enabled = true; e13.Enabled = true; e14.Enabled = true;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -