2016-02-26 8 views
5

Я создаю поле Астероида для игры с астероидом в моем объектно-ориентированном классе программирования, и я получаю ошибку незаконного символа: '\ u200b'. Проблема, кажется, происходит на линии 12. (Линия между импортом java.awt.Point и общественный класс Астероид простирается PolyBlob)Недопустимая ошибка персонажа: ' u200b'

/* 
* University of Central Florida 
* COP3330 - Spring 2016 
* Author: Aundray Ortiz 
*/ 
package asteroidfield; 

import java.util.Random; 
import blobzx.PolyBlob; 
import blobzx.BlobUtils; 
import java.awt.Point; 
​ 
public class Asteroid extends PolyBlob 
{ 
    private static final Random random = new Random(); 

    public Asteroid(int a, int b, double c) 
    { 
     super(-100,-100,c); 
     int sides = 5 + random.nextInt(5); 
     int[] x = new int[sides]; 
     int[] y = new int[sides]; 
     int going = 0; 
     double direct = 0; 
     double region = (Math.PI * 2)/sides; 
     for(int num = 0; num<sides;num++) 
     { 
      going = 5 + random.nextInt(16); 
      direct = (num * region) + (Math.random() * region); 
      Point p = BlobUtils.rotatePoint(going, direct); 
      x[num] = p.x; 
      y[num] = p.y; 
     } 

     setPolygon(x, y); 
     setRate(c); 
     setDelta(a,b); 
    } 
} 

ответ

12

\u200b является «нулевой ширины пространства» в Unicode.

Вы должны удалить строку 12 (пустую строку), сохранить файл, повторно добавить пустую строку и сохранить снова. используя простой текстовый редактор.

Если это не исправить, удалите строки 11 и 13 и заново создайте их.

+0

Wow, это было легко, * лицо ладонь * спасибо! –