基本图片
核心代码
1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.Threading.Tasks; 9 using System.Windows.Forms; 10 11 namespace WindowsFormsApp1 12 { 13 public partial class Form1 : Form 14 { 15 public Form1() 16 { 17 InitializeComponent(); 18 } 19 int flag = -1; 20 int D1 = -1 , D2 = -1 , D3 = -1; 21 private void button1_Click(object sender, EventArgs e) 22 { 23 flag++; 24 if( flag == 0) 25 { 26 timer1.Enabled = true; 27 timer2.Enabled = true; 28 timer3.Enabled = true; 29 } 30 else if( flag == 1) 31 { 32 timer1.Stop(); 33 Text = D1.ToString(); 34 } 35 else if( flag == 2) 36 { 37 timer2.Stop(); 38 Text = D1.ToString(); 39 } 40 else if( flag == 3) 41 { 42 timer3.Stop(); 43 Text = D1.ToString(); 44 } 45 else 46 { 47 48 int t = D1 * 100 + D2 * 10 + D3; 49 Text = t.ToString(); 50 if( t == 111) 51 { 52 MessageBox.Show("Apple", "获奖", MessageBoxButtons.OK); 53 }else if( t == 222) 54 { 55 MessageBox.Show("Lemon", "获奖", MessageBoxButtons.OK); 56 }else if( t == 333) 57 { 58 MessageBox.Show("Grape", "获奖", MessageBoxButtons.OK); 59 } 60 else 61 { 62 MessageBox.Show("很遗憾", "未获奖", MessageBoxButtons.OK); 63 } 64 flag = -1; 65 timer1.Start(); 66 timer2.Start(); 67 timer3.Start(); 68 } 69 } 70 71 private void timer1_Tick(object sender, EventArgs e) 72 { 73 Random rand = new Random(); 74 int k = rand.Next(3); 75 switch (k) 76 { 77 case 0: 78 pictureBox1.Image = Properties.Resources.apple; 79 break; 80 case 1: 81 pictureBox1.Image = Properties.Resources.lemon; 82 break; 83 case 2: 84 pictureBox1.Image = Properties.Resources.grape; 85 break; 86 } 87 D1 = k+1; 88 } 89 90 private void timer2_Tick(object sender, EventArgs e) 91 { 92 Random rand = new Random(); 93 int k = rand.Next(3); 94 switch (k) 95 { 96 case 0: 97 pictureBox2.Image = Properties.Resources.apple; 98 break; 99 case 1: 100 pictureBox2.Image = Properties.Resources.lemon; 101 break; 102 case 2: 103 pictureBox2.Image = Properties.Resources.grape; 104 break; 105 } 106 D2 = k+1; 107 } 108 109 private void timer3_Tick(object sender, EventArgs e) 110 { 111 Random rand = new Random(); 112 int k = rand.Next(3); 113 switch (k) 114 { 115 case 0: 116 pictureBox3.Image = Properties.Resources.apple; 117 break; 118 case 1: 119 pictureBox3.Image = Properties.Resources.lemon; 120 break; 121 case 2: 122 pictureBox3.Image = Properties.Resources.grape; 123 break; 124 } 125 D3 = k+1; 126 } 127 } 128 }