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

محاكاة الخرائط اللي في الالعاب ’’

مغلق
بدأه Abdullah.Alshammeri في 28 يونيو 2006 · 6 رد · 1,023 مشاهدة · في قسم برمجة الألعاب و الرسوميات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ’’

أغلب الالعاب فيها خرائط ... بداية من العاب التجسس وانتهاء بالالعاب الرياضية ,,

هذه محاولة .. لمحاكاة الخرائط ,,

طبعا الان 2d ..

ساحاول ان اطورها لتكون ثريدي .,, ان شاء الله قريبا ,’

opengl + WIN API +CPP

map.zip

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#2

هذه نسخة تحديثية سريعة ...

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

وموقع النقطة في الخريطة تتحرك للموقع المناسب ديناميكيا ,, B)

====================

"تم أعادة رفع المرفق ,,, لوجود نقص في المرفق السابق "

====================

map2.zip

تم تعديل هذه المشاركة بواسطة الشمري في 29 يونيو 2006 في 06:01

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#3

أعتذر ..

المرفق السابق ناقص ..

قمت باعادة رفعه في الرد رقم 2 ..

=========

أما الان فأبشركم ..

صار المثال ثلاثي الابعاد ..

حاولت احاكي Winning Eleven مرة وحدة :D

28_06_06_07_53_24_1151549604s.JPG

map3d.zip

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#4

اووف

شباب .. واحد يقول شكرا .... او خايفين من حسن . :P

أحب أسمع أراؤكم .. لاني توني شباب ومحتاج النصايح :D

تعتقدون ان المثال له داعي ,,او لا .

أعجبكم او لا ,

اذا ما اعطيتوني وجه .. اتحطم

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#5

يا أخي الموضوع أكثر من رائع

لكن تنقصني الخبرة للمشاركة :lol:

شكوت لوكيع سوءحفظـي ____ فأرشدني إلى ترك المعاصي

وقال لــــي إن العــلم نـــور ____ونـور الله لا يؤتــى لعــــاصي

#6

ههههههههه

لتزعل

مشكووووووووور و بانتظار المزيد ..... :lol:

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

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

#7

ايه كذا ,,,

اسمعوا ,

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

ستلاحظ ان النقطة اللي في الخريطة (الرادار) يتحرك ...

لكن بصراحة مثال الثريدي .. تعبت حتى طلعته لان احداثيات الكرة ..يختلف كثيرا عن احداثيات الرادار .

قتلاحظ أني لم أتبع قانون معين ... مجرد تجارب :

حتى يتم استيعاب المطلوب :::

كل واحد يحمل المثال اللي في الرد الثاني map2 .

حملتوه ..

بعد فتح الملف main.cpp وهو المهم .. باقي الملفات كلها اعدادات .

ستلاحظ وجود هذه الاسطر .

	glTranslatef(0,0,0.0);
//------RECTANGLE
		glPushMatrix();

			glTranslatef(map_x,map_y,0);
			DrawRectangle(WINDOW_WIDTH/5,WINDOW_HEIGHT/5,2);
			DrawRectangle(WINDOW_WIDTH/5,WINDOW_HEIGHT/5,1);

		glPopMatrix();

رسمنا الخريطة ولاحظ أننا صغرنا الخريطة ...لتتناسب ابعادها مع النافذة

		glPushMatrix();

 			glTranslatef(  (xMouse/5)+map_x, 1+ (yMouse/5)+map_y,0);
 			DrawPoint(3,RGB(255,255,0));

		glPopMatrix();

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

لاحظ كيف يتبعها .

موقع الماوس ÷ مقدار التصغير + الاحداثي السيني او الصادي للخريطة .

اذا كان الاحداثي السيني او الصادي للخريطة صفر

يصير القانون

موقع الرادار = موقع الماوس ÷ مقدار التصغير

تم تعديل هذه المشاركة بواسطة الشمري في 30 يونيو 2006 في 10:20

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

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

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