public KeyboardPanel()
{
addKeyListener(new KeyAdapter()
{
public void keyPressed(KeyEvent e)
{
switch(e.getKeyCode())
{
case KeyEvent.VK_DOWN:
arrowNum = 1; // Creates a variable that creates the continuous foward
snakeY+= 1;
break;
case KeyEvent.VK_UP:
arrowNum = 2;
snakeY-= 1;
break;
case KeyEvent.VK_RIGHT:
arrowNum = 3;
snakeX += 1;
break;
case KeyEvent.VK_LEFT:
arrowNum = 4;
snakeX -= 1;
break;
default: e.getKeyChar();
}
repaint();
}
});
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
g.setColor(Color.red);
g.fillRect(foodX, foodY, 9, 9);
g.setColor(Color.green);
g.fillOval(snakeX, snakeY, 9, 9);
g.setColor(Color.blue);
g.drawRect(10, 10, BARRIER_X, BARRIER_Y);
}
}
also, to make the food pop up randomly after the first one has been set, how do i go about that? Here is my code for the random food so far. I would like to know where would this be set. Thanks
private int foodPlaceX; private int foodPlaceY; Random foodPlace = new Random(); foodPlaceX = foodPlace.nextInt(279); foodPlaceY = foodPlace.nextInt(389);

New Topic/Question
Reply




MultiQuote



|