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

回答編集履歴

1

`

2024/03/04 10:48

投稿

TN8001
TN8001

スコア10114

answer CHANGED
@@ -1,35 +1,35 @@
1
- > サブウィンドウの表示が"00 : 00"のまま更新されません。
1
+ > サブウィンドウの表示が"00 : 00"のまま更新されません。
2
-
2
+
3
- ```Java
3
+ ```Java
4
- countUp(s);
4
+ countUp(s);
5
-
5
+
6
- public void countUp(int t){
6
+ public void countUp(int t){
7
- t = (t == 59 ? 0 : t + 1);
7
+ t = (t == 59 ? 0 : t + 1);
8
- }
8
+ }
9
- ```
9
+ ```
10
- 引数`t`を変えても元の`m` `s`は変わりません。
10
+ 引数`t`を変えても元の`m` `s`は変わりません。
11
- ```Java
11
+ ```Java
12
- s = countUp(s);
12
+ s = countUp(s);
13
-
13
+
14
- public int countUp(int t){
14
+ public int countUp(int t){
15
- return t == 59 ? 0 : t + 1;
15
+ return t == 59 ? 0 : t + 1;
16
- }
16
+ }
17
- ```
17
+ ```
18
-
18
+
19
- > 時間計測の開始(timer.play())をどのタイミングですればよいか
19
+ > 時間計測の開始(timer.play())をどのタイミングですればよいか
20
-
20
+
21
- MapGameで何かのきっかけ(ゲームの開始等)で計時するんですよね?
21
+ `MapGame`で何かのきっかけ(ゲームの開始等)で計時するんですよね?
22
- その時にスタートなりリセットなり、することになりますね。
22
+ その時にスタートなりリセットなり、することになりますね。
23
- ```Java
23
+ ```Java
24
- FXMLLoader loader = new FXMLLoader(getClass().getResource("Timer.fxml"));
24
+ FXMLLoader loader = new FXMLLoader(getClass().getResource("Timer.fxml"));
25
- Scene timerScene = new Scene((Pane) loader.load());
25
+ Scene timerScene = new Scene((Pane) loader.load());
26
- TimerController timerController = (TimerController) loader.getController();
26
+ TimerController timerController = (TimerController) loader.getController();
27
- timerStage.setScene(timerScene);
27
+ timerStage.setScene(timerScene);
28
- timerStage.show();
28
+ timerStage.show();
29
-
29
+
30
- timerController.startTimer();
30
+ timerController.startTimer();
31
- ```
31
+ ```
32
-
32
+
33
- > そもそもtimer(今はTimerController.javaにあります)もどこに書くのかわかりません。
33
+ > そもそもtimer(今はTimerController.javaにあります)もどこに書くのかわかりません。
34
-
34
+
35
- 時間の表示がTimer.fxmlだけならば、TimerControllerでいいんじゃないでしょうか。
35
+ 時間の表示がTimer.fxmlだけならば、`TimerController`でいいんじゃないでしょうか。