/* Hangman Game (with some stick figure code written by Barry LaVergne) */ import java.awt.*; import java.awt.event.*; import java.awt.Graphics; import javax.swing.*; public class hangman extends JFrame { private Graphics brush; private Image canvas; private Graphics display; ///////////////////// private String[] vocab; private int wrongguesses; public void setvocab() { vocab = new String[10]; vocab[0] = "microprocessor"; vocab[1] = "internet"; vocab[2] = "computer"; vocab[3] = "mathematics"; vocab[4] = "philosophy"; vocab[5] = "engineering"; vocab[6] = "library"; vocab[7] = "interface"; vocab[8] = "sleepyhead"; vocab[9] = "thanksgiving"; } public String pickword() { int i = (int)(Math.random() * vocab.length); return vocab[i]; } public void play() { int i = 0; // generic loop counter int guessed; int oldguessed = 0; String word; String input; boolean[] G; word = pickword(); guessed = 0; wrongguesses = 0; int n = word.length(); // convenience G = new boolean[n]; for(i=0;i0) drawCircle(x,y-scale,hScale,0); //head if (wrongguesses>1) brush.drawLine(x,y,x,y-hScale); //neck if (wrongguesses>1) brush.drawLine(x,y,x,y+scale); //abdomen if (wrongguesses>2) brush.drawLine(x,y,x-scale,(y-hScale)+armModifier); //l arm if (wrongguesses>3) brush.drawLine(x,y,x+scale,(y-hScale)+armModifier); //r arm if (wrongguesses>4) brush.drawLine(x,y+scale,x-scale,y+dScale); //l leg if (wrongguesses>5) brush.drawLine(x,y+scale,x+scale,y+dScale); //r leg } // end drawfigure method } // class lab3