الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

لعبة X-o بشكلها الجديد بال Qt مع السورس كود

بدأه مصفوفة في 29 يونيو 2008 · 15 رد · 8,541 مشاهدة · في قسم برمجة الألعاب و الرسوميات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

اخواني السلام عليكم ورحمة الله وبركاته

اليوم عندي لكم لعبة حلوة :lol: اسمها x & o الغبية

غبية لأنها لا تريد ان تفوز تبحث عن الخسارة التي تحاصرك لتقودك الى الفوز وإن كنت تدور عن الخسارة

فكرتي في البداية كان الهجوم لمحاصرة اللاعب لكي يفوز ولكن وجدت نفسي اقدر أخسر بخطة ما

فغيرت فكرتها الى الدفاع وطلع الدفاع خير وسيلة للخسارة :D

فالكمبيوتر يدافع عن الخسارة ويحذر من أن يفوز :lol: .

لم استخدم اي ويدجت في تصميم اللعبة سوى النافذة الرئيسية لذلك اللعبة سريعة :D .

واستخدمت دوال graphics view فقط لطلب احد الأعضاء وكمان تقدروا تحملوا ملف تعليمها من الموضوع السابق .

في النهاية اقلك اللعبة مع التصميم والغباء الإصطناعي في كلاسس واحد فقط فأتيت لكم بملف الهيدر مع التعريف والرئيسية

حملوها الآن الا يخسر حتى لو عصر مخه ( مستحيل الا اذا لعب بالكود)

يقلي عشان نطور الغباء الإصطناعي .

ونهاية لا يسعني الا ان اقول اعتذر ان اخطأت وأسامح من أخطأ علي وأحبكم .

الأول ملف الهيدر

http://file6.9q9q.ne...5/xorect.h.html

والثاني ملف التعريف

http://file5.9q9q.ne...xorect.cpp.html

والثالث الملف الرئيسي

http://file8.9q9q.ne...5/main.cpp.html

وأسئلتكم جميعها مجابة بإذن الله

يمكن تحميل اللعبة من المرفقات

X-O-QT.zip

تم تعديل هذه المشاركة بواسطة الشمري في 22 فبراير 2010 في 13:36 — السبب: إضافة اللعبة في المرفقات

بسم الله الرحمن الرحيم

مدونة دوال

كيوتي العربي

#2

جربوا البرنامج ةاكتبوا ملاحظاتكم :blink:

تم تعديل هذه المشاركة بواسطة مصفوفة في 29 يونيو 2008 في 11:18

بسم الله الرحمن الرحيم

مدونة دوال

كيوتي العربي

#3

باذن الله سوف اقوم بتحميل الملف ومشاهدته

هل استخدمت خوارزميه min-max او alpha-beta ؟ ارجو ان توضح ماهي الخوارزمية التي استعملتها في البرنامج.

#4

هل استخدمت خوارزميه min-max او alpha-beta ؟

صراحة أخي انا دخيل على البرمجة فأنا ادرس في كلية العلوم قسم الرياضيات ولا أفهم مما تقول شيئ

وإذا حاب تعلمني كثر الله خير :)

بسم الله الرحمن الرحيم

مدونة دوال

كيوتي العربي

#5

حسب ما فهمت من الموضوع ان اللعبة Player V.S. CPU ، لاعب ضد الكمبيوتر

عندما يأتي دور الكمبيوتر CPU ، في اي مكان يتم وضع علامة O او X ؟

ال mini-max و alpha-beta algorithms تعمل كتالي :

فرضا ان اللاعب قام بوضع علامة X في المنتصف

تقوم وباستخدام الخورازمية باخذ الحالة الحالية ( وهي 8 اماكن فارغة و علامة X في المنتصف ) وتبدأ بتعبئتها بالدور ( تضع O ثم X ) حتى تمتلئ ال Board ، طبعا يكون على شكل شجرة tree . ثم تقوم بتقييم ال leafs او المستوى الاخير من الشجرة . وعلى ضوء هذا التقييم تختار ال move او تضع علامة O في المكان المناسب .

