I have a Java final, and I would like to make a bullet hell type game, but what I'm stumped on is how to make the projectiles move. My first idea would be to constantly update the projectile; I just don't know how to do that. Any ideas?
//outer polygon
g.setColor(Color.ORANGE);
Polygon projectile = new Polygon();
projectile.addPoint(220,100);
projectile.addPoint(224,106);
projectile.addPoint(227,110);
projectile.addPoint(227,128);
projectile.addPoint(222,140);
projectile.addPoint(216,140);
projectile.addPoint(208,128);
projectile.addPoint(208,110);
projectile.addPoint(213,104);
projectile.addPoint(215,100);
g.fillPolygon(projectile);
//inner polygon, like a highlight
g.setColor(Color.CYAN);
Polygon innerColor = new Polygon();
int scaleFactor = 80;
double scale = scaleFactor / 100.0;
for (int i = 0; i < projectile.npoints; i++) {
int smallX = (int) ((projectile.xpoints[i] - 220) * scale);
int smallY = (int) ((projectile.ypoints[i] - 120) * scale);
int x = 220 + smallX;
int y = 120 + smallY;
innerColor.addPoint(x, y);
}
g.fillPolygon(innerColor);