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

واخيرا ... لعبتي الاولى جاهزة للتحميل

مغلقرائج
بدأه Abdullah.Alshammeri في 5 نوفمبر 2005 · 54 رد · 26,630 مشاهدة · في قسم برمجة الألعاب و الرسوميات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم :

بحمد الله وتوفيقه ...

بعد سهر الليالي والايام .. وبعد ان كرهت شيء اسمه game ... استطعت ان انجز اولى العابي ... ولعلها تكون الاخيرة . :( ... بعد ما عرفت جيدا معنى و صعوبة كلمة " Programming Games"

لعبتي .. هي عبارة عن كرة ... تضربها يمين ويسار ...... :) ,,,

شكلها من بعيد تنس ارضي ... واذا لعبت فيها تحس انك تلعب تنس طاولة .. واذا تعمقت فيها تحس انك امام كتلة من السذاجة :)

متطلبات التشغيل : :P

كيبورد + ماوس <_<

كارت صوت ... صناعة تايوانية .. او تايلندية ... :D

شاشة خمسطعش بوصة فما فوق .. عشان تقدر تشاهد اللعبة >>>>> استنتاج . (h)

windows 3.1 فما فوق ..

هدفي من اللعبة ... هدف تعليمي بحت ..

استخدمت

OpenGL

WIN API

DevIL

طبعا باستخدام لغة السي بلس .

اخترت هذا النوع من الالعاب ... لاتمرس على

التصادم واكتشافه .

بناء ذكاء اصطناعي بسيط .

العيوب التي ستبدو واضحة في اللعبة :

1- التصادم ليس دقيق 100% ,,, استخدمت طرق تقريبية .. مثلا اعتمدت على نقطة المنتصف للكرة .. لاكتشاف التصادم .. وهذا سبب خلل في اللعبة .

2- الاصوات /

استخدمت الدالة PlaySound .. وكانت النتيجة مش مظبوطة .. احيانا يصير تقطع في الاصوات .

صور من اللعبة /

bba028e474.jpg

f081a46ed9.jpg

ما اتمناه منكم /

تجربة اللعبة .... وتقولوا لي رايكم فيه يصراحة .

من حيث /

التصادم هل هو جيد او سيء .,,,,

التتبع .. هل يمكن ان يكون افضل من كذا .

الجرافكس هل هو جيد .

وايضا انتظر الاقتراحات

لو ماتعرف اي شيء .. قل وش رايك بتناسق الالوان :P

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

اعرف انها لعبة صغيييرة جدا .. لكن مثل ماقلت .. الهدف تعليمي .

السورس كود سأضعها بعد عدة ايام ان شاء الله .

لانه معفوس فوق تحت ... كاني كاتبه بلغة البابليين ..

ويحتاج اعادة ترتيب .

قبل ما انسى /

اشكر استاذنا احمد صالح .... فلولا الله ثم لولاه ..كنت لازلت اجهل الكثير من اسرار برمجة الالعاب

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

الله يجزاك الخير.

انتظركم ..

Small game-Tennis.zip

تم تعديل هذه المشاركة بواسطة الشمري في 5 نوفمبر 2005 في 05:05

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#2

ساجربها الان إن شاء الله .. و لكن ارجوك حط الكود كما هو الان, حتى يكون النقد موضوعي. :)

تم تعديل هذه المشاركة بواسطة hasan_aljudy في 5 نوفمبر 2005 في 08:01

#3

هههههه .. بصراحة حلوة و فيها شوية تحدي ..

طبعا على قد الحال يعني .. بس شي فيكة يعني .. :D

بس اكلك .. حطلنا الكود عمي .. شنسوي باللعبة بدون كود :P

#4

نعم .. لن اغير بالكود شيء ... لكن الكود مليان متغيرات لست بحاجة لها الان .. ومليان تعليقات ... فقط انظمه ,,,, تنظيم .. وانزل الكود .

يعني عطني مهلة ثلاث ايام .. لان راسي انفجر ... من كثر الكتابة ... ابي ارتاح شوي .

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#5

