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

طلب شيفرة لإظهار رسالة عندما تقترب أداة من أداة..ادخل لتفهم أكثر

مغلق
بدأه أسامة 90 في 17 أكتوبر 2007 · 7 رد · 621 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدي البرنامج البسيط التالي:

رسمت في واجهة البرنامج مضمار سباق عن طريق استخدام أداة line ووضعت فيه صورة صغير من خلال أداة picture وطبعاً وضعت أزرار تحكم في هذه الصورة:أمام -خلف ..

والمطلوب أنه عندما تصطدم هذه الصورة (يللي هي أداة picture)عندما تصطدم بمضمار السباق(يعني بأداة الخط ine) يحدث شيء معين

مثل إظهار رسالة..

هذا هو المطلوب وإذا السؤال مو واضح..مشان أرجع أوضح اكتر

#2

على فرض أن اداة Line افقية اى Line.y1 = Line.y2

if picture.top =line.y1  then msgbox "Crshhhhhhhhhh"

أما اذا كانت رأسية ناحية اليسار Line.x1 = Linex2

if picture.left =line.x1  then msgbox "Crshhhhhhhhhh"

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

#3

أولاً شكرا على الرد أخي عبد الفتاح

ما ظبطت الشيفرة تبعتك..يبدو لأنك متخيل ترتيب غير يللي في الحقيقة

يعني أنا عندي حوالي 20أداة line وبعضها أفقي والآخر عمودي ومرتبين من line 1 إلى line 20 والأداة line لا تحوي بداخلها شيفرة يعني لازم أكتب داخل الصورة كود يجعله كل ما يقترب من أي خط من الخطوط يظهر له رسالة

يعني بدون التفريق بين الخط العمودي والأفقي

أريد شيفرة إذا اصطدمت الصورة بأي خط من الخطوط يظهر لي رسالة

وشكرا لك

#4

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

بقولك ايه أخي ,, ايه رأيك لو ترفق المشروع بتاعك لمزيد من التوضيح ؟؟

وشكرا

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#5
#6

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

وكل عام وانتم بخير والحمد لله على رجوع المنتدى من جديد :rolleyes:

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

أعجبتني دالة وجدتها عندي وأردت ادراجها للأفادة هنا

Public Function Collision(Control1 As Control, Control2 As Control) As Boolean
If Control1.Top + Control1.Height >= Control2.Top And Control1.Top <= Control2.Top + Control2.Height And Control1.Left + Control1.Width >= Control2.Left And Control1.Left <= Control2.Left + Control2.Width Then
Collision = True
Else
Collision = False
End If
End Function

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

#7

طيب رح أشوف شيفرة الأخ dreamnet بعدين إذا ما ظبط بألحق البرنامج أخي علاء..

أخي الكريم dreamnet أولاً هل أضع هذه الشيفرة في أداة picture وفي أي حدث؟؟وأضعها متل ما هيي؟؟

أخي msayed2004 :الموقع أجنبي وما فهمت المطلوب..يعني أنا في (شبر)مي بغرق.. :D

#8

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

the_game.rar

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

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

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

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

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

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