Illegal Character error: '\u200b'
Asked Answered
F

2

31

I'm making an Asteroid Field for an Asteroid Game in my Object Oriented Programming class and I am receiving an illegal character error: '\u200b'. The issue seems to be happening on line 12. (The line between import java.awt.Point; and public class Asteroid extends PolyBlob)

/*
 * 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);
    }
}
Fatherland answered 26/2, 2016 at 17:4 Comment(0)
M
48

\u200b is a "zero-width-space" in Unicode.

You should delete line 12 (the blank line), save the file, re-add the blank line and save again. using a simple text editor.

If that doesn't fix it delete lines 11 and 13 as well and recreate them.

Miculek answered 26/2, 2016 at 17:8 Comment(0)
P
41

I think the point here is to not retype the copied code. So with that in mind:

Steps:

1- Ctrl + r Replace (tick Regex checkbox)

2- paste the character code: \u200b

3- replace all with nothing

Done!

Proteiform answered 16/10, 2019 at 0:39 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.