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

مشاركة متواضعة

مغلق
بدأه HossamSoft2005 في 24 أكتوبر 2006 · 12 رد · 1,000 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الى اعضاء هذا المنتدى الكرام كل عام و انتم بألف خير إن شاء الله

الصراحة و أنا عبجرب اتعلم الـ multi threading في الجافا طلعت معي لعبة بسيطة يا ريت تقيمولي هي

بس خجلت احط الكود لانو منو Readable بس اذا بدكم هو رح احاول اعملو Readable و حملوا على الموقع

شكراً لكم

Game.zip

*** Sun Certified Java Programmer ***

#2

يبدو ان العاب الطائرات لها شعبية :D

/index.php?showtopic=110142

عموما لعبة ممتازة ة ولو اني لم استطع اصابة اي طائرة

-- يبدو ان الطائرات تبدا بطيئة ثم تسرع عموما هذا يعتمد على منطق اللعبة

ارى انك وضعت الفريم ملئ الشاشة ماذا لو لم يكن اصلا سيكون افضل

انظر الرابط لتعرق عما اتحدث

لو وضعت الكود لكي نستفيد منه

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

منقطع من حين لاخر

#3
اقتباس
عموما لعبة ممتازة ة ولو اني لم استطع اصابة اي طائرة

اصبت طائرة لو الطائرة ابطئ شوي :lol:

لست متواجد بشكل يومي

#4

السلام عليكم

ما شاء الله لعبه مرة حلوه واصيبت أكثر من طائرة بس ما عرفت أكملها

و ياريت تحط لنا الكود للاستفادة

مع تمنياتي بالتوفيق للجميع (h)

لا اله الا أنت سبحانك أني كنت من الظالمين

---------------------------------------------------------------------

#5

هادا هو الكــود

بس بيقول المتل اروي عذرك و لا تروي بخلك

الصراحة منو Readable نهائياً لذلك يمكن تتعذبوا شوي و انت عبقرأؤه

على كل حال بتبقى تجربة مبتدأ

لا تنسونا من دعوة صالحة في ظهر الغيب

Game.zip

*** Sun Certified Java Programmer ***

#6

السلام عليكم

لقد قرأت الكود و لكن بصراحة لم أتمعّن فيه جيدا لفهم كل ما فيه و لكن جيد جدا كبداية

و لكن لا تخجل فأنا تعرفت على الجافا السنة الماضية في Course Object Oriented و أصبحت لدي قدرة جيدة على التعامل معها

و كما أرى من خلال الكود بإستخدامك ل Lock و Unlock و هنالك أيضاً Wait و Notify

و إن كنت تملك كتاب Deitel إقرأ آخر صفحات درس Multithreading، لترى إستغنائك عنها عن طريق كتابة

public synchronized void run(){
........................
........................
}

و أرى بأنك كبداية عليك بعمل برنامج بسيط يمكنك من فهم المادة شيئا فشيئا دون تعقيدات (و هذا رأيي)

حاول عمل برنامج فيه Button واحدة كلما قمت بالضغط عليها ظهرت طابة تتحركة على Frame و كلما قمت بالضغط كلما زاد عدد الطابات

و كل واحدة تكون Thread لوحدها و تتحرك في Frame و تعمل Bounce عند الإصدام بالأطراف

إسم البرنامج Bouncing Ball

و لي رأي شخصي حاول في هذا البرنامج الإبتعاد عن إستخدام Array لعمل Thread الخاص ب Ball

و أتمنى أن لا أكون قد أثقلت عليك بكلامي، فقد أحببت أن أقدم إليك أحد البرامج التي صممتها و ساعدتني على فهم Multithreading

و الله وليّ التوفيق

و كن فتى في ذرى العلياء همّته

يسمو بغاياته حتى على زحل

موقع خاص بي

My Website

قمت بتصميم لعبة بسيطة بإستخدام اللغة الجميلة الجافا

Plane Fighter Game

برنامج جميل بلغة الجافا يساعد على تنظيم المشاكل

The TS Organizer

#7

الأخ Final Heaven

و لو بالعكس كل شخص لازم يمسع النقد حتى يستفيد و أنت ما أثقلت علي ابداً

أما بالنسبة لبرامج الكرات فبالفعل كمان عملتو بس بدون تصادم و حلوة هالفكرة رح اعملها

*** Sun Certified Java Programmer ***

#8

ما شاء الله لعبة ظريفة جداً وأصبت الكثير من الطائرات ..

لكن أرجوك للمرات القادمة كلمة "مبتدئ" بالنبرة أي الهمزة على ياء غير منقوطة وليست على ألف ... :rolleyes:

فحنوت ألثم جرحه الرعافَ فانتكأت جراحي..

وهمت على خدي الدموع فقلت يا روحي وراحي..

هلّا رحمتَ قلوبنا .. وعدلت عن هذا الرّواحِ ِ ..؟

فأجابني البطل المسجّى هازئاً بيَ .. باقتراحي

كفكف دموعك ليس في عبراتك الحرّى ارتياحي

هذي سبيلي .. إن صدقت محبتي .. فاحمل سلاحي

Sun Certified Java Programmer

#9

عفواً لا تؤاخذنا

يمكن السرعة هي السبب الا اني بحب اتوخى دائماً الصحة في اللغة العربية الفصحى لوضوحها

تم تعديل هذه المشاركة بواسطة HossamSoft2005 في 26 أكتوبر 2006 في 17:20

*** Sun Certified Java Programmer ***

#10

لعبتك رفعتلي ضغطي ... ليش الطائرات بتزيد سرعتها كلما اطلقت

سيمضي ركبنا العملاق لن يركع .. بإيمان لغير الحق لا يصدع

عزيزا شامخا كالمجد بل أروع .. فسجل أيها التاريخ ما تسمع :

فلسطين لنا الآمال والمطمع .. نعاهد أن نحررها وأن ترجع

ونقسم نستعيد الأرض أو نصرع .. ويبقى رمزنا الزيتون والمدفع

Palestine.gif

#11
لعبتك رفعتلي ضغطي ... ليش الطائرات بتزيد سرعتها كلما اطلقت

مشان ترفعلك ضغطك

:D :D :D

يمكن السبب هو التأخير الزمني بين الثريدات لكن هذا الشي غير مقصود برمجياً

*** Sun Certified Java Programmer ***

#12
اقتباس
مشان ترفعلك ضغطك

مو بس nardien .... المنتدى بأكمله ....

SCJP 5.0

#13

محاوله ظريفه

و لكن واضح انه يوجد مشكله فى ال Game Logic !

استمر

بالتوفيق ان شاء الله

Moore’s Law

– “Number of transistors in chips doubles every 18 
months”.
–  Every 10 years, processors are 100 times more 
powerful.

Gilder’s Law

– “Bandwidth grows at least three times faster than 
computer power”.
– Assuming bandwidth doubles every 12 months; 
every 10 years, it is 1000 times better.

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

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