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

回答編集履歴

1

Scoreのグローバル変数化のコードを追記。

2015/12/11 04:01

投稿

fuzzball
fuzzball

スコア16733

answer CHANGED
@@ -7,4 +7,22 @@
7
7
  ```swift
8
8
  labelScore.text = "Score: \(Score)"
9
9
  ```
10
- とすればラベルに設定されます。
10
+ とすればラベルに設定されます。
11
+
12
+ ---
13
+
14
+ 【追記】
15
+ ```swift
16
+ class GameViewController: UIViewController {
17
+ var Score: Int = 0
18
+ :
19
+ ```
20
+ という感じで定義しているとすると、
21
+ ```swift
22
+ var Score: Int = 0
23
+ class GameViewController: UIViewController {
24
+ :
25
+ ```
26
+ という風にclassの外に出してやれば、(とりあえず)他のクラスからアクセス出来るようになります。
27
+
28
+ もう一歩進んで、GameViewControllerにスコア加算用の関数を用意して、それをGameSceneから呼ぶようにするなど、グローバル変数(今回の場合はScore)を使わない方法をお勧めします。