السلام عليكم

لعبة جيدة و مجهود رائع و خطوة نحو الأمام

بالنسبة للملاحظات :

- اللعبة سريعة و ممتعة كما ان مؤثر الوميض عند الخروج رائع.

- لماذا لم تجعل التصادم دقيق ؟ بما أنك استخدمت مركز الكرة فإن الأمر سهل حسب ما أظن ليكون أدق.

- لا يمكن استخدام لوحة المفاتيح للتحكم (لا أعرف إذا كان هذا عندي فقط) كما أنه من الأفظل ان تخفي المؤشر لأنه مزعج.

- الخصم نادرا ما يخطئ الهدف حتى في المستوى السهل (من الأفضل أن تعطيه بعض الغباء) كما أنه لا يوجد رصيد scrore.

#6

ألأف مبرووووك يا شمري ... أنا لعبتها وكسبت ولما كسبت اللعبه أعدت تنور وعملتي فرح :lol:

لكن أنا لعبتها بالـ Mouse ... الـ KeyBoard مش شغاله !

اقتباس
الخصم نادرا ما يخطئ الهدف حتى في المستوى السهل (من الأفضل أن تعطيه بعض الغباء) كما أنه لا يوجد رصيد scrore.
لأ يا أخي ده أنا حصلت على نقطتين أو ثلاث نتيجة غباؤه ( المستوى السهل ) ... فكان يضرب الكره فتصتدم الكره في أحد الصناديق فيتغير اتجاهها وتذهب في مكان بعيد فلا يلحقها وأحصل أنا على نقاط :D

تم تعديل هذه المشاركة بواسطة معتز شمس في 5 نوفمبر 2005 في 15:03

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#7

ما شاء الله يا شمرى

ربنا يوفقك :)

#8

مشكورين على التقييم ..

يا ib_doom و معتز .. و اخونا IOException ..

..

بالنسبة لتحريك اللاعب بواسطة الكيبورد ... انا الغيتها ... لانها بطيئة وغير عملية(جربتها)

بالنسبة لاخفاء الماوس فعلا فاتت علي .... .

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

الامر يحتاج لمزيد من الجهد ( لكن ليس صعبا ) ,, وايضا يعني المزيد من الاحتمالات . . .

لكن سأحاول ان اعمل شيء في هذا الجانب .

اعترف ان التصادم صار احد العيوب :) ,,,

اقتباس
الخصم نادرا ما يخطئ الهدف حتى في المستوى السهل (من الأفضل أن تعطيه بعض الغباء) كما أنه لا يوجد رصيد scrore.

لا استطيع اعطيه شيء ...

الا اني اقلل من سرعة استجابته + واسرع الكرة ...

الا انه يوجد طريقة اخرى وهي تحريك الحواجز ,, هذا سينقل اللعبة الى بعد ثاني لكن فاتت علي . :) ,

ومشكور يا معتز على تقييمك .. شرفتنا :D

ومشكور يا IOException .

..

تم تعديل هذه المشاركة بواسطة الشمري في 5 نوفمبر 2005 في 16:18

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#9

مجهود حلو

هيدوكوجيما قال " لا تستعجل في برمجة الألعاب" :rolleyes:

وأتمنى لك التوفيق

#10

الديمو ممتاز ـ تابع هذه الاعمال ! و اتبع نقد الاخوة

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

#11

السلام عليكم

ما أستطعت رؤية اللعبة بسبب الظروف و لكنها بداية موفقة, الأفكار البرمجية و غيرها موجودة منذ القدم و لكن ما يفصل بيننا و بين الغرب هو عدم التطبيق بسبب الخوف من الوقوع فى الخطأ. أتمنى لك الوصول لما تريد, أستمر وفقك الله.

و السلام ختام

عندما أعلن حبى لشىء فى البرمجة فذلك معناه أنه أفضل بالنسبة لى من حيث المميزات و الامكانات

OpenGL-3-revolution.jpg