انا متأكد ان الكلام في الاعلى غير مفهوم ، لاني سيء في توصيل المعلومة :(

اتمنى ان يستطيع احد الاعضاء شرح الخورازمية ، وعلى فكرة هي سهله في العمل وايضا في implementation لانه بالامكان عمل ال tree بال recursion calls

#6

صدقت غير مفهوم :rolleyes: ولكن شكرا للمحاولة على توضيح الأمر

وبالنسبة للخوارزمية نريح مخنا ونسميها مصفوفة :D

جرب اللعبة اول شيئ ان ليس بها قطع تتلقا الضغط ومن ثم تتحول

بل هي مثل لوحة رسم أكبر دليل لو كبرتها تقدر ترسم في القيم الأقل منها

وطريقة نحدد مكان الفأرة ومن ثم نقسمها على مساحة الرسم ونتجاهل الفواصل

طيب النقطة الثانية الكمبيوتر لا يختار اماكن عشوائية فلو لاحظت

انه يمشي بالتدرج وينقز من الوسط ومن أماكن الفوز فقط وشكرا لك مرة أخرى .

بسم الله الرحمن الرحيم

مدونة دوال

كيوتي العربي

#7

هل هناك ملف exe

أعجبتني فكرة الخسارة :)

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#9

هههههه

وكسبت علية وقدرت أخلية يكسب على

post-110364-1215730634_thumb.jpg

#10

الحمدالله الكمبيوتر مارد يعني لم يفز :cry:

مبروووك :rose:

بسم الله الرحمن الرحيم

مدونة دوال

كيوتي العربي

#11

كنت حاطة عنيّ ع الموضوع هاد كمان :wub:

,.,.,.,.,.,.,.,.,.,.

قسم الألعاب افضل..بس كنت ناسية اعمل النقل, بجد والله محرجة للنقل مكنت منتبهة

,.,.,.,.,.,.,.,.,..,

شاكرة لك حُسن تفهمك مرة تانية

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#12
مصفوفة كتب:
بسم الله الرحمن الرحيم

اخواني السلام عليكم ورحمة الله وبركاته

اليوم عندي لكم لعبة حلوة :lol: اسمها x & o الغبية

غبية لأنها لا تريد ان تفوز تبحث عن الخسارة التي تحاصرك لتقودك الى الفوز وإن كنت تدور عن الخسارة

فكرتي في البداية كان الهجوم لمحاصرة اللاعب لكي يفوز ولكن وجدت نفسي اقدر أخسر بخطة ما

فغيرت فكرتها الى الدفاع وطلع الدفاع خير وسيلة للخسارة :D

فالكمبيوتر يدافع عن الخسارة ويحذر من أن يفوز :lol: .

لم استخدم اي ويدجت في تصميم اللعبة سوى النافذة الرئيسية لذلك اللعبة سريعة :D .

واستخدمت دوال graphics view فقط لطلب احد الأعضاء وكمان تقدروا تحملوا ملف تعليمها من الموضوع السابق .

في النهاية اقلك اللعبة مع التصميم والغباء الإصطناعي في كلاسس واحد فقط فأتيت لكم بملف الهيدر مع التعريف والرئيسية

حملوها الآن الا يخسر حتى لو عصر مخه ( مستحيل الا اذا لعب بالكود)

يقلي عشان نطور الغباء الإصطناعي .

ونهاية لا يسعني الا ان اقول اعتذر ان اخطأت وأسامح من أخطأ علي وأحبكم .

الأول ملف الهيدر

http://file6.9q9q.net/Download/86148725/xorect.h.html

والثاني ملف التعريف

http://file5.9q9q.net/Download/73443687/xorect.cpp.html

والثالث الملف الرئيسي

http://file8.9q9q.net/Download/45654695/main.cpp.html

وأسئلتكم جميعها مجابة بإذن الله

شكرا أخي الكريم لكن لو تتفضل علينا بوضع الملفات في المرفقات

فقد حاولت أكثر من مرة التحميل من مركز طقطق لكن يبدو أن هناك

مشكلة ما

#13

خبير QT

ممكن اخي اي كتاب يساعدني في تعلم Qt انا مبتدء جدا

#14

شكرآآآ

جاري التحميل ||~

#15

حياك الله أخي مصفوفة

لا زلت نشيطا كما عهدتك

دمت و عين الرحمن تحرصك

#16

أرى أن اللعب غير اللعب في برنامجك أخي مصفوفة :blink:

مواضيع مشابهة