簡単に、スマートに!
SwiftUI ってよくできてます。
次のような図形ってよくありそうでしょ?
で、これがSwiftで書いたプログラム。
import SwiftUI struct Room: View { // まず、ルームを定義。 // セル数を与えられて、正方形数個でできた矩形領域を生成。 let roomColumn: Int // ルームは何段か let roomRow: Int // 一段の正方形の数 var body: some View { VStack(spacing:1) { ForEach(0..<roomColumn) { c in HStack(spacing:1) { ForEach(0..<roomRow) { r in Text("1") // これが正方形パーツ } .frame(width: 30, height: 30, alignment: .center) .background(Color.yellow) } } .background(Color.black) } .background(Color.black) } } struct Room_Previews: PreviewProvider { static var previews: some View { Room(roomColumn: 4, roomRow: 4) } }[f:id:momonga117:20211108232941p:plain]
Text("1")というのが正方形パーツで、それを4回、さらに4回ループさせて
並べただけです。
すごく簡単にできました。(5分か10分くらい(^^)v)