namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
string[] soalz = { "2+2=?", "3x20=?", "2x50-80=?", "11x7=?", "12x12=?", "1 2 3 4 5 6 ?", "2 4 6 8 10 ?", "2-5+4=?", "0 2 ? 6 8", "7+2x?=13", "3/?x4=6", "3(7+2)x?=27", "9 2 8 3 ? 4 6 5", "2 5 ? 6 4 7", "1 3 5 7 ?", "3+6-9+?x2=8", "2x3+2=?", "7+?x3=13", "3/2x4=?", "1 5 1 ? 1 7 1 8 1", "6/5x5+7x2=?" };
string[] javabz = { "4", "60", "20", "77", "144", "7", "12", "1", "4", "3", "2", "1", "7", "3", "9", "4", "8", "2", "6", "35", "2", "6", "2", "8", "6", "20" };
string soal;
string javab;
bool solved = true;
XmppClientConnection alireza = new XmppClientConnection();
private void checkBox2_CheckedChanged(object sender, EventArgs e)
{
try
{
if (checkBox2.Checked == true)
{
timer2.Enabled = true;
}
else
{
if (checkBox2.Checked == false)
{
timer2.Enabled = false;
}
}
}
catch { }
}
private void timer2_Tick(object sender, EventArgs e)
{
this.timer2.Interval = 6000;
Random rnd = new Random();
int r = rnd.Next(soalz.Length);//az list soal ha ye soal entekhab mikoneh
soal = soalz[r];//soalesh
javab = javabz[r];//javabesh
alireza.Send("<message to='" + textBox4.Text + "@conference.nimbuzz.com' type='groupchat'><body>Soal : " + soal + "</body></message>");
solved = true;// ke dobareh betuneh jabaha ro begireh
if (// ina mikham begam age ta 3 sanieh baad kasi javab nadad Soal ro tekrar koneh.)
{
alireza.Send("<message to='" + textBox4.Text + "@conference.nimbuzz.com' type='groupchat'><body>Tekrar : " + soal + "</body></message>");
}
}
private void OM(object sender, agsXMPP.protocol.client.Message msg)
{
if (base.InvokeRequired)
{
base.BeginInvoke(new agsXMPP.protocol.client.MessageHandler(OM), new object[] { sender, msg });
}
else
{
try
{
string pm = msg.Body.ToLower();//pm ke az tarafe server miad.yani usr tu room mide
if (pm == javab && solved)//age pm barabare javab bud va solv true bud xml zir ro mifresteh
{
alireza.Send("<message to='" + textBox4.Text + "@conference.nimbuzz.com' type='groupchat'><body>" + msg.From.Resource + " : " + textBox10.Text + "</body></message>");
solved = false;//inja solve false mishe chon faqat 1 nafar mitune javab bd be soal
}
}
}
}
}
}