
-----------------------------------
fenixconnexion
Thu May 24, 2007 11:47 am

Grade 11 Isu I Need Help
-----------------------------------
hey guys, for my grade 11 ISU im planning to make a word jumble game where a screen displays a word from the arrays and prompts the user to unscramble it.  if the user gets it correct he/she gets 1 point, and the points add up... there are 2 players and each take turns guessing to a max of 10 questions each... i've constructed this script of code but i cant display the word and make the next word appear after "subtmit"... also, if somebody could make the window change words each turn (there are 2 arrays, one for player 1 one for player 2) and change the score in the score boxes, that would be great too!  if any questions dont hesitate to email me at fenixconnexion@hotmail.com, help is greatly needed and appreciated, here are the two sets:

import javax.swing.*; 
import java.awt.*; 
import java.awt.event.*; 

public class Summative 
{ 
public static void main (String [] args) 
{ 
NameFrame frame = new NameFrame(); 
frame.addWindowListener 
(new WindowAdapter() 
{ 
public void windowClosing(WindowEvent e) 
{ 
System.exit(0); 
} 
} 
); 
} 
} 

class NameFrame extends JFrame implements ActionListener 
{ 
private JTextField surName; 
private JTextField givenName; 
private JTextField familyName; 
private JTextField fullName; 
String [][] wordsplayer1 = new String [10][2]; 
String [][] wordsplayer2 = new String[10][2]; 

public NameFrame () 
{ 
super("Text Fields"); 

JPanel pane = (JPanel) getContentPane(); 
pane.setLayout(new BorderLayout()); 

givenName = new JTextField (15); 
familyName = new JTextField (15); 
fullName = new JTextField (15); 
fullName.setEditable(false); 
surName = new JTextField (15); 
surName.setEditable(false); 

wordsplayer1 [0][0] = "hat"; //3 letters 
wordsplayer1 [0][1] = "ath"; 

wordsplayer1 [1][0] = "goat"; //4 letters 
wordsplayer1 [1][1] = "atog"; 

wordsplayer1 [2][0] = "snake";//5 letters 
wordsplayer1 [2][1] = "kesna"; 

wordsplayer1 [3][0] = "rabbit";//6 letters 
wordsplayer1 [3][1] = "brabti"; 

wordsplayer1 [4][0] = "gorilla";//7 letters 
wordsplayer1 [4][1] = "laligor"; 

wordsplayer1 [5][0] = "elephant";//8 letters 
wordsplayer1 [5][1] = "tphelena"; 

wordsplayer1 [6][0] = "jellyfish"; //9 letters 
wordsplayer1 [6][1] = "yljelhsfi"; 

wordsplayer1 [7][0] = "kookaburra"; //10 letters 
wordsplayer1 [7][1] = "aurrbokoka"; 

wordsplayer1 [8][0] = "electric eel"; //11 letters 
wordsplayer1 [8][1] = "ecticrel ele"; 

wordsplayer1 [9][0] = "hippopotaumus"; //12 letters 
wordsplayer1 [9][1] = "sumtaupoohipp"; 


// 3 letters 
wordsplayer2[0][0] = "dog"; 
wordsplayer2[0][1] = "ogd"; 
// 4 letters 
wordsplayer2[1][0] = "frog"; 
wordsplayer2[1][1] = "gorf"; 
// 5 letters 
wordsplayer2[2][0] = "sheep"; 
wordsplayer2[2][1] = "eesph"; 
// 6 letters 
wordsplayer2[3][0] = "donkey"; 
wordsplayer2[3][1] = "odkyen"; 
// 7 letters 
wordsplayer2[3][0] = "giraffe"; 
wordsplayer2[3][1] = "fafreig"; 
// 8 letters 
wordsplayer2[4][0] = "anaconda"; 
wordsplayer2[4][1] = "daoncaan"; 
// 9 letters 
wordsplayer2[5][0] = "alligator"; 
wordsplayer2[5][1] = "gtaorlil"; 
// 10 letters 
wordsplayer2[6][0] = "dungbeetle"; 
wordsplayer2[6][1] = "unbetdtgle"; 
// 11 letters 
wordsplayer2[7][0] = "dragonflies"; 
wordsplayer2[7][1] = "rafeilsnogd"; 
// 2 words 
wordsplayer2[9][0] = "peregrine falcon"; 
wordsplayer2[9][1] = "ieperngre nlacof"; 
// longest 
wordsplayer2[8][0] = "lophotrochozoa"; 
wordsplayer2[8][1] = "acozohtorpohol"; 



JPanel inFieldPane = new JPanel(); 
inFieldPane.setLayout(new GridLayout(2,2)); 
inFieldPane.add(new JLabel("Unjumble This:")); 
inFieldPane.add(givenName); 
givenName.addActionListener(this); 
inFieldPane.add(new JLabel("Type Your Answer")); 
inFieldPane.add(familyName); 
familyName.addActionListener(this); 
pane.add(inFieldPane,BorderLayout.NORTH); 

JPanel enterPane = new JPanel(); 
enterPane.setLayout(new FlowLayout()); 
enterPane.add(new JLabel("Unjumbled:")); 
JButton enterButton = new JButton("Enter"); 
enterButton.addActionListener(this); 
enterPane.add(enterButton); 
pane.add(enterPane,BorderLayout.CENTER); 

JPanel outFieldPane = new JPanel(); 
outFieldPane.setLayout(new GridLayout(1,2)); 
outFieldPane.add((new JLabel("Answer"))); 
outFieldPane.add(fullName); 
pane.add(outFieldPane,BorderLayout.SOUTH); 




pack(); 
setVisible(true); 
} 

public void actionPerformed(ActionEvent e) 
{ 
if (e.getActionCommand().equals("Enter")) 
{ 
String fullString = familyName.getText().trim(); 
fullName.setText(fullString); 
} 
} 
} 

thanks!
