abshammeri
مشرف قسم برمجة الألعاب و مراقب عام سابق
- نجد - الرياض
- برمجة الالعاب
- المؤشرات كقيمه معاده من الدوال
boost ورانا ورانا :) . لم أكن أعرف عن optional ، معلومة جديدة .. شكرا لكم . لكن المشكلة هي بشكل الكود الناتج ممكن يتعقد قليلا .. بالنسبة للمحرك و boost : سنناقش هذا الموضوع عندما نناقش عن دور boost في المحرك .. لم أتوقع أن يكون لـ boost هذا القدر من المشجعين :…
- محرك العاب الاندلس لل Jme
لاباس .. أو يمكن استغلال java 2d اذا كان يمكن الاستفادة منها بشكل كبير ( لا أعرف حدودها في me ) .
- [سؤال] توليد عدد عشوائي كسري باستخدام Rand ؟
امم .. فعلا تولّدت أعداد متنوعة الان .. شكرا لك أخوي . for(int i=0;i<10;i++) { random.setSeed( GetTickCount()); // include windows.h Sleep(2000); كنت أغيّر seed بواحد .. لكن لاتتغير القيمة العشوائية بشكل جيد ... هذا لايكفي ؟؟
- [سؤال] توليد عدد عشوائي كسري باستخدام Rand ؟
السلام عليكــم ورحمـة الله وبركاتــه ،، كيف يمكن توليد عدد عشوائي كسري باستخدام الدالة القياسية rand وجدت هذه الطريقة ، المشكلة أن القيم لا تتغير بالشكل المطلوب .. أي أن الناتج في الغالب يكون متساوي وان اختلف فيكون في كسور بسيطة . float Random::generateFloat(f…
- المؤشرات كقيمه معاده من الدوال
سأستغل الفرصة وأسأل .. :) . المشكلة هي بالسي بلس ، حيث عندما يوجد لدينا دالة تقوم باعادة كائن returning value .. فيجب أن تعيد هذه الدالة قيمة ، لكن لو كان من المفترض أن لا تعيد قيمة .. فماذا نفعل ؟ مثال / حساب نقطة التقاطع ، ماذا لو لم يوجد نقطة تقاطع .. ماذا …
- [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core
أخ أحمد ، هل انتهيت من أي كلاس ؟ أظن بعض الكلاسات صعبة نوعا ما .. خاصة Line2D فيها رياضيات كثيرة ، يمكنك الاستفادة من مشاركة الاخ محمد علاء السابقة ، أو يمكنك اضافة ما انتهيت منه .. والبقية سنكملها معاً .. بما أن نسخة السي بلس تبدو مكتملة .. يمكننا الاستفادة م…
- [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core
نعم أخ مقاوم ، هي توجد .. ولكن عملت لها تغليف باستثناء Math لا نحتاج الى تغليفه . من المفترض أن ننتهي اليوم ان شاء الله .. أو غداً على أقصى تقدير ، سنبدأ في المرحلة الثانية يوم السبت ان شاء الله ان لم يكن هناك مانع ؟! سيحدث هذا مع بعض المواضيع الأطول .. حيث سي…
- [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core
أعمل لها Cast .. مثل ما اقترحت .. لأنه من المفروض أن المستخدم النهائي رح يستخدم امّا int أو float في الغالب .. لذلك تكتب شيء مثل كذا value = (T) sqrt( (float) v ); لا أعرف ان كانت sqrt تستقبل float أو double ؟
- [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core
جزاك الله خير .. اذاّ سأنام الان :) . تعرف أخ محمد أن هذا له ضريبة عالية في السي بلس .. مشاكل الذاكرة وحجزها .. لذلك ارى أن نضيف بارمتر اضافي لاستقبال كائن من نوع Point2D ، ونعيد true أو false . هذا رأيي ، لذلك يمكنك أن تعمل ما تشاء الان .. الى أن نسمع رأي عضو…
- [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core
:D . هذه من المشاكل التي واجهتني أيضا .. ما أفكر فيه هو أن نضيف بارمتر ثاني نعيد من خلاله الناتج ، وتعيد الدالة true او false اذا وجدت تقاطع أو لم تجد ! المشكلة من السهل حلها بالجافا .. نعيد null .. لكن المشكلة في السي بلس .. هناك حل اخر .. وهو أن نعلن عن ثواب…
- النسخه الثانيه من لعبه Cars
لم تعمل ! لا أعرف أين المشكلة ، وملفات Dlls لاضرورة لها كلها .. يكفي : msvcr80d.dll . ممكن ترفق source code لأترجمه من عندي .
- النسخه الثانيه من لعبه Cars
اللعبة لاتعمل . لدي Visual C++ 2008 , ويبدو أنك تستخدم Visual C++ 2005 , استخدم هذا البرنامج لتعرف ملفات DLLs التي تحتاجها . الملف الناقص : MSVCR80D.DLL
- [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core
عفواً لم أفكر في هذه النقطة . أظن أفضل الحلول هو ما تفضلت به أخ أحمد ، استخدم float . بحثت عن حل ولم أجد حل مناسب ، وكل محركات الألعاب المبنية على الجافا تستخدم float .. لذلك لنقوم بما قاموا به :-) .
- تعلم ال Opengl من الصفر !
الدروس واضحة وميسرة حتى الان ولاتوجد أسئلة :-) . لا أخفي اعجابي بأسلوب التدرج في كل درس .. ترسم نقطة ثم تلونها ثم مجموعة نقاط .. حتى تصل للمثال النهائي . لكن اقترح أن تضيف المشروع مع كل درس ، حتى يسهل التطبيق والتنفيذ .
- [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core
قمت بتعديل طفيف على Vector2D : أضفت dotProduct . وعدلت على multiply .. أظن هذا أفضل .. ( قمت أيضا بالنظر الى محركات أخرى ووجدتها تتبع نفس الطريقة مثل irrlicht ) . لاتملك الصلاحيات الان / لذلك أضفها كمرفق ، ويوجد الان ثلاث أعضاء يملكون الصلاحيات لتحديث svn . ال…
- [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core
لقد قممت ببعضها :D .. لاحظت أنك لم تحدثها فقلت يمكن أنك نسيتها .. عموما بقي Point2D الدوال static لم أعدلها .. لا مشكلة .. لكن لاتضغط على نفسك كثيراً .. الأولوية هي للموجود لديك الان . ( تم تحديث المرفق في المشاركة #110 )
- [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core
جيد ، لنتقسامها اذن :) : نظرا لأن عدد الأعضاء قليل حتى هذه اللحظة ،فسيزيد الحمل قليلاً .. الأخ محمد علاء : لغة السي بلس : Line2D- Vector2D - Triangle - Math بالنسبة للـ Math هي مجرد تغليف لدوال السي بلس العادية ، حتى تعمل على جميع الأنظمة ، وسننظر لاحقاً بحول …
- [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core
نعم .. ولكن ننتظر بقية الاعضاء .. ممكن هناك من يرغب باختيار كلاس معين ، حتى يتم توزيع الكعكة بشكل عادل ;) . حيث لايوجد الا نحن الثلاثة في وقت متأخر من الليل ومبكر من الفجر .. نناقش هذا الموضوع . لننتظر حتى المساء ، ليشاهد الاعضاء التطوّرات .. هل ترغب يتطوير شي…
- ما علاقة Java بموضوع معالجة الصور ؟
- نعم يمكن . - في البداية اقرأ عن java2d حتى تملك الأدوات . - بعدين ابحث في google عن معاجلة الصور في الجافا . الكتب : يوجد كتب كثيرة .. لكن من الأفضل أن تبدأ بقراءة Tutorials . - هناك كلاسات وواجهات في الجافا تسهّل عليك الموضوع مثل : BufferedImageOp وبناتها .…
- فكرة بسيطة وجميلة
هل يمكن أن أعرف نوع نظام التشغيل الذي أعمل عليه ؟ أعتقد لو عرفت .. لانحلّت المشكلة .