Showing posts with label ping pong. Show all posts
Showing posts with label ping pong. Show all posts

Tuesday, November 3, 2009

Jawaban Ping Pong

Ternyata, tidak sulit-sulit amat. Berikut ini adalah bagian yang mengandung logika terpenting (didalam method paint atau paintComponent)

    public void paint(Graphics g){
        super.paint(g);
        g.setColor(Color.PINK);
        if(x==width){
            arah="ke kiri";
        }else if(x==0){
            arah="ke kanan";
        }
        if(arah.equals("ke kiri")){
            x--;
            g.fillOval(x, 70, 20, 20);
        }else if(arah.endsWith("ke kanan")){
            x++;
            g.fillOval(x, 70, 20, 20);
        }
    }

Ada pertanyaan ? Hayoo coba bagian lainnya bagaimana ? Dimana mendeklarasikan x dan arah ? Apa tipe dari variable arah ? Apakah perlu memberi nilai arah="" pada konstruktor ? Siapa berani jawab ?

Sunday, November 1, 2009

Ping Pong

Kamis kemarin ada yang tanya bagaimana membuat bola yang bergerak dari kanan kekiri, lalu menumbuk dinding bagian kiri, kemudian terpental ke kanan, lalu menumbuk dinding kanan, kemudian terpental. Singkat kata: bagaimana membuat bola selalu terpental ke kiri dan ke kanan lalu ke kiri dst, seperti bola ping pong ideal yang selalu terpental tanpa henti. Ada yang punya usul bagaimana membuatnya ? Bagaimana kalau soal semacam ini keluar di kuis 4 ?