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

█◄۩أول موضوع لي بالمنتدى۩ لنخرق قوانين الألعاب ۩ لعبة SNAKE FD بلغة C ۩►█

بدأه MouhcineFD في 21 أكتوبر 2013 · 10 رد · 1,893 مشاهدة · في لغة C و ++C
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

 

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

الصلاة و السلام على أشرف المرسليـن ...

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

...من يهده الله فلا مظل له و من يظلل فلن تجد له ولياً مرشدا ...

...و أشهد ألا إلاه إلا الله وحده لا شريك له و أن محمداً عبده و رسوله صلى الله عليه و سلم...

... و على آله و صحبه أجمعين و من تبعهم بإحسان إلى يوم الدين ...

...ربنا لا علم لنا إلا ما علمتنا إنك أنت العليم الخبير ...

...ربنا لا فهم لنا إلا ما فهمتنا إنك أنت الجواد الكريم ...

...ربي اشرح لي صدري و يسر لي أمري و احلل عقدة من لساني يفقهوا قولي ...

...أما بعد ...

...فإن أصدق الحديث كتاب الله تعالى و خير الهدي هديُ سيدنا محمد صلى الله عليه و سلم ...

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

...فاللهم أجرنا و قنا عذابها برحمتك يا أرحم الراحمين...

أما بعد ...  

___________________________________________________

 

أنا كنت أشاهد المنتدى مند مدة

لكن كنت أضن ان المنتدى مهمل ولا يحتوي على اي مشاركات جديدة

ولكن اليوم اكتشفت ان المنتدى مازال على قيد الحياة فقررت أن اصبح من المشاركين الجديين

ان شاء الله

___________________________________________________

 

لعبة SNAKE FD بلغة C
___________________________________________________ 
اليوم مع لعبة لاقت نجاحا وشهر كبيرة هي لعبة SNAKE
العديد منا من كان يريد أن ينهي اللعبة لكن هم قليلون من فعلو دالك
والآن وجدت لكم الحل وهو اللعب الحر وهو الشيئ الدي يميز هده النسخة عن باقي النسخ
أكملت برمجة اللعبة في مدة شهر لكن بشكل متقطع كثيرا
جميع الأكواد والأفكار هي لي 100%

 

___________________________________________________ 

مميزات اللعبة

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

اللعب بتلاتة مستويات

تصميم بسيط

تسجيل اسم صاحب أعلى نقاط

تسجيل أسماء الأشخاص الدي أكملو اللعبة

والعديد من المميزات الأخرى أدعوكم الى اكتشافها

الكود سورس منظم جيدا

___________________________________________________

 

صورة للعبة

t1ke.jpg 

___________________________________________________

 

تحميل اللعة مع الكود سورس 

 

تحميل Setup اللعبة فقط

___________________________________________________

اتمنى أن تسفيدوا من الكود وأن تستمتعوا باللعبة مع بساطتها

اي استفسار حول الكود أنا هنا للشرح + اي اكتشاف للأخطاء في اللعبة ضعوها هنا ليتم تصحيحها

وشكرا

أخوكم محسن

:)

___________________________________________________

 

تم تعديل هذه المشاركة بواسطة MouhcineFD في 21 أكتوبر 2013 في 23:28

5
#2

السلام عليكم

 

أهلا بك أخي الكريم في منتديات الفريق العربي للبرمجة  :)

 

اقتباس
لعبة SNAKE

 

يجب أن أكون أول من يجرب اللعبة لأنها قريبة جدا من اللقب بتاعي   :P

 

لعبة جميلة جدا و عمل متعوب عليه بارك الله فيك.+1.