#12

الف مبروك اخى الفاضل ساجربها واخبرك عن رئي فيها باذن الله

الايمان +الحلم +العلم +العمل = النجاح

ما اسهل ان تنجح ... وما اصعب ان تحافظ على نجاحك

#13

ماشاء الله يا شمري ايوا كده ورينا الشغل ملاحظاتى على اللعبه

- لماذا ليست هى فى نافذه

- لو تجعل الماوس لا يخرج من النافذه يكون افضل لأن وانا بلعبها عندما يخرج الموس لا يتحرك المضرب واخسر :(

لكن مجهود رائع واتمنى ان لا تكون الأخيره

وفقك الله

163374357.gif

#14

الف الف الف مبروك يالشمري

صحيح انها بسيطة ولكن إذا كانت بالبرمجة وليست تصميم تكون صبعة اكيد

ولكن اللفة صعبة شوي :D ما ربحت فيها ولا مرة

والف مبروك

#15

UAB

احمد

الباشا

عصام

السيد

igi2000

مشكورين على المرور . :) والتجريب .

اقتباس
لماذا ليست هى فى نافذه
اذا كانت اللعبة بسيطة .. فما يحتاج اثقلها .. full screen .. صحيح تكون اسرع .. لكن للمستخدم العادي .. افضل . خاصة ان اللعبة خفيفة .
اقتباس
لو تجعل الماوس لا يخرج من النافذه يكون افضل لأن وانا بلعبها عندما يخرج الموس لا يتحرك المضرب واخسر 

صحيح .. سأحاول علاج هذه المشكلة .

اقتباس
الف الف الف مبروك يالشمري

صحيح انها بسيطة ولكن إذا كانت بالبرمجة وليست تصميم تكون صبعة اكيد

ولكن اللفة صعبة شوي  ما ربحت فيها ولا مرة

والف مبروك

الله يبارك فيك :) ..

لازم تصير صعبة .. اجل كيف تصير لعبة :D

جرب المستوى السهل .. يمكن تحصل نقطة . :) ,, فيها بركة .

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#16

لو تجعل الماوس لا يخرج من النافذه يكون افضل لأن وانا بلعبها عندما يخرج الموس لا يتحرك المضرب واخسر

اكشف ان كان الاحداثي السيني للماوس اكبر من عرض النافذة - 1 ـ و الصادي اكبر من طول النافذة - 1 إن كان اكبر يعني تخطي النافذة

قم بنقصه واحد من احادثي الماوس يعني ابعده عن الاختراق .

احمد

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

#17

فنان،، اللعبة رائعة،،

ننتظر الشفرة، والتطوير والإصدار الثاني!

#18

السلام عليكم

لعبه جيده ومجهود رائع اكثر شيء عجبني بها

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

اما في اثناء اللعب لاحظت ان الخصم كان يبدو وكانه لاعب حقيقي ليس من السهل التغلب عليه ولكن ليس مستحيلا فبعد اتقان اللعب تمكنت من التغلب عليه عدة مرات

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

اوبن جي ال

الله يوفقك وفي انتضار المزيد الالعاب

#19

مبروك يا اخي العزيز

نريد الكود لو سمحت وشكرا

#20

مشكورين على التجريب .. يا اخوان .

اقتباس
ننتظر الشفرة، والتطوير والإصدار الثاني!
اقتباس
مبروك يا اخي العزيز

نريد الكود لو سمحت وشكرا

ان شاء الله ... تحديث اللعبة جاهز + الكود جاهز .. انزله هنا بعد كم ساعة ان شاء الله .

اقتباس
لعبه جيده ومجهود رائع اكثر شيء عجبني بها

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

اما في اثناء اللعب لاحظت ان الخصم كان يبدو وكانه لاعب حقيقي ليس من السهل التغلب عليه ولكن ليس مستحيلا فبعد اتقان اللعب تمكنت من التغلب عليه عدة مرات

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

اوبن جي ال

