アンスタ3日目【課題】タートルグラフィックス

[Android & Kotlin] 円や矩形を描画するCanvas
https://akira-watson.com/android/kotlin/canvas.html
を参考に
3.1 kotlinでCanvas にランダムライン描画実行出来ました。
import android.content.Context
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import android.graphics.Canvas
import android.graphics.Color
import android.graphics.Paint
import android.util.DisplayMetrics
import android.view.View
import java.util.Random
class MainActivity : AppCompatActivity() {
 override fun onCreate(savedInstanceState: Bundle?) {
  super.onCreate(savedInstanceState)
  setContentView(R.layout.activity_main)
  val myView = MyView(this) //レイアウトXMLファイルなし
  setContentView(myView)
 }
 // Viewを継承したクラス
 internal inner class MyView(context: Context) : View(context) {
  private var paint: Paint = Paint()
  private val dp: Float
  init { // スクリーンサイズからdipのようなものを作る
   val metrics = DisplayMetrics()
   windowManager.defaultDisplay.getMetrics(metrics)
   dp = resources.displayMetrics.density
  }