餓了,吃點豆子吧
class ShapeApp : App(ArcView::class) { override fun stop() { super.stop() exitProcess(0) } } class ArcView : View("我要吃豆子") { lateinit var arcc: Arc lateinit var cle: Circle override val root = vbox(10) { group { cle = circle(200, 10, 10) { fill = Color.GREEN } arcc = arc(10, 10, 50, 50, 10, 340) { type = ArcType.ROUND fill = Color.RED } circle(20, 35, 10) circle(20, -15, 10) } setPrefSize(400.0, 200.0) // alignment = Pos.CENTER } init { runAsync { while (true) { arcc.startAngle = 0.0 arcc.length = 360.0 cle.centerX = 200.0 repeat(8) { arcc.startAngle += 5 arcc.length -= 5 * 2 Thread.sleep(100) } repeat(8) { cle.centerX -= 20 Thread.sleep(100) } repeat(8) { arcc.startAngle -= 5 arcc.length += 5 * 2 Thread.sleep(100) } } } } }