Sunday, November 15, 2009

Tumbuk Hilang

Terkait dengan kuis kamis 19 November 2009 mendatang, silahkan buat program sederhana seperti kuis 4, namun dengan ketentuan tambahan berikut (ketentuan tambahan ini menghilangkan ketentuan yang disebut pada kuis 4):
  1. Moncong meriam terletak agak dibawah (sementara target terletak agak di atas)
  2. Meriam punya poros yang tak dapat digerakkan, sehingga meriam tersebut tidak bergerak atas bawah mengikuti mouse dalam jScrollPane. Meriam hanya terputar dengan poros sebagai pusat putaran. Arah putaran tersebut adalah sesuai dengan posisi ketinggian mouse dalam jScrollPane.
  3. Ketika target ditumbuk peluru, target tersebut hilang.
  4. Ketentuan selebihnya adalah sama dengan ketentuan pada kuis 4.
Usahakan anda sudah bisa mengerjakan soal ini sebelum tatap muka hari selasa 17 November 2009, sehingga pembahasan untuk kuis 19 November lancar. Ada pertanyaan / komentar ? Silahkan jika ada.

5 comments:

  1. Stephen Zhuang 03320090010November 16, 2009 at 8:35 PM

    Gak ngerti nih pak yang ketentuan nomor 3. Maksudnya apa yah?

    ReplyDelete
  2. Stephen Zhuang 03320090010November 17, 2009 at 6:51 PM

    Eh, maaf pak, maksud saya ketentuan nomor 2, bukan nomor 3. Itu maksudnya apa yah pak?

    ReplyDelete
  3. Maksudnya: anggap mulut meriam itu adalah persegi panjang. Persegi panjang itu bisa berputar dengan pusat putaran di ujung kanan persegi panjang. Arah putar persegi panjang ditentukan berdasarkan ketinggian mouse dalam jScrollPane. Bagaimana memutar benda dengan sumbu putar pada benda tersebut ? Silahkan baca dahulu javaLab.pdf terkait dengan segitiga yang diputar dengan sumbu putar berada pada titik ditengah segitiga tersebut.

    ReplyDelete
  4. Stephen Zhuang 03320090010November 17, 2009 at 11:22 PM

    Oh, sedikit dpt gambaran sih.. Jadi klo misalnya posisi mouse sejajar dengan titik tumpu, brarti dy sejajar yah posisi meriamnya?

    ReplyDelete
  5. Ya. Saya perjelas : bila posisi mouse dan titik tumpu berada pada garis horizontal, maka arah meriam akan horizontal.

    ReplyDelete