2016-02-26 30 views
5

Tôi đang tạo một trường tiểu hành tinh cho trò chơi tiểu hành tinh trong lớp Lập trình hướng đối tượng của tôi và tôi nhận được lỗi ký tự không hợp lệ: '\ u200b'. Vấn đề này dường như được xảy ra trên đường 12. (Ranh giới giữa java.awt.Point nhập khẩu; và public class tiểu hành tinh kéo dài PolyBlob)Lỗi ký tự không hợp lệ: ' 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); 
    } 
} 

Trả lời

12

\u200b là một "zero-chiều rộng không gian" trong Unicode.

Bạn nên xóa dòng 12 (dòng trống), lưu tệp, thêm lại dòng trống và lưu lại. bằng cách sử dụng một trình soạn thảo văn bản đơn giản.

Nếu điều đó không khắc phục được, hãy xóa đường 11 và 13 cũng như tạo lại chúng.

+0

Chà, thật dễ dàng, * mặt cọ * Cảm ơn bạn rất nhiều! –

Các vấn đề liên quan