蛋疼的抽奖 麻烦死了 这就是不写设计直接开始编的下场

来源:互联网 发布:java停车收费管理系统 编辑:程序博客网 时间:2024/05/22 10:27
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;             }        }                        }}


                                             
0 0
原创粉丝点击