آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

بازی دوز ( حل شد )

atf  11 سال پیش  11 سال پیش
+1 0

(اینجاش حله سوال تو پایین صفحه )

می خواستم بدونم تو بازی دوز(tic tac tor) چجوری میتونم بازی رو یک نفره درست کنم 

یعنی یک نفر با هوش مصنوعی بازی کنه 

دو نفرش حله فقط یک نفرش مونده

خیلی ممنون میشم کمکم کنید

کسی میتونه کمکم کنه

این تیکش حل شد

اگه ممکنه آخرین سوال رو جواب بدین (پایین صفحه)

0 0
کسی میتونه کمکم کنه ؟؟؟؟ (11 سال پیش)
+1 0
استاد توی فیلم آموزشی گفتن خیلی مشکله.به این راحتیا نیست. (11 سال پیش)
0 0
یعنی هیچ راهی نیست بتونم از اینترنت پیدا کنم (11 سال پیش)
0 0
یعنی هیچ راهی نیست بتونم از اینترنت پیدا کنم (11 سال پیش)
0 0
یا شما کسی رو میشناسی بلد باشه (11 سال پیش)
0 0
یا شما کسی رو میشناسی بلد باشه (11 سال پیش)
+3 0
سخت نیست. فقط حوصله میخواد. من قبلا تو MATLAB و C انجامش دادم. یه روزه میشه در حد قابل قبولی تمومش کرد. حالا هر چه قدر بیشتر روش کار کنی میتونی هوشمندترش کنی. باید نوبتی کنی دیگه هر وقت نوبت کاربر بود صبر کنه هر وقت کاربر انتخاب کرد اون انتخاب کنه. واسه هوشمند کردنش باید if بذاری مثلا اگر این دو تا خونه با ضربدر پر شده بود خونه ی سومم با ضربدر پر کن و ... . (11 سال پیش)
0 0
یکی از روش ها برای درست کردن بازی های که طرف مقابل کامپیوتر باشه استفاده از الگوریتم a-star است. تو وب چرخی بزنید شاید حتی شانس آوردید و کد مناسب کارتون رو پیدا کردید . دیدن این لینک هم برای شروع کار بد نیست لینک (11 سال پیش)
0 0
این رو حل کردم مشکلم تو پایین مطرح کردم (11 سال پیش)
0 0
. (11 سال پیش)
 برای این سوال 6 پاسخ وجود دارد.
پاسخ به سوال 
ATRAS  11 سال پیش
+1 0

دوست عزیز من این کار رو انجام دادم البته برای دوز  3*4*4  خانه ای که جمعا میشه  48 خانه و برای رایانه.شما برای اینکه بتونین دوز با هوش مصنویی شبیه سازی کنین اول باید دوز رو به صورت حرفه ای بلد باشین و تمام راه هایی که ممکنه یک شخص بتونه دوز کنه رو باید تحلیل کنید و در یک کاغذ پیاده کنید سپس باید راه هارو دسته بندی کنید یعنی راه های دوز کردن گوشی رو از راه های جلوگیری کردن گوشی از دوز کردن شما رو جدا کنید.بعد اولویت رو باید برای جلوگیری از دوز کردن شما توسط گوشی در نظر بگیرید و اگر راهی وجود داشت گوشی حرکتش رو برای دوز کردن انجام بده.خلاصه باید کلی کلنجار برین و تمام راه ها رو بررسی کنید.

0 0
ممنون بعد از این کارا چیکار باید بکنم یعنی این دستورات رو چجوری به سیستم بفهمونم (11 سال پیش)
پاسخ به سوال 
atf  11 سال پیش
0 0

بلاخره تموم شد

ممنون از تمام بچه ها حلش کردم 

ولی یه روز وقتمو گرفت

پاسخ به سوال 
hamed  11 سال پیش
+3 0

خوشبختانه در دوز سه در سه ما احتمالات زیادی نداریم. راهی که من پیشنهاد می کنم اینه:

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

سپس سعی کنید بخش هایی را برای برد خودتون اضافه کنین. برای برد خودتون می توانید چیدمان های رایج برای فریب حریف را کلاسه بندی کنید و بسته به شرایط احضار کنید. در این مرحله تازه برنامه خنگ شما آماده شده است.

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

اگر بازی مثل بازی تخته و شطرنج و ... سخت تر بود برای هوشمند سازی آن از چندین پروسس همزمان استفاده می شود که اگر بخواهیم ساده بگوییم بر می گردند به آمار و احتمال ریاضی، تجربه آموزی سیستم، امکانات بازسازی شرایط بازی های گذشتگان و تاریخچه ها، سبک های بازی، رویکرد امکان برنده شدن و خیلی چیز های دیگه که بیشتر ریاضی اند تا بازی شناسی. بخش هوشمند سازی بر خلاف بخش اولیه و ثانویه که توضیح دادم اصلا کار ساده ای نیست. ولی بازی دوز تمرینی بسیار مناسب برای ان خواهد بود.

جستجوی کلمه تئوری بازی ها می تونه گستردگی این شاخه را (در علوم اجتماعی و فلسفه و سیاست و ...) برای شما روشن کنه و این که بدانید این چیزی که شما الان دنبالش هستید حتی در عرصه تصمیم گیری های کلان یک کشور هم به صورت علمی و عملی ممکنه یک کشور را در یک چالش سیاسی یاری کنه. عرصه ای که تا مدت های زیاد خودش را در بازی های رایج میان سردمدارن حکومت ها از هزاران سال پیش تا کنون نشان داده است و اینک به لطف علوم جدید و امکانات پروسس سنگین بدل به چالشی برای رو در رویی مغز انسان و سیستم های رایانه ای شده است.

