Что означает "<indentifier> ожидаемый"?
Я делаю Робот Футбол. У меня 4 класса
- Игра
- робот
- Мяч
- точка
Game
должен содержать основной метод, однако это то, что у меня есть:
import java.util.*;
public class Game{
public Robot;
public Ball;
public Point;
public static void main(String[]args){
Point field= new Point();
Point end = new Point();
field.x=10;
field.y=10;
end.x=10;
end.y=0;
}
}
По пункту у меня есть:
public class Point{
public int x;
public int y;
}
Но в Ball
а также Robot
Я получаю ошибку идентификатора, когда я устанавливаю начальные позиции для объектов шара и робота:
Ball:
public class Ball{
class Ball{
Ball fifa= newBall();
Point fifa= newPoint();
int speed=1;
fifa.x= 5;
fifa.y= 5;
}
public void moveUp(){
fifa.y=y-1;
}
public void moveDown(){
fifa.y++;
}
public void moveLeft(){
fifa.x--;
}
public void moveRight(){
fifa.x++;
}
}
Робот:
import java.util.*;
public class Robot{
class Robot{
Point d= newPoint();
Point e= newPoint();
Robot d= newRobot();
Robot e= newRobot();
int speed=1;
d.x = 0;
e.x =3;
d.y = 1;
e.y =5;
}
public void moveUp(){
d.y=y-1;
e.y=y-1;
}
public void moveDown(){
d.y++;
e.y++;
}
public void moveLeft(){
d.x--;
e.x--;
}
public void moveRight(){
d.x++;
e.x++;
}
}
Почему это?
1 ответ
Вы не дали имя переменной для ваших объектов.
менять
public Robot;
public Ball;
public Point;
в
public Robot robot =null;
public Ball ball=null;
public Poin point =null;