|
Here my code and I need your help... This is a game about number guessing, computer generate a number, and the user try to find it... Firstly; The user choosing these 3 selection; digits: 0-9 we do it by combobox; chance: we do it with textbox... Digits repeatable and nonrepatable(I NEED THIS);(with radio buttons)
And then;
The user write his guess in to theTEXTBOX... And we must compare this digit by digit. Because we will give a hint about the number, like "how many digit's place is true, and how many digits are existing in the number which one the user trying to found...
I hope U can understand something...
We must add the program user name, timer and score list...
Hey if u interest with my program add me: peaceforce18@hotmail.com waiting for your help...
________________________________________________________________*
using System; using System.Collections.Generic; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms;
namespace Oyun2006_2 { public partial class FletsGame : Form { public bool isRepeatable = false; public static int no_of_chances, no_of_digits, guess_left = 0; public static ArrayList dizibas = new ArrayList();
public FletsGame() { InitializeComponent(); }
private void FletsGame_Load(object sender, EventArgs e) { groupBox2.Enabled = false; }
private void cmbSelect_No_Of_Digits_SelectedIndexChanged(object sender, EventArgs e) { try { no_of_digits = int.Parse(cmbSelect_No_Of_Digits.Text); } catch (Exception ex) { MessageBox.Show("- " + ex.Message, "Application Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void txtHow_many_chances_TextChanged(object sender, EventArgs e) { try { no_of_chances = int.Parse(txtHow_many_chances.Text); txt_Chances_Left.Text = no_of_chances.ToString(); } catch (Exception ex) { MessageBox.Show("- " + ex.Message, "Application Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void rd_True_CheckedChanged(object sender, EventArgs e) { isRepeatable = true; }
private void rd_False_CheckedChanged(object sender, EventArgs e) { isRepeatable = false; }
private void btnStart_Click(object sender, EventArgs e) { if (cmbSelect_No_Of_Digits.Text != "" && txtHow_many_chances.Text != "") { groupBox1.Visible = false; groupBox2.Enabled = true; } else { MessageBox.Show("- Enter all variables to start the game.", "Entry Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnRandom_Numbe_Click(object sender, EventArgs e) { Random r = new Random(); int bas1, bas2, bas3, bas4, bas5, bas6, bas7, bas8, bas9; bas9 = r.Next(1, 9); bas8 = r.Next(1, 9); bas7 = r.Next(1, 9); bas6 = r.Next(1, 9); bas5 = r.Next(1, 9); bas4 = r.Next(1, 9); bas3 = r.Next(1, 9); bas2 = r.Next(1, 9); bas1 = r.Next(1, 9); dizibas.Add(bas1); dizibas.Add(bas2); dizibas.Add(bas3); dizibas.Add(bas4); dizibas.Add(bas5); dizibas.Add(bas6); dizibas.Add(bas7); dizibas.Add(bas8); dizibas.Add(bas9);
switch (no_of_digits) { case 9: txtNumber.Text = bas1.ToString() + bas2.ToString() + bas3.ToString() + bas4.ToString() + bas5.ToString() + bas6.ToString() + bas7.ToString() + bas8.ToString() + bas9.ToString(); break; case 8: txtNumber.Text = bas1.ToString() + bas2.ToString() + bas3.ToString() + bas4.ToString() + bas5.ToString() + bas6.ToString() + bas7.ToString() + bas8.ToString(); break; case 7: txtNumber.Text = bas1.ToString() + bas2.ToString() + bas3.ToString() + bas4.ToString() + bas5.ToString() + bas6.ToString() + bas7.ToString(); break; case 6: txtNumber.Text = bas1.ToString() + bas2.ToString() + bas3.ToString() + bas4.ToString() + bas5.ToString() + bas6.ToString(); break; case 5: txtNumber.Text = bas1.ToString() + bas2.ToString() + bas3.ToString() + bas4.ToString() + bas5.ToString(); break; case 4: txtNumber.Text = bas1.ToString() + bas2.ToString() + bas3.ToString() + bas4.ToString(); break; case 3: txtNumber.Text = bas1.ToString() + bas2.ToString() + bas3.ToString(); break; case 2: txtNumber.Text = bas1.ToString() + bas2.ToString(); break; case 1: txtNumber.Text = bas1.ToString(); break; } }
private void btnEnd_Application_Click(object sender, EventArgs e) { DialogResult answer = MessageBox.Show("Are you sure you want to exit?", "Confirm Exit", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (answer == DialogResult.Yes) { Application.Exit(); } }
private void btnGuess_Click(object sender, EventArgs e) { guess_left = int.Parse(txt_Chances_Left.Text); guess_left = guess_left - 1; txt_Chances_Left.Text = guess_left.ToString(); if (guess_left != 0) { txtPosition.Text = ""; txtMatched.Text = "";
string your_guess = txtYour_Guess.Text; string correct_number = txtNumber.Text;
int count = 1;
foreach (Char c in your_guess) { StringBuilder sb = new StringBuilder(); sb = sb.Append(c); Int32 num_check = Convert.ToInt32(sb.ToString()); foreach (Char diz in correct_number) { StringBuilder sb1 = new StringBuilder(); sb1 = sb1.Append(diz); Int32 num_check1 = Convert.ToInt32(sb1.ToString());
if (num_check == num_check1) { txtMatched.AppendText(num_check.ToString()); txtPosition.AppendText(count.ToString()); count = count + 1; } } } } else groupBox2.Enabled = false; } } }
_______________________________________________________________*
thank u very much subissiso.... _______________________________________________________________*
Hey if u interest with my program add me: peaceforce18@hotmail.com waiting for your help... Thank u very much.
Lacix Just A Different Way |