
publicintk;PictureBoxpic=newPictureBox();//生成飞机控件privatevoidForm1_Load(objectser,EventArgse){=true;//始终让窗体获取焦点();();=newSize(100,100);//设置飞机属性=("C:/Users/Admin/Desktop/第二打/第二打/bin/Debug/IMGE/99.jpg");//引用图片的位置=;//设置图片布局为拉伸=/2-/2;=;="kk";//进行标记(pic);}添加时间控件1:privatevoidtimer2_Tick(objectser,EventArgse){foreach(){if(()=="mu"||()=="xia")//tag为我们想要的zimu{+=8;//控制其下降10个像素if(=)//为了避免子弹多发,当第一次字母落下时将其资源释放掉{();//释放资源}}if(()=="zi"){=30;//子弹上升8像素foreach(){if(()=="xia")//改变后可以知道是否是按下的那个字母{if(=++/2==+/2)//判断其高度{();//释放资源();//释放资//设置爆炸效果PictureBoxbm=newPictureBox();="bomd";=newSize(60,60);=[0];//存储爆炸的图片=0;=+/2-/2;=+/2-/2;=;(bm);=();//计时器用于爆炸图片();=50;+=Mm_Tick;//timer事件=bm;//将其打包直接丢给下一个引用}}}添加时间控件2:privatevoidtimer1_Tick(objectser,EventArgse){Labelmu=newLabel();//实例化label用于存储字母=((char)(97,123)).ToString()+((char)(97,123)).ToString();//随机生成小写字母=newFont("仿体",(25,35));//字母的字体设置=((255),(255),(255));//设置字母的随机颜色=();//设置位置=true;//自适应大小="mu";//进行标记=;=((255),(255),(255));(mu);}时间控件3:privatevoidMm_Tick(objectser,EventArgse){=()ser;//事件的发起者PictureBoxphoto=(PictureBox);//转化为picturebox类型=[(int)];//选择照片=(int)+1;//照片加1if((int)){();();}}//设置随机数用于字母的一系列随机RandompP=newRandom();RandomQQ=newRandom();按下键盘对应字母:privatevoidForm1_KeyPress(objectser,KeyPressEventArgse){foreach()//遍历寻找装zimu控件{if(==()()=="mu")//按下的键盘字母对应zimu{="xia";//改变按下的字母的=+/2-/2;//设置飞机移动PictureBoxdzd=newPictureBox();//装子弹的容器=newSize(20,20);//不能调换顺序,必须有大小才可以运用=+/2-/2;//设置子弹的位置=("C:/Users/Admin/Desktop/第二打/第二打/bin/Debug/IMGE/66.jpg");//设置子弹的图片=;//设置图片的拉伸=;//设置子弹的高度="zi";(dzd);return;//防止相同字母一次发射多个子弹}}}输入键盘对应字母:privatevoidtextBox1_TextChanged(objectser,EventArgse){foreach()//遍历寻找装zimu控件{if(==()()=="mu")//按下的键盘字母对应zimu{="xia";//改变按下的字母的=+/2-/2;//设置飞机移动PictureBoxdzd=newPictureBox();//装子弹的容器=newSize(20,20);//不能调换顺序,必须有大小才可以运用=+/2-/2;//设置子弹的位置=("C:/Users/Admin/Desktop/第二打/第二打/bin/Debug/IMGE/66.jpg");//设置子弹的图片=;//设置图片的拉伸=;//设置子弹的高度="zi";(dzd);if(==2)="";return;//防止相同字母一次发射多个子弹}elseif(==3)="";}