teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

ソースコードの修正

2015/04/08 01:56

投稿

退会済みユーザー
answer CHANGED
@@ -1,7 +1,7 @@
1
1
  こんにちは。
2
2
 
3
3
  OthelloViewのイニシャライザに識別子「required」が付与されていないなど、ソースコードに足りないものがありました。
4
- 下記にソースコードを記載させていただきます。ついででしたので、ゲームオーバーの際の処理(ゲームオーバーの判定、レーベル「lbl」の用意)を書き加えました。
4
+ 下記にソースコードを記載させていただきます。ついででしたので、ゲームオーバーの際の処理(ゲームオーバーの判定、レーベル「label」の用意)を書き加えました。
5
5
  あわせて、最下部にシミュレータのスクリーンショットを添付しました。
6
6
 
7
7
  ご参考いただければ幸いです。
@@ -22,7 +22,7 @@
22
22
  [0,0,0,0,0,0,0,0,0,0],
23
23
  [0,0,0,0,0,0,0,0,0,0],
24
24
  [0,0,0,0,0,0,0,0,0,0],
25
- ];
25
+ ]
26
26
 
27
27
  class OthelloView: UIView {
28
28
 
@@ -33,8 +33,8 @@
33
33
  var side:CGFloat = 0.0
34
34
  var top:CGFloat = 0.0
35
35
  let left:CGFloat = 0
36
- let lbl:UILabel = UILabel()
36
+ let label:UILabel = UILabel()
37
- var isGameOver = false
37
+ var gameOver = false
38
38
 
39
39
 
40
40
  required init(coder aDecoder: NSCoder) {
@@ -45,9 +45,9 @@
45
45
 
46
46
  super.init(coder:aDecoder)
47
47
 
48
- lbl.text = ""
48
+ label.text = ""
49
- lbl.frame = CGRectMake(10, top / 2, appFrame.size.width, top / 2)
49
+ label.frame = CGRectMake(10, top / 2, appFrame.size.width, top / 2)
50
- addSubview(lbl)
50
+ addSubview(label)
51
51
  }
52
52
 
53
53
 
@@ -77,7 +77,7 @@
77
77
  }
78
78
 
79
79
  override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {
80
- if isGameOver {
80
+ if gameOver {
81
81
  board = initboard
82
82
  updateGame()
83
83
  setNeedsDisplay()
@@ -128,11 +128,11 @@
128
128
  let canBlack = canPlaced(board, BLACK_STONE)
129
129
  let canWhite = canPlaced(board, WHITE_STONE)
130
130
  if free == 0 || (canBlack == nil && canWhite == nil) {
131
- lbl.text = "Game Over (Black:\(black) White:\(white))"
131
+ label.text = "Game Over (Black:\(black) White:\(white))"
132
- isGameOver = true
132
+ gameOver = true
133
133
  } else {
134
- lbl.text = ""
134
+ label.text = ""
135
- isGameOver = false
135
+ gameOver = false
136
136
  }
137
137
  }
138
138
  }

1

画像を添付

2015/04/08 01:56

投稿

退会済みユーザー
answer CHANGED
@@ -212,4 +212,6 @@
212
212
  }
213
213
  return (free, black, white)
214
214
  }
215
- ```
215
+ ```
216
+
217
+ ![イメージ説明][WIDTH:375](13db18fe65ca79829b7a4b2171196108.jpeg)