import java.awt.*; class HangmanCanvas extends Canvas { private int wrongGuesses = 0; public void resetWrongGuesses() { wrongGuesses = 0; repaint(); } public void addWrongGuess() { wrongGuesses++; repaint(); } public void paint(Graphics g) { g.setColor(Color.black); g.fillRect(0,220,200,5); // base of scaffold g.fillRect(0,0,70,5); // top of scaffold g.fillRect(0,0,5,220); // side of scaffold switch (wrongGuesses) { case 7: g.fillRect(45,5,5,15); // rope g.fillArc(35,50,20,20,10,170); // exMouth case 6: g.drawLine(45,140,70,200);// right leg case 5: g.drawLine(45,140,20,200);// left leg case 4: g.drawLine(45,85,80,65); // right arm case 3: g.drawLine(45,85,10,65); // left arm case 2: g.drawLine(45,70,45,140); // body case 1: if (wrongGuesses < 7) g.fillArc(35,40,20,20,-10,-170); // mouth g.drawOval(20,20,50,50); // head g.fillOval(30,40,7,7); // left eye g.fillOval(50,40,7,7); // right eye } } }