جهازي الشخصي الذي أستخدمه في البرمجة ليس معي الآن لذلك سأعطيك ملاحظاتي ع السريع بالنسبة لي كمجرب و ليس كمبرمج. غدا إن شاء الله سأوافيك بملاحظاتي حول الكود.

 

  1. عند تشغيل اللعبة و الضغط على ESC تتم مغادرة البرنامج و هذا غير مناسب, على الأقل يمكنك سؤال المستخدم : هل تود مغادرة البرنامج ؟ (نعم أو لا).
  2. ما دمت استخدمت مكتبة رسوميات غنية مثل SDL, لماذا جعلت الواجهة تعمل في وضع الـ console ؟
  3. انتبه جيدا الى الكلمات الموجودة في واجهة اللعبة (توجد بعض الأخطاء الإملائية). أيضا إما أن تستخدم اللغة الانجليزية في الواجهة أو الفرنسية أما خلط الاثنين معا فلا أراه مناسبا.
  4. التحكم المفرط في إعدادات اللعبة قد يُفقد المستخدم شهية اللعب (إن صح التعبير). مثلا عند وضع سمك الثعبان, سرعته, طوله في أقصى قيمة لن يتمكن المستخدم من اللعب لأنه بمجرد تحريك السهم ستظهر رسالة الهزيمة.
  5. أيضا أرى أنه من الأفضل تلوين الشيء الذي يأكله الثعبان ووضعه على شكل تفاحة مثلا أو دودة صغيرة جميلة  :D وفي كل مرة يزداد طول الثعبان مع إضافة التفاحة إلى جسم الثعبان بشكل ملون.
  6. في بعض الخيارات لا يُمكن للمستخدم الرجوع, free play مثلا.
  7. لماذا لا يستطيع المستخدم وضع اللعبة في وضع fullscreen ؟ ربما يكون ممتعا ..   B)
  8. بالإضافة إلى الخيارات الموجودة في اللعبة الآن يمكنك إضافة خيار جديد لتفعيل الجدران بحيث إذا لامس الثعبان أحد الجدران يخسر اللاعب.
  9. سيكون من الجميل جدا وحود إمكانية تخزين عدد نقاط اللاعب بحيث يستطيع استعادة اللعبة من جديد في وقت لاحق. يمكنك مثلا حفظ نتائج اللعبة على شكل ملف HTML
  10. في النسخة القادمة من اللعبة, حاول إضافة شريط أدوات بحيث يتم تخصيص tooltip لكل عنصر من شريط الأدوات حتى يتمكن المستخدم من معرفة فائدة الزر بمجرد أن يمرر عليه مؤشر الفأرة.
  11. لماذا لا تستخدم editor أفضل من notepad ؟ جرب Sublime Text على سبيل المثال.

 

 

 

تحياتي.

#3

Pour les erreurs d'orthographe, voici des exemples vite fait


 


A prpore == A propos


Quiter = Quitter


vous aver == vous avez


 


En ce qui concerne la partie About me, je propose le suivant : Ce jeu est programmé en C par MouchineFD. La bibliothèque utilisée pour le design est SDL


 


#4

السلام عليكم

 

أولا:

أشكر صاحب الموضوع على ملفات المصدر الخاصة باللعبة.

 

ثانيا:

لدى سؤال بسيط للاخ (Snack3r) بعيد عن الموضوع (وأأسف على هذا).

بالنسبة للمحرر Sublime Text أنا قمت بتحميلة وتجربتة, وهو محرر جميل وبسيط وهذا ما يميزة, لكن المشكلة أنة غير مجانى (أعتقد ذلك) .

فسؤالى هو هل تعرف محرر مشابة لمحرر Sublime Text , لانى جربت محررات كثيير بسيطة بس للاسف لم تكن جيدة مثل هذا المحرر .      

تم تعديل هذه المشاركة بواسطة مستر برمجة في 21 أكتوبر 2013 في 15:29

||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||


egypt_coa.gif


||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||

#5

اللعبة رائعة جداً :lol:

 

أرى أنك تستخدم SDL_image فقط لعرض أيقونة الثعبان على النافذة، يمكنك التخلص من SDL_image.dll وكذلك اعتمادياتها libpng13.dll وjpeg.dll عن طريق عرض الأيقونة يدوياً، فقط 4 أسطر:

SDL_SysWMinfo sysinfo;
SDL_VERSION(&sysinfo.version);
SDL_GetWMInfo(&sysinfo);
SetClassLong(sysinfo.window, GCL_HICON,(LONG) LoadIcon(GetModuleHandle(NULL), MAKEINTRESOURCE(1)));

السطر الأول لبنية SDL_SysWMinfo تحوي معلومات النظام يهم منها window الذي يحوي مقبض النافذة، السطر الثاني SDL_VERSION لأخذ اصدار النظام، تحتاجه الدالة SDL_GetWMInfo، بعد الحصول على محتويات البنية تعدّل أيقونة النافذة عن طريق SetClassLong ونستخدم أيقونة البرنامج للنافذة، الرقم 1 في MAKEINTRESOURCE معرّف الأيقونة من الملف ressources.rc. يلزمك أن تدرج الملف Windows.h و SDL_syswm.h قبل هذه استخدام الدوال.

 

هناك إضافة SDL_Pango تمكن من استخدام محرك pango لرسم النصوص العربية.

#6

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

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

Snack3r

 

1 لقد وضعت دالك عندما تكون في وضع اللعب لم افكر في اعدة طرح سؤال الخروج من اللعبة

2 نعم تعمدت فعل دالك لأنك تلعب بالكايبورد فقررت ان يكون التحكم كدالك بالكايبورد + مكتبت SDL لا توفر لك وضع ازرار لتسهل عمليت التحكمولصنع دالك بنفسك اي التحكم بالفأرة ستحتاج وضع جميع احداتيات الازرا

3 لا اهتم باللغات لا العربية ولا الانجليزية وهدا خطأ ارتكبته + بخصوص الخلط ههههههه فأنا اضع الكلمات التي اعرف فقط ههههههه

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

5 كنت اريد اضافة العديد من الاضافات التجميلية في اللعب لكن الدخول المدرسي هو من اوقفني عن اكمال اللعبة + لاتنسى ان بساطة تصميم اللعبة هو تصميم المستقبل ههههههه (ويندوز 8,1)

6 على ما أضن لم انتبه الى دالك

7 لم اعرف سبب عدم وضع  fullscreen ضمن الخيارات لأنني كنت متشوق لفعل دالك خصوصنا عندما تكتب جميع العالاقات التي تعمل على تغيير الحجم

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

9 فكرة رائعة لم افكر فيها كنت اريد متل هده الافكار لانها ستجعلك تلعب بطريقة مختلفة عن باقي الالعاب

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

11 لا استعمل محرر منفصل استعمل IDE VS لكنني سأقوم بتجربة المحرر الدي اعطيتني

 

شكرا لك على ملاحظاتك وهدا ما كنت انتظره

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

#7

Mr.B

                                                                                                                                                           

ملاحظة رائعة وفي محلها

ساعمل على تطبيقها في التطبيقات القادمة ان شاء الله

#8
اقتباس
هل تعرف محرر مشابة لمحرر Sublime Text

 

إذا كنت لا تود شراء البرنامج, يمكنك مراجعة الرابط التالي, يحتوي على أشهر محررات النصوص :

Éditeurs de texte couramment utilisés

#9

شراء ’’!!!!!!!!!!!

انني من المغرب ههههههههههه

#10

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

 

اما بالنسبة  لمحرر النصوص فانا  شخصيا ارى ان  notepad++  هو الافضل

للإطلاع  على جديد  الكتب من تأليفي


 


الطريق لاحتراف تطوير المواقع   ج1 | ج2 | ج3 | ج4


 


                    4Colors | Break Out | Classic Snake | لعبة السودوكو - 2014  |  لعبة  XO                      


 


Help Dodo


 


^_^


 

#11
اقتباس

بالنسبة  لمحرر النصوص فانا  شخصيا ارى ان  notepad++  هو الافضل

 

جرب Sublime و ستغير رأيك في خمس دقائق :)

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…