abshammeri

تحليل اللعبة الكلاسيكية Binary Land ..

38 ردود في هذا الموضوع

مشاء الله اللعبه جيده لكن لى ملاحظه الصوت المصاحب للعبه مزعج قليلاً

الانتقاد موجه لي أو للاخ سلوان ...

اذا كان لي .. فاني لا احب الmusic .. عندي عقدة منها :D .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

تطبقات جميلة من الأخوان اللي شاركوا

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

بالتوفيق للجميع

post-66921-1218280745_thumb.jpg

0

شارك هذا الرد


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

لم نتفق على اجراء اختبارات صارمة :lol: ( امزح ) .

كيف قمت باختراق الجدران ... أين هي نقطة الضعف ؟؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
كيف قمت باختراق الجدران ... أين هي نقطة الضعف ؟؟

عن طريق البوابه الرقميه G :lol:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اههه ,,, نعم .. تسيت أن اكتشف التصادم مع G .. لان لها رقم مختلف بالخريطة .. ملاحظة ممتازة أخي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم,

أمضيت فترة طويلة من دون إنترنت :( ونظراً لأني أمر في فترة إمتحانات فلا أستطيع الذهاب إلى مكاتب الإنترنت, هذه أول مرة منذ 17 يوم !!

بالنسبة للصوت فإني كنت أحاول صراحة عمل لعبة مماثلة تماماً للأصل, بكل شئ عدا اللغة, في الإصدار القادم إن شاء الله سأضيف إمكانية إطفاء الموسيقى.

بالنسبة لخوارزمية عمل خريطة نقاط الطريق فاعتقد إنها بسيطة جداً مقارنة بخوارزميات الـ pathfinding التقليدية مثل *A, سأحاول كتابة شرح قصير عن الطريقة التي إستخدمتها والمشاكل التي واجهتها.

الأخ الشمري: اللعبة عملت لدي بشكل جيد, وأعتقد إنك أحرزت تقدم جيد جداً :) هل حاولت إستخدام فكرة تقويم الحركة التي تكلمنا عنها سابقاً؟

بالمناسبة, بما إن هذا الكومبيوتر تابع لمقهى إنترنت, فقد جربت إلغاء ملفات الـ dll التابعة لفجوال ستوديو كل واحدة على حدة, ولاحظت إن إلغاء الملف msvcm90.dll لم يؤثر على التنفيذ, لذلك فيمكنك التخلص منه لتقليل المساحة قليلا ;)

تم تعديل بواسطه SandHawk
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

حياك الله أخي سلوان .. لك وحشة والله :) .

ما رأيك لو تضيف لعبتك النهائية بعد أن تحقق كافة القوانين الموضوعة هنا :

http://www.arabteam2000-forum.com/index.php?showtopic=169059

http://www.arabteam2000-forum.com/index.php?showtopic=168808

وهي مجرد أمور تنظيمية فقط .

لتكون لعبتك أول لعبة يتم تقييمها واضافتها لقائمة الالعاب .

هل حاولت إستخدام فكرة تقويم الحركة التي تكلمنا عنها سابقاً؟

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

بالمناسبة, بما إن هذا الكومبيوتر تابع لمقهى إنترنت, فقد جربت إلغاء ملفات الـ DLL التابعة لفجوال ستوديو كل واحدة على حدة, ولاحظت إن إلغاء الملف msvcm90.dll لم يؤثر على التنفيذ, لذلك فيمكنك التخلص منه لتقليل المساحة قليلا

جيّد .. قد اضفت موضوع يتعلّق بمشاكل التشغيل ... بعد مشاكل هذه اللعبة ... انظر /

برنامج Dependency Walker لتشريح ملفات Dlls و ملفات Exe

تم تعديل بواسطه الشمري
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

لقد حان الوقت مرة أخرى, هذه المرة إقتربت اللعبة من الإكتمال, حيث أضفت جولات جمع النقاط, حالة الـ Game-over, إمكانية إطفاء الصوت في أي لحظة أثناء اللعب, الحصول على النقاط, ومجموعة تعديلات صغيرة مثل تحسين قابلية العناكب على إختيار المسارات.

يمكنكم إطفاء وتشغيل الصوت في أي لحظة بإستخدام المفتاح "ص" أو "W".

معلومات أكثر عن المزايا المطبقة والمزايا التي سأضيفها في الإصدارات القادمة تجدوها كالعادة في ملف Readme.txt.

تحميل لعبة BinaryLand الإصدار 03 (الحجم: 7.3 MB)

تحميل كود لعبة BinaryLand الإصدار 03 (الحجم: 1.83 MB) (تعمل على Linux, تعتمد على Python2.5 و PyGame1.8, الملف الرئيسي للعبة lp_main.pyw)

أرجو تنبيهي عن أي مشاكل تلاحظوها في اللعبة.

وأعتذر مقدماً عن التأخر في الرد لأني لا أملك إنترنت في المنزل حالياً.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

يا أخي عذبتنا بغيابك

عمل أكثر من رائع

لقد رأيت خطأ بسيط

ولكن اللعبه أكثر من رائعه

نسيت توضيح الخطأ أن البطريقه لاتخسر إذا كانت في الشبكه

على العموم قد يكون موجود في اللعبه الأصليه لأني لم أجربها

post-66921-1219787466_thumb.jpg

تم تعديل بواسطه hunterxhunter
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

موضوع حلو و انا صراحة احب الهندسة العكسية :)

لي عودة إن شاء الله مع التحليل

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اعتقد برمجيا كل شخصية لها احداثيات x,y

و يكون ابسط طريقة للوصول للبطريث اهي :

if(spider.x > penguin.x)
--x;
else
++x;

if(spider.y > penguin.y)
--y;
else
++y;

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

if(spider.x > penguin.x)
{
// 1/3 probability that the spider will the
//chase the penguin horizantly
srand((unsigned)time(0));
int randNumber = rand() % 3 + 1;

if(randomNumber == 1)
--x;
}
else if(spider.y > penguin.y)
{
// 1/3 probability that the spider will the
//chase the penguin vertically
srand((unsigned)time(0));
int randNumber = rand() % 3 + 1;

if(randomNumber == 1)
--y;
}

//And so on

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
السلام عليكم

يا أخي عذبتنا بغيابك

عمل أكثر من رائع

لقد رأيت خطأ بسيط

ولكن اللعبه أكثر من رائعه

نسيت توضيح الخطأ أن البطريقه لاتخسر إذا كانت في الشبكه

على العموم قد يكون موجود في اللعبه الأصليه لأني لم أجربها

شكراً لك, فعلاً إن عدم خسارة البطريق في الشبكة يبدو أمر غير منطقي, ولكن مثلما توقعت, اللعبة الأصلية تستخدم نفس الإسلوب.

لديك قوة ملاحظة قوية! :D

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

ما شا الله عليكم اخواني مبدعين ... واصلوا التألق

بس ممكن اطلع عن الموضوع شوي بدي مصادر "كتب" أو مقالات باللغة الانجليزية عن Java 3d Packages مطلوب مني اكتب عنها article من 20 صفحة وانا ضعيف جدا بالبرمجة ما عرفت اطلع من النت اشي !! ممكن تساعدوني !!

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .