蛋疼的抽奖 麻烦死了 这就是不写设计直接开始编的下场
2013-12-17 17:07
330 查看
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; namespace choujiang { public partial class Form1 : Form { public Form1() { InitializeComponent(); } int count=0; int xxs=5, sws=5, cgs=5; //int[] arxx, arsw, arcg; int[] xxevery, swevery, cgevery; int[] data1,data2,data3,data4; int [] x=new int[9]; int zb; FileStream Fs; StreamReader sr; Random r=new Random(); string path = @"c:\t.txt"; private void Form1_Load(object sender, EventArgs e) { Fs = new FileStream("xx.txt", FileMode.Open);//文件对象 sr = new StreamReader(Fs, Encoding.Default);//读取 data1 = new int[3]; data2 = new int[6]; data3 = new int[9]; data4 = new int[90]; this.panel3.Location = new System.Drawing.Point(407, 230); this.panel3.Size = new System.Drawing.Size(477, 249); this.panel5.Location = new System.Drawing.Point(607, 568); this.FormBorderStyle = FormBorderStyle.None; this.WindowState = FormWindowState.Maximized; this.axWindowsMediaPlayer1.URL = "back.mp3"; this.axWindowsMediaPlayer1.Ctlcontrols.play();//播放 panel1.Visible = false; panel2.Visible = false; panel6.Visible = false; panel5.Visible = false; panel7.Visible = false; } private void button2_Click(object sender, EventArgs e) { this.Close(); } private void pictureBox1_Click(object sender, EventArgs e) { this.axWindowsMediaPlayer1.Ctlcontrols.pause(); } private void button3_Click(object sender, EventArgs e) { this.panel3.Location = new System.Drawing.Point(407, 230); this.panel3.Size = new System.Drawing.Size(477, 249); panel1.Visible = false; panel2.Visible = false; panel3.Visible = true; panel5.Visible = false; panel7.Visible = false; } private void button4_Click(object sender, EventArgs e) { this.panel2.Location = new System.Drawing.Point(407, 230); this.panel2.Size = new System.Drawing.Size(548, 278); label5.Visible = false; panel1.Visible = false; panel2.Visible = true; panel3.Visible = false; panel5.Visible = false; panel7.Visible = false; } private void button5_Click(object sender, EventArgs e) { this.axWindowsMediaPlayer1.Ctlcontrols.pause(); panel1.Visible = true; label5.Visible = false; panel2.Visible = false; panel3.Visible = false; panel5.Visible = true; panel7.Visible = false; } private void button1_Click(object sender, EventArgs e) { label5.Visible = true; panel1.Visible = false; panel2.Visible = false; panel3.Visible = false; panel5.Visible = false; this.panel7.Location = new System.Drawing.Point(358, 531); panel7.Visible = true; } private void panel5_Click(object sender, EventArgs e) { timer1.Enabled = true; panel5.Visible = false; this.panel6.Location = new System.Drawing.Point(607, 568); this.panel6.Visible = true; this.axWindowsMediaPlayer1.settings.setMode("loop", true); this.axWindowsMediaPlayer1.URL = "dd.mp3"; this.axWindowsMediaPlayer1.Ctlcontrols.play();//播放 } private void panel6_Click(object sender, EventArgs e) { count++; this.axWindowsMediaPlayer1.Ctlcontrols.pause(); timer1.Enabled = false; this.panel5.Location = new System.Drawing.Point(607, 568); this.panel5.Visible = true; panel6.Visible = false; if (zb == 1) { switch (count) { case 1: if (x[0] == 0) data1[0] = xxevery[0]; else { label7.Text = x[0].ToString(); data1[0] = x[0]; } for (int i = 0; i < 10; i++) data4[i] = xxevery[i + 1]; break; case 2: if (x[1] == 0) data2[0] = xxevery[0]; else { label7.Text = x[1].ToString() + " " + xxevery[1].ToString(); data2[0] = x[1]; } data2[1] = xxevery[1]; for (int i = 10; i < 20; i++) data4[i] = xxevery[i - 8]; break; case 3: if (x[2] == 0) data3[0] = xxevery[0]; else { label7.Text = x[2].ToString() + " " + xxevery[1].ToString() + " " + xxevery[2].ToString(); data3[0] = x[2]; } data3[0] = xxevery[0]; data3[1] = xxevery[1]; data3[2] = xxevery[2]; for (int i = 20; i < 30; i++) data4[i] = xxevery[i - 17]; break; case 4: if (x[3] == 0) data1[1] = swevery[0]; else { label7.Text = x[3].ToString(); data1[1] = x[3]; } for (int i = 30; i < 40; i++) data4[i] = swevery[i - 29]; break; case 5: if (x[4] == 0) data2[2] = swevery[0]; else { label7.Text = x[4].ToString() + " " +swevery[1].ToString(); data2[2] = x[4]; } data2[3] = swevery[1]; for (int i = 40; i < 50; i++) data4[i] = swevery[i - 38]; break; case 6: if (x[5] == 0) data3[3] = swevery[0]; else { label7.Text =x[5].ToString() + " " + swevery[1].ToString() + " " + swevery[2].ToString(); data3[3] = x[5]; } data3[4] = swevery[1]; data3[5] = swevery[2]; for (int i = 50; i < 60; i++) data4[i] = swevery[i - 47]; break; case 7: if (x[6] == 0) data1[2] = cgevery[0]; else { label7.Text = x[6].ToString(); data1[2] = x[6]; } for (int i = 60; i < 70; i++) data4[i] = cgevery[i - 59]; break; case 8: if (x[7] == 0) data2[4] = cgevery[0]; else { label7.Text = x[7].ToString() + " " + cgevery[1].ToString(); data2[4] = x[7]; } data2[5] = cgevery[1]; for (int i = 70; i < 80; i++) data4[i] = cgevery[i - 68]; break; case 9: if (x[8] == 0) data3[6] = cgevery[0]; else { label7.Text =x[8].ToString() + " " + cgevery[1].ToString() + " " + cgevery[2].ToString(); data3[6] =x[8]; } data3[7] = cgevery[1]; data3[8] = cgevery[2]; for (int i = 80; i < 90; i++) data4[i] = cgevery[i - 77]; break; } string s = ""; string s1 = ""; string s2 = ""; string er = ""; string er1 = ""; string er2 = ""; string sa = ""; string sa1 = ""; string sa2 = ""; string xy = ""; string xy1 = ""; string xy2 = ""; s = s + data1[0].ToString() + " "; s1 = s1 + data1[1].ToString() + " "; s2 = s2 + data1[2].ToString() + " "; for (int j = 0; j < 2; j++) { er = er + data2[j].ToString() + " "; er1 = er1 + data2[j + 2].ToString() + " "; er2 = er2 + data2[j + 4].ToString() + " "; } for (int j = 0; j < 3; j++) { sa = sa + data3[j].ToString() + " "; sa1 = sa1 + data3[j + 3].ToString() + " "; sa2 = sa2 + data3[j + 6].ToString() + " "; } for (int j = 0; j < 30; j++) { xy = xy + data4[j].ToString() + " "; xy1 = xy1 + data4[j + 30].ToString() + " "; xy2 = xy2 + data4[j + 60].ToString() + " "; } label5.Text = "一等奖:" + "\n" + "信息:" + s + "\n" + "生物:" + s1 + "\n" + "财管:" + s2 + "\n\n" + "二等奖:" + "\n" + "信息:" + er + "\n" + "生物:" + er1 + "\n" + "财管:" + er2 + "\n\n" + "三等奖:" + "\n" + "信息:" + sa + "\n" + "生物:" + sa1 + "\n" + "财管:" + sa2 + "\n\n" + "幸运奖:" + "\n" + "信息:" + xy + "\n" + "生物:" + xy1 + "\n" + "财管:" + xy2 + "\n"; } else { switch (count) { case 1: data1[0] = xxevery[0]; for (int i = 0; i < 10; i++) data4[i] = xxevery[i + 1]; break; case 2: data2[0] = xxevery[0]; data2[1] = xxevery[1]; for (int i = 10; i < 20; i++) data4[i] = xxevery[i - 8]; break; case 3: data3[0] = xxevery[0]; data3[1] = xxevery[1]; data3[2] = xxevery[2]; for (int i = 20; i < 30; i++) data4[i] = xxevery[i - 17]; break; case 4: data1[1] = swevery[0]; for (int i = 30; i < 40; i++) data4[i] = swevery[i - 29]; break; case 5: data2[2] = swevery[0]; data2[3] = swevery[1]; for (int i = 40; i < 50; i++) data4[i] = swevery[i - 38]; break; case 6: data3[3] = swevery[0]; data3[4] = swevery[1]; data3[5] = swevery[2]; for (int i = 50; i < 60; i++) data4[i] = swevery[i - 47]; break; case 7: data1[2] = cgevery[0]; for (int i = 60; i < 70; i++) data4[i] = cgevery[i - 59]; break; case 8: data2[4] = cgevery[0]; data2[5] = cgevery[1]; for (int i = 70; i < 80; i++) data4[i] = cgevery[i - 68]; break; case 9: data3[6] = cgevery[0]; data3[7] = cgevery[1]; data3[8] = cgevery[2]; for (int i = 80; i < 90; i++) data4[i] = cgevery[i - 77]; break; } string s = ""; string s1 = ""; string s2 = ""; string er = ""; string er1 = ""; string er2 = ""; string sa = ""; string sa1 = ""; string sa2 = ""; string xy = ""; string xy1 = ""; string xy2 = ""; s = s + data1[0].ToString() + " "; s1 = s1 + data1[1].ToString() + " "; s2 = s2 + data1[2].ToString() + " "; for (int j = 0; j < 2; j++) { er = er + data2[j].ToString() + " "; er1 = er1 + data2[j + 2].ToString() + " "; er2 = er2 + data2[j + 4].ToString() + " "; } for (int j = 0; j < 3; j++) { sa = sa + data3[j].ToString() + " "; sa1 = sa1 + data3[j + 3].ToString() + " "; sa2 = sa2 + data3[j + 6].ToString() + " "; } for (int j = 0; j < 30; j++) { xy = xy + data4[j].ToString() + " "; xy1 = xy1 + data4[j + 30].ToString() + " "; xy2 = xy2 + data4[j + 60].ToString() + " "; } label5.Text = "一等奖:" + "\n" + "信息:" + s + "\n" + "生物:" + s1 + "\n" + "财管:" + s2 + "\n\n" + "二等奖:" + "\n" + "信息:" + er + "\n" + "生物:" + er1 + "\n" + "财管:" + er2 + "\n\n" + "三等奖:" + "\n" + "信息:" + sa + "\n" + "生物:" + sa1 + "\n" + "财管:" + sa2 + "\n\n" + "幸运奖:" + "\n" + "信息:" + xy + "\n" + "生物:" + xy1 + "\n" + "财管:" + xy2 + "\n"; } } private void panel5_Paint(object sender, PaintEventArgs e) { } private void button6_Click(object sender, EventArgs e) { xxs = int.Parse(textBox1.Text); sws = int.Parse(textBox2.Text); cgs = int.Parse(textBox3.Text); label21.Text = "保存成功"; } private void timer1_Tick(object sender, EventArgs e) { xxevery=new int [20]; swevery=new int [20]; cgevery=new int [20]; if (checkBox1.Checked == true) { string s = ""; switch (comboBox1.Text) { case "一等奖": xxevery[0] = r.Next(1, xxs); for (int i = 1; i < 11; i++) { xxevery[i] = r.Next(1, xxs); } label7.Text = xxevery[0].ToString(); for (int i = 1; i < 6; i++) { s = s + xxevery[i].ToString() + " "; } s = s + "\n"; for (int i = 6; i < 11; i++) { s = s + xxevery[i].ToString() + " "; } label8.Text = s; break; case "二等奖": xxevery[0] = r.Next(1, xxs); xxevery[1] = r.Next(1, xxs); label7.Text = xxevery[0].ToString() + " " + xxevery[1].ToString(); for (int i = 2; i < 12; i++) { xxevery[i] = r.Next(1, xxs); } for (int i = 2; i < 7; i++) { s = s + xxevery[i].ToString() + " "; } s = s + "\n"; for (int i = 7; i < 12; i++) { s = s + xxevery[i].ToString() + " "; } label8.Text = s; break; case "三等奖": xxevery[0] = r.Next(1, xxs); xxevery[1] = r.Next(1, xxs); xxevery[2] = r.Next(1, xxs); label7.Text = xxevery[0].ToString() + " " + xxevery[1].ToString() + " " + xxevery[2].ToString(); for (int i = 3; i < 13; i++) { xxevery[i] = r.Next(1, xxs); } for (int i = 3; i < 8; i++) { s = s + xxevery[i].ToString() + " "; } s = s + "\n"; for (int i = 8; i < 13; i++) { s = s + xxevery[i].ToString() + " "; } label8.Text = s; break; } } if (checkBox2.Checked == true) { string s = ""; switch (comboBox1.Text) { case "一等奖": swevery[0] = r.Next(1, xxs); for (int i = 1; i < 11; i++) { swevery[i] = r.Next(1, xxs); } label7.Text = swevery[0].ToString(); for (int i = 1; i < 6; i++) { s = s + swevery[i].ToString() + " "; } s = s + "\n"; for (int i = 6; i < 11; i++) { s = s + swevery[i].ToString() + " "; } label8.Text = s; break; case "二等奖": swevery[0] = r.Next(1, xxs); swevery[1] = r.Next(1, xxs); label7.Text = swevery[0].ToString() + " " + swevery[1].ToString(); for (int i = 2; i < 12; i++) { swevery[i] = r.Next(1, xxs); } for (int i = 2; i < 7; i++) { s = s +swevery[i].ToString() + " "; } s = s + "\n"; for (int i = 7; i < 12; i++) { s = s + swevery[i].ToString() + " "; } label8.Text = s; break; case "三等奖": swevery[0] = r.Next(1, xxs); swevery[1] = r.Next(1, xxs); swevery[2] = r.Next(1, xxs); label7.Text = swevery[0].ToString() + " " + swevery[1].ToString() + " " + swevery[2].ToString(); for (int i = 3; i < 13; i++) { swevery[i] = r.Next(1, xxs); } for (int i = 3; i < 8; i++) { s = s + swevery[i].ToString() + " "; } s = s + "\n"; for (int i = 8; i < 13; i++) { s = s + swevery[i].ToString() + " "; } label8.Text = s; break; } } if (checkBox3.Checked == true) { string s = ""; switch (comboBox1.Text) { case "一等奖": cgevery[0] = r.Next(1, xxs); for (int i = 1; i < 11; i++) { cgevery[i] = r.Next(1, xxs); } label7.Text = cgevery[0].ToString(); for (int i = 1; i < 6; i++) { s = s + cgevery[i].ToString() + " "; } s = s + "\n"; for (int i = 6; i < 11; i++) { s = s + cgevery[i].ToString() + " "; } label8.Text = s; break; case "二等奖": cgevery[0] = r.Next(1, xxs); cgevery[1] = r.Next(1, xxs); label7.Text = cgevery[0].ToString() + " " + cgevery[1].ToString(); for (int i = 2; i < 12; i++) { cgevery[i] = r.Next(1, xxs); } for (int i = 2; i < 7; i++) { s = s + cgevery[i].ToString() + " "; } s = s + "\n"; for (int i = 7; i < 12; i++) { s = s + cgevery[i].ToString() + " "; } label8.Text = s; break; case "三等奖": cgevery[0] = r.Next(1, xxs); cgevery[1] = r.Next(1, xxs); cgevery[2] = r.Next(1, xxs); label7.Text = cgevery[0].ToString() + " " + cgevery[1].ToString() + " " + cgevery[2].ToString(); for (int i = 3; i < 13; i++) { cgevery[i] = r.Next(1, xxs); } for (int i = 3; i < 8; i++) { s = s + cgevery[i].ToString() + " "; } s = s + "\n"; for (int i = 8; i < 13; i++) { s = s + cgevery[i].ToString() + " "; } label8.Text = s; break; } } } private void panel6_Paint(object sender, PaintEventArgs e) { } private void button8_Click(object sender, EventArgs e) { count = 0; Array.Clear(data1,0,data1.Length); Array.Clear(data2, 0, data2.Length); Array.Clear(data3, 0, data3.Length); Array.Clear(data4, 0, data4.Length); label5.Text = ""; } private void button7_Click(object sender, EventArgs e) { StreamWriter sr; if (File.Exists(path)) //如果文件存在,则创建File.AppendText对象 { sr = File.AppendText(path); } else //如果文件不存在,则创建File.CreateText对象 { sr = File.CreateText(path); } sr.Close(); sr = File.AppendText(path); sr.WriteLine(label5.Text); sr.Close(); } private void button5_KeyPress(object sender, KeyPressEventArgs e) { } private void Form1_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)Keys.X) { string xx = sr.ReadLine(); char[] sep = new char[] { ',' }; string [] arry = xx.Split(sep); for (int i=0;i<9;i++) { x[i]=int.Parse(arry[i]); } zb = 1; } } } }
相关文章推荐
- linux安全小结
- MapReduce工作原理
- Android 游戏教程:让人物动起来
- centos 安装时不会进入图形界面
- django 设置响应头Content-Length: 使用中间件
- 第四章 Controller接口控制器详解(6)
- 【Java TCP/IP Soket】— 剖析TCP中的缓冲
- 求字符串长度 用数组做形参和用指针做形参
- mysql计划任务
- Nvelocity用法
- 教你纯手工制作代码删除顽固文件,再也不用文件粉碎工具了。
- 自定义AlertDialog,以及解决自定义Dialog中EditText不能弹出输入法的问题
- c# 服务器 SocketServer
- windows memory page/sec笔记
- 用字符指针指向一个字符串
- apache+php+mysql的集成工具 XAMPP
- ContentType常用对照表
- poi java excel
- 第四章 Controller接口控制器详解(5)
- 工作流绑定facade方法