Simple Game in Windows Forms

Introduction

This article helps for the beginner. A small game designed using simple text box, button and dropdown list the first add text box , drop down list and submit button as show below


 
Form1.cs

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.ComponentModel;  
  4. using System.Data;  
  5. using System.Drawing;  
  6. using System.Text;  
  7. using System.Windows.Forms;  
  8. namespace smallgame  
  9. {  
  10.     public partial class Form1 : Form  
  11.     {  
  12.         public Form1()  
  13.         {  
  14.             InitializeComponent();  
  15.         }  
  16.         private void Form1_Load(object sender, EventArgs e)  
  17.         {  
  18.             label1.Text="Try to get 56 in all the blue boxes,\n";  
  19.             label1.Text+= "using the pull-down lists!";  
  20.         }  
  21.         private int con(string P)  
  22.         {  
  23.             int x = Convert.ToInt16(P);  
  24.             return x;  
  25.         }  
  26.         private void button1_Click(object sender, EventArgs e)  
  27.         {  
  28.             // int x = con(cb1.SelectedItem )+ con(cb2.SelectedItem);  
  29.             //row sum  
  30.             int x1 = Convert.ToInt16(cb1.SelectedItem);  
  31.             int x2 = Convert.ToInt16(cb5.SelectedItem);  
  32.             int x3 = Convert.ToInt16(cb9.SelectedItem);  
  33.             int x4 = Convert.ToInt16(cb13.SelectedItem);  
  34.             int sx = x1 + x2 + x3 + x4;  
  35.             t2.Text = Convert.ToString(sx);  
  36.             t15.Text = Convert.ToString(sx);  
  37.             int y1 = Convert.ToInt16(cb2.SelectedItem);  
  38.             int y2 = Convert.ToInt16(cb6.SelectedItem);  
  39.             int y3 = Convert.ToInt16(cb10.SelectedItem);  
  40.             int y4 = Convert.ToInt16(cb14.SelectedItem);  
  41.             int sy = y1 + y2 + y3 + y4;  
  42.             t3.Text = Convert.ToString(sy);  
  43.             t14.Text=Convert.ToString(sy);  
  44.             int z1 = Convert.ToInt16(cb3.SelectedItem);  
  45.             int z2 = Convert.ToInt16(cb7.SelectedItem);  
  46.             int z3 = Convert.ToInt16(cb11.SelectedItem);  
  47.             int z4 = Convert.ToInt16(cb15.SelectedItem);  
  48.             int sz = z1 + z2 + z3 + z4;  
  49.             t4.Text = Convert.ToString(sz);  
  50.             t13.Text = Convert.ToString(sz);  
  51.             int p1 = Convert.ToInt16(cb4.SelectedItem);  
  52.             int p2 = Convert.ToInt16(cb8.SelectedItem);  
  53.             int p3 = Convert.ToInt16(cb12.SelectedItem);  
  54.             int p4 = Convert.ToInt16(cb16.SelectedItem);  
  55.             int sp = p1 + p2 + p3 + p4;  
  56.             t5.Text = Convert.ToString(sp);  
  57.             t12.Text = Convert.ToString(sp);  
  58.             //col sum  
  59.             int a1 = Convert.ToInt16(cb1.SelectedItem);  
  60.             int a2 = Convert.ToInt16(cb2.SelectedItem);  
  61.             int a3 = Convert.ToInt16(cb3.SelectedItem);  
  62.             int a4 = Convert.ToInt16(cb4.SelectedItem);  
  63.             int sa = a1 + a2 + a3 + a4;  
  64.             t20.Text = Convert.ToString(sa);  
  65.             t7.Text = Convert.ToString(sa);  
  66.             int b1 = Convert.ToInt16(cb5.SelectedItem);  
  67.             int b2 = Convert.ToInt16(cb6.SelectedItem);  
  68.             int b3 = Convert.ToInt16(cb7.SelectedItem);  
  69.             int b4 = Convert.ToInt16(cb8.SelectedItem);  
  70.             int sb = b1 + b2 + b3 + b4;  
  71.             t19.Text = Convert.ToString(sb);  
  72.             t8.Text = Convert.ToString(sb);  
  73.             int c1 = Convert.ToInt16(cb9.SelectedItem);  
  74.             int c2 = Convert.ToInt16(cb10.SelectedItem);  
  75.             int c3 = Convert.ToInt16(cb11.SelectedItem);  
  76.             int c4 = Convert.ToInt16(cb12.SelectedItem);  
  77.             int sc= y1 + y2 + y3 + y4;  
  78.             t18.Text = Convert.ToString(sc);  
  79.             t9.Text = Convert.ToString(sc);  
  80.             int d1 = Convert.ToInt16(cb13.SelectedItem);  
  81.             int d2 = Convert.ToInt16(cb14.SelectedItem);  
  82.             int d3 = Convert.ToInt16(cb15.SelectedItem);  
  83.             int d4 = Convert.ToInt16(cb16.SelectedItem);  
  84.             int sd = d1 + d2 + d3 + d4;  
  85.             t17.Text = Convert.ToString(sd);  
  86.             t10.Text = Convert.ToString(sd);  
  87.             int dd1 = Convert.ToInt16(cb1.SelectedItem);  
  88.             int dd2 = Convert.ToInt16(cb6.SelectedItem);  
  89.             int dd3 = Convert.ToInt16(cb11.SelectedItem);  
  90.             int dd4 = Convert.ToInt16(cb16.SelectedItem);  
  91.             int ddc = dd1 + dd2 + dd3 + dd4;  
  92.             tt1.Text = Convert.ToString(ddc);  
  93.             tt3.Text = Convert.ToString(ddc);  
  94.             int ddd1 = Convert.ToInt16(cb13.SelectedItem);  
  95.             int ddd2 = Convert.ToInt16(cb10.SelectedItem);  
  96.             int ddd3 = Convert.ToInt16(cb7.SelectedItem);  
  97.             int ddd4 = Convert.ToInt16(cb4.SelectedItem);  
  98.             int dddc = ddd1 + ddd2 + ddd3 + ddd4;  
  99.             tt2.Text = Convert.ToString(dddc);  
  100.             tt4.Text = Convert.ToString(dddc);  
  101.             // t2.Text = Convert.ToString( con(cb1.SelectedItem)+con(cb5.SelectedItem)+con(cb9.SelectedItem));  
  102.             int flag = 0,x=0;  
  103.             int[] a = new int[12];  
  104.             a[0] = sx; a[1] = sy; a[2] = sz; a[3] = sz;  
  105.             a[4] = sa; a[5] = sb; a[6] = sc; a[7] = sd; a[8] = sp; a[9] = 56; a[10] = ddc; a[11] = dddc;  
  106.             for (int i = 0; i < 10; i++)  
  107.             {   
  108.                 if (a[i] == a[i + 1])  
  109.                 {  
  110.                     flag = 0;  
  111.                 }  
  112.                 else  x=1;   
  113.             }  
  114.             if (flag == 0 && x==0)  
  115.             {  
  116.                 //MessageBox.Show("Congrats Dude your the winner", MessageBoxIcon.Hand);  
  117.                 MessageBox.Show("Congrats Dude you r the winner\n\n\n By\n-veeru""Have a Nice Time", MessageBoxButtons.OK, MessageBoxIcon.Information);  
  118.             }  
  119.             else if(x==1)  
  120.             {  
  121.                 MessageBox.Show("wrong answer please try again");  
  122.             }  
  123.         }  
  124.     }  
  125. }