import java.awt.*; import java.applet.*; import java.awt.event.*; public class Dilbert extends Applet implements MouseListener { Image boss = null; Image pained = null;; boolean hurt = false; int i=1; public void init() { boss = getImage(getDocumentBase(),"boss.gif"); pained = getImage(getDocumentBase(),"boss_in_pain.gif"); addMouseListener( this); } public void start() { repaint(); } public void paint(Graphics g) { if(hurt) { g.drawImage(pained,0,0, this); hurt = false; } else { g.drawImage(boss, 0,0, this); hurt = true; } } // MouseListener event handlers public void mouseClicked(MouseEvent e) { } public void mousePressed(MouseEvent e) { if(i % 11 == 0) { play(getDocumentBase(), "pain.au"); i = 0; } else if(i % 5 == 0) play(getDocumentBase(), "ouch1.au"); else if(i % 3 == 0) play(getDocumentBase(), "ouch2.au"); else play(getDocumentBase(), "ouch3.au"); i++; repaint(); } public void mouseReleased(MouseEvent e) { } public void mouseEntered(MouseEvent e) { } public void mouseExited(MouseEvent e) { } }