如何使用Java FXGL创建三角形
嘿,我是FXGL的新手,我根据一些教程制作了一个小游戏。 他们创建了如下矩形和圆形:如何使用Java FXGL创建三角形,java,fxgl,Java,Fxgl,嘿,我是FXGL的新手,我根据一些教程制作了一个小游戏。 他们创建了如下矩形和圆形: @Spawns("player") public Entity newPlayer(SpawnData data) { var body = new Circle(25, Color.LIGHTBLUE); body.setStroke(Color.GRAY); return entityBuilder() .type(Entities.PL
@Spawns("player")
public Entity newPlayer(SpawnData data) {
var body = new Circle(25, Color.LIGHTBLUE);
body.setStroke(Color.GRAY);
return entityBuilder()
.type(Entities.PLAYER)
.from(data)
.viewWithBBox(body)
.collidable()
.build();
}
@Spawns("projectile")
public Entity newProjectile(SpawnData data) {
var view = new Circle(10, Color.LIGHTBLUE);
view.setStroke(Color.GRAY);
return entityBuilder()
.type(Entities.PROJECTILE)
.from(data)
.viewWithBBox(view)
.collidable()
.build();
}
就像这样:
@Spawns("player")
public Entity newPlayer(SpawnData data) {
var body = new Circle(25, Color.LIGHTBLUE);
body.setStroke(Color.GRAY);
return entityBuilder()
.type(Entities.PLAYER)
.from(data)
.viewWithBBox(body)
.collidable()
.build();
}
@Spawns("projectile")
public Entity newProjectile(SpawnData data) {
var view = new Circle(10, Color.LIGHTBLUE);
view.setStroke(Color.GRAY);
return entityBuilder()
.type(Entities.PROJECTILE)
.from(data)
.viewWithBBox(view)
.collidable()
.build();
}
我在想,有没有一种方法可以以类似的方式创建三角形?一种创建三角形的方法是分别绘制每一边。如果还没有一个类可以这样做,你可以自己制作一个.thx作为你的答案,我确实试过了,但是我对Java多边形感到失望,最后只使用了.png图像。