الصور من الفوتوشوب هي والقائمة ,, .. . تقييمك مفيد ومميز شكرا لك : ) .

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#21

نحن في انتظار السورس :)

بس ملاحظة, اذا كنت ستتأخر في تحميله لانه كبير الحجم .. فلا ترفق شي سوى ملفات الـ cpp و الـ h و ملف المشروع sln و sdw يعني احذف كل شي ما عدا السورس كود و ملف المشروع.

اهم شي تحذف ملف الـ cnb لأنه كبير عالفاضي .. لا تتعب نفسك في تحميله!

نفس الشي ملفات الـ obj و هالخرابيط :P

#22

السلام عليكم :/

الحمدلله .. انتهيت من تطوير نسخة محدثة من اللعبة ...

الاضافات :

1- تم علاج مشكلة التصادم .. الان التصادم اصبح اكثر تماسك .. خاصة بين الحواجز والكرة .

2- تم اضافة ميزة الحواجز المتحركة ..

3- يمكنك الان اللعب باستخدام الماوس او الكيبورد . (في السابق الماوس فقط) .

4- تم اخفاء الماوس والاستعاضة عنه بشكل صغير .. وبالتالي زال عن المؤشر (الترامش ):) .

5- الماوس الان لاتخرج من الفورم .. تم حبسها اضطراريا .. حتى تخرج من اللعبة :) .,

6- تعديل في نفس الكود حيث /

تم دمج ثلاثة دوال خاصة بالتحريك في دالة واحدة تحت اسم moveobject وكانت في السابق

moveplayer

movewall

moveball

تم علاج مشكلة مهمة جدا .. حيث في النسخة السابقة تستطيع تغيير المرحلة وانت في اللعب اذا ضغطت السهم فوق و تحت .,,

الان لايمكنك ذلك .

في المرفقات ستجد التطبيق فقط ..

يجب ان تكون قد حملت المرفق الاول في المشاركة رقم واحد .,

ثم قم بتحميل التطبيق الذي في المرفقات هنا ..

قم بقصه ثم لصقه في نفس مجلد اللعبة(سابق الذكر ) يعني في مجلد الصور والاصوات .. اللي كنت قد حملته .

رح يقول هل تريد استبدال الملف .. قل نعم ..

الان العب بالهنا والعافية ... لكن لا يلهيك اللعب عن مذاكرة دروسك :P >>>>> مجلة سنان :) ,

السورس كود سأنزله بعد دقائق .. ان شاء الله ..

tennis.zip

تم تعديل هذه المشاركة بواسطة الشمري في 9 نوفمبر 2005 في 09:08

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#23

بحمد الله ...

هذا هو السورس كود /

توجد به تعليقات وبالعربي ..

++VC

اذا اردت تنفيذه .. يجب وضع الصور والاصوات في نفس مجلد السورس كود .

ويجب ان تملك مكتبة DevIL للصور .... راجع

/index.php?showtopic=80112

الكود كله في ملف واحد على طريقة NEHE :) ,

كنت مقسم الكود الى عدة ملفات لكن جمعتها في ملف واحد اسهل ..

لايهمك كثرة السطور .. 50% منها كله اعداد ... 30%تحسينات ... 10%تعليقات

والباقي هو قلب اللعبة >>>>>دقيق مرة :lol:

اسوأ مافي الكود رسم الحواجز .. لم استخدم دالة تضم الحواجز .. ولم استخدم for ...

المتغيرات التي تكون من حرف واحد مثل z - a .. هذه اعرف انها ليست من الاجزاء المهمة للعبة ..

source code -tennis.zip

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#24

ماهو رقم هذا الإصدار الجديد؟ حتى ينتظم تطوير البرنامج....

#25

تقدر تقول ..

1.1

بيتا او الفا >>>>وش الفرق ؟

اعتقد سأتوقف عن تطوير هذه اللعبة لان هدفي كان تعليمي فقط ... لازال لدي الكثير لاتعلمه ...

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

هذا الموضوع مغلق.

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