餓了,吃點豆子吧

  • 2019 年 10 月 4 日
  • 筆記
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)                  }              }          }      }  }