回答編集履歴
2
ソースコードの修正
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
OthelloViewのイニシャライザに識別子「required」が付与されていないなど、ソースコードに足りないものがありました。
|
6
6
|
|
7
|
-
下記にソースコードを記載させていただきます。ついででしたので、ゲームオーバーの際の処理(ゲームオーバーの判定、レーベル「lbl」の用意)を書き加えました。
|
7
|
+
下記にソースコードを記載させていただきます。ついででしたので、ゲームオーバーの際の処理(ゲームオーバーの判定、レーベル「label」の用意)を書き加えました。
|
8
8
|
|
9
9
|
あわせて、最下部にシミュレータのスクリーンショットを添付しました。
|
10
10
|
|
@@ -46,7 +46,7 @@
|
|
46
46
|
|
47
47
|
[0,0,0,0,0,0,0,0,0,0],
|
48
48
|
|
49
|
-
]
|
49
|
+
]
|
50
50
|
|
51
51
|
|
52
52
|
|
@@ -68,9 +68,9 @@
|
|
68
68
|
|
69
69
|
let left:CGFloat = 0
|
70
70
|
|
71
|
-
let lbl:UILabel = UILabel()
|
71
|
+
let label:UILabel = UILabel()
|
72
|
-
|
72
|
+
|
73
|
-
var
|
73
|
+
var gameOver = false
|
74
74
|
|
75
75
|
|
76
76
|
|
@@ -92,11 +92,11 @@
|
|
92
92
|
|
93
93
|
|
94
94
|
|
95
|
-
lbl.text = ""
|
95
|
+
label.text = ""
|
96
|
-
|
96
|
+
|
97
|
-
lbl.frame = CGRectMake(10, top / 2, appFrame.size.width, top / 2)
|
97
|
+
label.frame = CGRectMake(10, top / 2, appFrame.size.width, top / 2)
|
98
|
-
|
98
|
+
|
99
|
-
addSubview(lbl)
|
99
|
+
addSubview(label)
|
100
100
|
|
101
101
|
}
|
102
102
|
|
@@ -156,7 +156,7 @@
|
|
156
156
|
|
157
157
|
override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {
|
158
158
|
|
159
|
-
if
|
159
|
+
if gameOver {
|
160
160
|
|
161
161
|
board = initboard
|
162
162
|
|
@@ -258,15 +258,15 @@
|
|
258
258
|
|
259
259
|
if free == 0 || (canBlack == nil && canWhite == nil) {
|
260
260
|
|
261
|
-
lbl.text = "Game Over (Black:\(black) White:\(white))"
|
261
|
+
label.text = "Game Over (Black:\(black) White:\(white))"
|
262
|
-
|
262
|
+
|
263
|
-
|
263
|
+
gameOver = true
|
264
264
|
|
265
265
|
} else {
|
266
266
|
|
267
|
-
lbl.text = ""
|
267
|
+
label.text = ""
|
268
|
-
|
268
|
+
|
269
|
-
|
269
|
+
gameOver = false
|
270
270
|
|
271
271
|
}
|
272
272
|
|
1
画像を添付
test
CHANGED
@@ -427,3 +427,7 @@
|
|
427
427
|
}
|
428
428
|
|
429
429
|
```
|
430
|
+
|
431
|
+
|
432
|
+
|
433
|
+
![イメージ説明][WIDTH:375](13db18fe65ca79829b7a4b2171196108.jpeg)
|