Do you by any chance go to Full Sail? A friend of a friend of mine was in the game design and development program there, and he had a very similar project. If so, how do you like it? The guy I spoke to said it was really intense. EVT I go to mizzou, and I haven't yet taken any game design classes. In a couple semesters though. Can anyone tell me why I can't move the QB? I doesn't even enter the class KeyHandler public class MyPanel extends JPanel{ KeyEvent evt; Toolkit tk1 = Toolkit.getDefaultToolkit(); Image QBp_layer_ = tk1.getImage( QB.gif ); private P_layer_[] offense; private P_layer_[] defense; public MyPanel(){ KeyHandler listener = new KeyHandler(); addKeyListener(listener); System.out.println( listener + listener); setBackground(Color.green); } //displaying the football p_layer_ and transfering the info passed to offense public void display (P_layer_[] footballp_layer_) {offense = footballp_layer_; repaint();} public void paintComponent (Graphics g) { super.paintComponent(g); paintP_layer_s(g,offense[0]); } //paintComponent //painting the p_layer_s image public void paintP_layer_s(Graphics g,P_layer_ FBp_layer_){ if(FBp_layer_ instanceof Q

{ g.drawImage(QBp_layer_,FBp_layer_.x,FBp_layer_.y,this); // System.out.println( drawimage ); } } //TO MOVE THE QB public class KeyHandler implements KeyListener{ //To move the QB System.out.println( Entered KeyHandler ); public void keyPressed(KeyEvent evt){ int x=1; int y=1; int ofx, ofy; //offense[0] is the QB ofx = offense[0].getX(); ofy = offense[0].getY(); if(evt.getKeyCode()==KeyEvent.VK_LEFT){ofx=ofx+x; offense[0].x=ofx;} if(evt.getKeyCode()==KeyEvent.VK_RIGHT){ofx=ofx-x; offense[0].x=ofx;} if(evt.getKeyCode()==KeyEvent.VK_UP){ofx=ofx-y; offense[0].y=ofy;} if(evt.getKeyCode()==KeyEvent.VK_DOWN){ofx=ofx+y; offense[0].y=ofy;} } public void keyReleased(KeyEvent evt){} public void keyTyped(KeyEvent evt){} public boolean isFocusTraversable(){return true;} }//KeyHandler }//MyPanel Thanks for any help!