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); } }
\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.
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!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With