تمرين
A.2
عدل Mickey.java لترسم أذنان على الأذنان، وأذنان على تلك الأذنان، ومزيد من الآذان حتى تصبح أصغر أذن بقياس 3 بكسل عرضاً فقط.
يجب أن تبدو النتيجة مثل ميكي موظ:

مساعدة: ستحتاج لإضافة أو لتعديل بضعة أسطر فقط من الشفرة.
يمكنك تنزيل الحل من تمرين A.3
1. نزل http://thinklikecs.webs.com/code/Moire.java واستوردها إلى بيئة البرمجة عندك.
2. اقرأ عملية paint وارسم على ورقة ما تتوقع منها أن تفعل. الآن شغلها. هل حصلت على ما توقعت؟ لشرح ما يحصل، انظر http://en.wikipedia.org/wiki/Moire_pattern.
3. عدل البرنامج بحيث تكون المسافة بين الدوائر أكبر أو أصغر. انظر ماذا سيحدث للصورة.
4. عدل البرنامج بحيث ترسم الدوائر متمركزة في مركز الشاشة، كما في الشكل التالي (على اليسار). يجب أن تكون المسافة بين الدوائر صغيرة بما يكفي حتى يتضح التداخل المتموج.

[url]http://file.topmaxtech.net/images/photo/img_13962739702.jpg" style="filter:alpha(opacity=10)" onmouseover="nereidFade(this,100,30,5)" onmouseout="nereidFade(this,10,50,5)">

5. اكتب عملية باسم radial ترسم مجموعة من القطع المستقيمة شعاعياً كما هو مبين في الشكل (على اليمين)، لكن يجب أن تكون قريبة من بعضها بما يكفي لإنشاء نموذج متموج.
6. يمكن لأي نموذج رسومي تقريباً أن يولد نموذج تداخل مشابه لنموذج التموج. تلاعب بالبرنامج وانظر إلى ما يمكنك عمله.


lk ;jhf ;dt jt;v ;uhgl ;lfd,jv gyi [hth hgshfu uavhgvs,ldhj td Java : hgshfu jt;v [hth java uavhgvs,ldhj ;lfd,jv ;jhf ;dt