الشبكة العربية لمطوري الألعاب

خبير مشرف أسامة السلمان مشاركة 91

إذا لماذا لا نستطيع أن نقول؟ :

If PictureBox1.Location + PictureBox1.Top = PictureBox2.Location

أسامة السلمان
مطور ألعاب ومهندس برمجيات.
للتواصل: https://twitter.com/TheDorgam
بما أن الله على كل شيء قدير ؛ إذا ، ليس هناك شيء يدعى "المستحيل".

خبير  السيد فتحى السيد مشاركة 92

وفي 28 ابريل 2011 11:14 م، ظهر شبح ابتسامة على وجه أسامة السلمان وهو يقول:

إذا لماذا لا نستطيع أن نقول؟
 
If PictureBox1.Location + PictureBox1.Top = PictureBox2.Location

لان التعامل مع PictureBox1.Location ليس بهذه السهوله لأنه يحمل متغيران والتعامل معه لن يفيدنا فى الأتى

خبير مشرف أسامة السلمان مشاركة 93

بالنسبة لترجمتي لفهم الشرط الأول هي :

If PictureBox1.Left + PictureBox1.Width = PictureBox2.Left

إذا كان حاصل جمع إحداثيات نقطة التحكم الدب زائد إحداثيات عرض الصندوق الأول التي هي 50 تتساوس مع إحداثيات نقطة تحكم الصندوق الثاني إذا سينطبق الصندوقان فنخبر البرنامج ب الإنهاء لكي لا يحصل ذلك

لماذا تتكون مشاكل أخرى مع أن هذا الشرط في نظري يكفي؟

أسامة السلمان
مطور ألعاب ومهندس برمجيات.
للتواصل: https://twitter.com/TheDorgam
بما أن الله على كل شيء قدير ؛ إذا ، ليس هناك شيء يدعى "المستحيل".

خبير  السيد فتحى السيد مشاركة 94

في 28 ابريل 2011 11:28 م، غمغم أسامة السلمان باستغراب قائلاً:

لماذا تتكون مشاكل أخرى مع أن هذا الشرط في نظري يكفي؟

لان الشاشة لها احاثيان هما X & Y  ونحن هنا حدثنا الجهاز عن محور ال X فقط فالشرط سينطبق على طول المحور Y
 
كما فى الصوره




هل وضحت الفكره؟

خبير مشرف أسامة السلمان مشاركة 95

بتاريخ 26/جمادى الأولى/1432 12:41 ص، قطب السيد فتحى السيد حاجبيه بشدة وهو يقول:

ونحن هنا حدثنا الجهاز عن محور ال X فقط فالشرط سينطبق على طول المحور Y

كيف تعطيه أوامر عن اكس ويطبقها على واي؟

أسامة السلمان
مطور ألعاب ومهندس برمجيات.
للتواصل: https://twitter.com/TheDorgam
بما أن الله على كل شيء قدير ؛ إذا ، ليس هناك شيء يدعى "المستحيل".

خبير  السيد فتحى السيد مشاركة 96

في 28 ابريل 2011 11:46 م، قال أسامة السلمان بهدوء وتؤدة:

كيف تعطيه أوامر عن اكس ويطبقها على واي؟

لنفرض ان  PictureBox1.Left + PictureBox1.Width  =50
 
وان PictureBox1.Left =70
 
ونحن اتفقنا ان للصندوق متغيران هما X & Y
 
لنفرض ان نقطة التحكم للصندوق المتحرك هى  (100,50) ال 50 هى X   وال 100 هى ال Y
 
والصندوق الثابت (100,50)
 
نحن نقول له اذا X  الصندوق المتحرك = X الصندوق الثابت اذا لا تفعل شيء ولم نقول له شيء عن الY
 فعندما تكون الأحداثيات كالأتى سوف ينطبق الشرط



واذا تغير محور الY  للصندوق المتحرك هكذا ينطبق الشرط ايضاً




واذا تغير محور الY  للصندوق الثابت هكذا ينطبق الشرط ايضاً
 



اى مهما تغير محور ال Y للصندوقان الشرط ينطبق فى كل الحالات

خبير مشرف أسامة السلمان مشاركة 97

وضحت الحمد لله

اعذرني على بطء فهمي للموضوع لأنني أملك خبرة برمجية مقدارها صفر😢

سأتابع الآن قراءة الشرط الثاني والثالث

أسامة السلمان
مطور ألعاب ومهندس برمجيات.
للتواصل: https://twitter.com/TheDorgam
بما أن الله على كل شيء قدير ؛ إذا ، ليس هناك شيء يدعى "المستحيل".

خبير مشرف أسامة السلمان مشاركة 98

في الشرط الثاني تم تغيير التعبير عن نقطة التحكم إلى picturebox1.top حينما كانت في الشرط الأول picturebox1.left وأنت أخبرتني بأن left أقرب و top أقرب أيضا إذا على ماذا أساس الأختيار؟

أسامة السلمان
مطور ألعاب ومهندس برمجيات.
للتواصل: https://twitter.com/TheDorgam
بما أن الله على كل شيء قدير ؛ إذا ، ليس هناك شيء يدعى "المستحيل".

خبير  السيد فتحى السيد مشاركة 99

LEFT تم مقارنتها بLEFT الصندوق الثابت
 
اما TOP فتم مقارنتها ب TOP  الصندوق الثابت

خبير مشرف أسامة السلمان مشاركة 100

PictureBox1.Top - PictureBox1.Height < PictureBox2.Top

يرجى منك شرح هذا الشرط

وخاصة عملية الطرح

أسامة السلمان
مطور ألعاب ومهندس برمجيات.
للتواصل: https://twitter.com/TheDorgam
بما أن الله على كل شيء قدير ؛ إذا ، ليس هناك شيء يدعى "المستحيل".