PDA

نسخه کامل مشاهده نسخه کامل : ايجاد شرط برد با حلقه در بازي دوز



alihacker2008
26-12-2009, 15:01
سلام دوستان من يه بازي دوز نوشتم كه به خوبي هم كار ميكنه ولي شرط بردش خيلي طولاني شده چون دوزم 5*5 هستش وبايد شرطهاي زيادي بررسي بشه ايا راهي هست كه اين شرطها در يك حلقه بررسي بشه .زبان برنامه هم c هست.:46:

sin2x=2sinxcosx
26-12-2009, 23:12
عجب سوالی . نه از سورس خبر هست و نه از چیری . اون وقت می گین کدی رو که من در ذهن دارم برام خلاصه کنین .

alihacker2008
27-12-2009, 00:56
عجب سوالی . نه از سورس خبر هست و نه از چیری . اون وقت می گین کدی رو که من در ذهن دارم برام خلاصه کنین .

:31:
بيا عزيز دلم اينم كدش البته 5 *5 شو در نظر بگير:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

p d
27-12-2009, 16:48
:31:


if( a[0][0]==1 && a[0][1]==1 && a[0][2]==1 )f=1;
if( a[1][0]==1 && a[1][1]==1 && a[1][2]==1 )f=1;
if( a[2][0]==1 && a[2][1]==1 && a[2][2]==1 )f=1;
if( a[0][0]==1 && a[1][0]==1 && a[2][0]==1 )f=1;
if( a[0][1]==1 && a[1][1]==1 && a[2][1]==1 )f=1;
if( a[0][2]==1 && a[1][2]==1 && a[2][2]==1 )f=1;
if( a[0][0]==1 && a[1][1]==1 && a[2][2]==1 )f=1;
if( a[2][0]==1 && a[1][1]==1 && a[0][2]==1 )f=1;


}[/code]
بين اينا ميشه or بزاري و از يه if استفاده كني ولي فرق چنداني ند اره.

CppBuilder2006
27-12-2009, 17:13
از سه حلقۀ for تو در تو استفاده کنید...

__________________

وبلاگ من

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
شامل یک pdf دربارۀ «آشنایی با نظریه نسبیت خاص» و ویرایش سوم «با ++C آشنا شویم»:20:

alihacker2008
27-12-2009, 17:45
از سه حلقۀ for تو در تو استفاده کنید...

__________________

وبلاگ من

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
شامل یک pdf دربارۀ «آشنایی با نظریه نسبیت خاص» و ویرایش سوم «با ++C آشنا شویم»:20:

يكم بيشتر توضيح ميدي:31:

alihacker2008
27-12-2009, 17:46
بين اينا ميشه or بزاري و از يه if استفاده كني ولي فرق چنداني ند اره.

بسه ديگه فاتحه كدو خوندي:31: مثلا خلاصش كردي:31:

CppBuilder2006
27-12-2009, 19:55
خب مثلا سه تا if اول رو میشه این جور نوشت:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

حالا اگه اندیسا یه خرده منظم تر بود با اضافه کردن یه حلقۀ دیگه همه کامل میشد..
البته این جا خیلی جمع و جور تر از این نمیشه نوشت مگه آرایه حالت خاصی داشته باشه.

alihacker2008
27-12-2009, 20:42
خب مثلا سه تا if اول رو میشه این جور نوشت:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدحالا اگه اندیسا یه خرده منظم تر بود با اضافه کردن یه حلقۀ دیگه همه کامل میشد..
البته این جا خیلی جمع و جور تر از این نمیشه نوشت مگه آرایه حالت خاصی داشته باشه.

به هر حال ممنون:46:

alihacker2008
27-12-2009, 20:52
كدي هست كه بتونم با هاش پنجره ي كنسولو ببندم يعني از برنامه خارج شم

CppBuilder2006
27-12-2009, 20:57
اين كه نميشه اين اگر خونه [0][0]برابر 1 يا2 باشه
درسسه کد من یه خرده بی دقتی داره.. ولی منظور منو میرسونه.

CppBuilder2006
27-12-2009, 20:59
كدي هست كه بتونم با هاش پنجره ي كنسولو ببندم يعني از برنامه خارج شم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
lllllll

alihacker2008
27-12-2009, 21:18
درسسه کد من یه خرده بی دقتی داره.. ولی منظور منو میرسونه.

پستمو ويرايش كردم ممنون كه كمك كردي الان امتحان كردم نشد:11:

alihacker2008
27-12-2009, 21:29
من الان براي بررسي شرط پيروزي 103 خط كد if نوشتم يعني نميشه كوتاهش كرد :31:

alihacker2008
27-12-2009, 21:38
بچه ها بزارين منظورمو يه بار ديگه بگم مايه دوز به شكل زير داريم كه هروقت سه تا خونه پشت سرهم يا اريب 1 يا 2 بشه طرف اول يا دوم برندست:

0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0

CppBuilder2006
27-12-2009, 23:22
بچه ها بزارين منظورمو يه بار ديگه بگم مايه دوز به شكل زير داريم كه هروقت سه تا خونه پشت سرهم يا اريب 1 يا 2 بشه طرف اول يا دوم برندست:

0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0

اگه خانه های اریب رو در نظر نگیریم، برنامه ای که برقراری شرط ها رو چک میکنه اینه:



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای حالت اریب که یه خرده سخت تره باید یه چیزایی اضافه کنید.
همین برنامه رو هم میشه ساده تر کرد ولی فهمیدنش سخت تر میشه..
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]