0 0
مشکلم حل شد مرسی از پاسختون حامد جان (11 سال پیش)
پاسخ به سوال 
atf  11 سال پیش
+3 0

برنامم کامل شد 

چند تا اشکال کوچیک داره که باید برطرف بشه

منتظر نظرات تون هستم 

اینم عکس های برنامه 

بزودی دربازار منتشر میشه

+1 0
تبریک.خیلی خوب تمومش کردین.اگر سعی کنین تعداد خونه های بازی رو افزایش بدین خیلی عالی میشه.بازم میگم عالیه.به امید موفقیت های بیشتر. (11 سال پیش)
پاسخ به سوال 
atf  11 سال پیش
0 0

یه مشکلی دارم 

اینکه می خوام وقتی بازی مساوی میشه و یا اینکه یکی از بازیکن ها برنده میشه به ره دور بعدی 

یعنی بعد از پنج دور مثلا بگه 3دور مساوی 1 دور دستگاه برده 1 دور بازیکن برده این کد رو نوشتم ولی بازی ادامه پیدا نمی کنه یعنی مثلا دور اول یکی برده دیگه دور دوم شروع نمیشه و وقتی رفرش می کنم بازی از اول میشه 

الان وقتی رفرش میکنم کلا همه چی پاک میشه

0 0
اگه کمک کنید ممنون میشم (11 سال پیش)
0 0
؟؟؟؟ (11 سال پیش)
+1 0
خب تعداد برد هارو باید تو متغیر ذخیره کنید و بعد هر وقت که بازی رو ریست میکنین اون متغیرو ریست نکنین.نمیدونم مشکلتون دقیقا چیه وگر نه بهتر کمکتون میکردم. (11 سال پیش)
0 0
دقیقا همینه که شما گفتین ولی چجوری (11 سال پیش)
0 0
همه 9 تکه بازی تو یک لی اوت توی لی اوت اصلی ریختم میخوام فقط اون ریست بشه و نتیجه ریست نشه (11 سال پیش)
0 0
لازم نیست که لایوتتونو ریست کنین باید موقع ریست نوبتو بدین به هرکسی که میخواین و بعد داخل همه ایمیج ویو هارو خالی کنین و تمام متغیر هایی که مربوط به بازی تون هستن رو مقدارشونو خالی کنین.فکر نکنم کار مشکلی باشه.فقط یکم باید دقت کنین و اون راهی که تو ذهنتونرو پاک کنین و از یه دید دیگه بهش نگاه کنین. (11 سال پیش)
0 0
اومدم این کار رو کردم ولی x o همچنان روی صفحه میمونه و بازی ادامه پیدا میکنه رو همونا (11 سال پیش)
0 0
چیکار کنم تا درست شه (11 سال پیش)
0 0
برای پاک شدن x o مقدار تمام ایمیج ویو هارو با دستور setimageviewresourse خالی کنید.برای این که خالی بشه بجای انتخاب عکس در داخل پرانتز این دستور مقدار صفر رو بزارین. (11 سال پیش)
0 0
خیلی ممنون از راهنمایی شما دوست عزیز مشکل حل شد با دستور switch (11 سال پیش)
پاسخ به سوال 
atf  11 سال پیش
0 0

متدی برای زمانی که دکمه کلیک شد لی اوت رفرش بشه می خواستم

لطفا کمک

(حل شد)

0 0
یک لی اوت داخل لی اوت دیگری است می خوام اون لی اوت داخلی ریست بشه (11 سال پیش)
0 0
دوستان لطفا کمک کنین بد جوری گیرم (11 سال پیش)
0 0
??? (11 سال پیش)
0 0
کسی نیست کمک کنه ؟؟؟ (11 سال پیش)
+1 0
ما اعضای انجمن تمایلی نداریم به سوال هایی که با عنوان "خواهشا کمک کنید" و امثالهم مزین شده‌اند جواب بدیم. ضمن اینکه layout ریست نمیشه شما باید امکانی فراهم کنی که در زمان مورد نظرت اجرای کد های قبلی از سر گرفته بشه، مثلا با true و false کردن یک boolean. (11 سال پیش)
0 0
این رو در کجا استفاده کنم قبل دستورات یا بعد دستورات (11 سال پیش)
0 0
یه راه که الان به ذهنم میرسه اینه که بعد اینکه بازی تموم شد یک دیالوگ بیاد بگه مثلا بازیکن 1 برنده شد. بعد یه button میذاری وقتی روی اون کلیک کرد میگی که کل اتفاقات و کد ها و دستورات از اول اتفاق بیفته (مثل دکمه reset عمل میکنه که گذاشتی). مشکل شما اینه که مدل بدی داری فکر میکنی. قرار نیست چیزی ریست بشه فقط کافیه هر دفعه که بازی تموم میشه نتیجه جایی ذخیره بشه و دوباره همون اتفاقاتی که وقتی اولین بار وارد اکتیویتی میشی اتفاق میفته، تکرار بشه. حواستم باشه فرق رفرش کردن با شروع اولیه اینه که وقتی اول شروع میکنی امتیاز رو صفر میکنی ولی وقتی رفرش میکنی یا بازی تموم میشه نباید این اتفاق بیفته. (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .