لإنشاء كائن يهرب منك كلما اقترب منه مؤشر الفأرة أي مجموعة لبنات تحقق هذا الهدف؟ عند نقر هذا الكائن ->اذهب إلى موضع عشوائي. كرر باستمرار-> إذا < ملامس لمؤشر الفارة ؟> -> اذهب إلى موضع عشوائي . کرر باستمرار -> اذهب إلى (مؤشر الفأرة).إذا المسافة إلى (مؤشر الفأرة) <1> -> قل "مرحبا" ؟؟
الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:
كرر باستمرار -> إذا < ملامس لمؤشر الفأرة ؟> -> اذهب إلى موضع عشوائي.
الإجابة الصحيحة لإنشاء كائن يهرب من مؤشر الفأرة هي: كرر باستمرار -> إذا < ملامس لمؤشر الفأرة ؟> -> اذهب إلى موضع عشوائي.
هذا هو الشرح المفصل:
- لماذا هذه المجموعة من اللبنات هي الحل؟ الهدف هو جعل الكائن يتحرك بعيدًا كلما اقترب منه مؤشر الفأرة. لتحقيق ذلك، نحتاج إلى فحص مستمر لموقع الكائن بالنسبة لمؤشر الفأرة.
- "كرر باستمرار" (Forever): هذه اللبنة تجعل الكود بداخلها يتكرر إلى الأبد. هذا ضروري لأننا نريد أن نتحقق باستمرار مما إذا كان الكائن يلامس مؤشر الفأرة أم لا.
- "إذا < ملامس لمؤشر الفأرة ؟>" (If touching mouse-pointer?): هذه اللبنة تفحص ما إذا كان الكائن يلامس مؤشر الفأرة. إذا كانت الإجابة "نعم"، فإن الكود بداخلها سيتم تنفيذه.
- "اذهب إلى موضع عشوائي" (Go to random position): هذه اللبنة تجعل الكائن ينتقل إلى مكان عشوائي على الشاشة. عندما يلامس الكائن مؤشر الفأرة، نجعله ينتقل إلى مكان عشوائي لكي "يهرب".
لماذا اللبنات الأخرى في السؤال غير ضرورية أو خاطئة؟- "عند نقر هذا الكائن -> اذهب إلى موضع عشوائي": هذه اللبنة تجعل الكائن يتحرك مرة واحدة فقط عند النقر عليه، وهذا لا يحقق هدف الهروب المستمر.
- "كرر باستمرار -> اذهب إلى (مؤشر الفأرة)": هذه اللبنة ستجعل الكائن يلاحق مؤشر الفأرة، وهو عكس المطلوب.
- "إذا المسافة إلى (مؤشر الفأرة) <1> -> قل "مرحبا"": هذه اللبنة ستجعل الكائن يقول "مرحبا" فقط عندما يكون قريبًا جدًا من مؤشر الفأرة، ولا تجعله يهرب. كما أن استخدام المسافة بدلاً من اللمس المباشر يجعل الحركة غير طبيعية.
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال لإنشاء كائن يهرب منك كلما اقترب منه مؤشر الفأرة أي مجموعة لبنات تحقق هذا الهدف؟ عند نقر هذا الكائن ->اذهب إلى موضع عشوائي. كرر باستمرار-> إذا < ملامس لمؤشر الفارة ؟> -> اذهب إلى موضع عشوائي . کرر باستمرار -> اذهب إلى (مؤشر الفأرة).إذا المسافة إلى (مؤشر الفأرة) <1> -> قل "مرحبا" ؟ اترك تعليق فورآ.