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

質問編集履歴

1

載せるプログラムを増やした

2020/01/14 10:53

投稿

Amuy
Amuy

スコア50

title CHANGED
File without changes
body CHANGED
@@ -3,6 +3,15 @@
3
3
  ゲームの時間を選べるようにしていて、選んだ時間の変数をゲーム画面に値渡ししたいです。
4
4
 
5
5
  ```Swift
6
+ class ViewControllerSetting: UIViewController {
7
+ var TimerSet2:CGFloat = 0
8
+
9
+ override func viewDidLoad() {
10
+ super.viewDidLoad()
11
+
12
+ // Do any additional setup after loading the view.
13
+ }
14
+
6
15
  @IBAction func Button1000(_ sender: Any) {
7
16
  performSegue(withIdentifier:“VCGame”, sender: nil)
8
17
  TimerSet2 = 1000
@@ -18,9 +27,23 @@
18
27
 
19
28
  ゲーム画面、プリント&時計の針を動かすプログラム
20
29
  ```Swift
21
- print(TimerSet)
30
+ import UIKit
31
+ //extension UIImage {
22
32
 
33
+ class ViewControllergame: UIViewController {
34
+ @IBOutlet weak var TimerSecond: UIImageView!
35
+
36
+ var TimerTimer:Timer!
37
+ var TimerAngle:CGFloat = 0
38
+ var TimerSet:CGFloat = 0
39
+ //ここで、タイマーの時間を設定
40
+
41
+ override func viewDidLoad() {
42
+ super.viewDidLoad()
43
+
44
+ print(TimerSet)
45
+ //タイマーのプログラム
23
- TimerTimer = Timer.scheduledTimer(withTimeInterval: 1.0, repeats: true, block:{ (t) in
46
+ TimerTimer = Timer.scheduledTimer(withTimeInterval: 1.0, repeats: true, block:{ (t) in
24
47
  self.TimerAngle = self.TimerAngle + 1
25
48
  let angle = self.TimerAngle * CGFloat.pi / self.TimerSet * 2
26
49
  self.TimerSecond.transform = CGAffineTransform(rotationAngle: CGFloat(angle));
@@ -29,23 +52,6 @@
29
52
  }
30
53
  })
31
54
  ```
32
- このプログラムで実行すると、printで変数TimerSetの中身は0.0と表示されてしまいます...
33
-
34
- #試したこと
35
- ボタンのプログラムを
36
- ```Swift
37
- @IBAction func Button1000(_ sender: Any) {
38
- performSegue(withIdentifier:"VCGame", sender: nil)
39
- TimerSet2 = 1000
40
- print("1000")
41
- func prepare(for segue:UIStoryboardSegue, sender: Any? ) {
42
- if segue.identifier == "VCGame" {
43
- let vcGame = segue.destination as!ViewControllergame
44
- vcGame.TimerSet = TimerSet2
45
- }
46
- }
47
- }
48
- ```
49
55
  にしてみたり、
50
56
  ```Swift
51
57
  @IBAction func Button1000(_ sender: Any) {