From ae27b96060b8b8aa3f279dc500f93a9419e162cd Mon Sep 17 00:00:00 2001 From: hobbesjaap Date: Fri, 18 Apr 2025 17:08:44 +0800 Subject: [PATCH] added in audio cues to the observation part - added appropriate attribution to Kenney --- COPYRIGHT.md | 4 ++++ godot/Assets/audio/no_score.ogg | Bin 0 -> 8500 bytes godot/Assets/audio/scored.ogg | Bin 0 -> 8601 bytes godot/Assets/audio/time_to_score.ogg | Bin 0 -> 8887 bytes godot/ObservationWindow.gd | 18 ++++++++++++++++ godot/global_ints.gd | 2 +- godot/main_screen.gd | 17 +++++++++++++++ godot/main_screen.tscn | 31 +++++++++++++++++++++++++-- godot/translation.csv | 3 ++- 9 files changed, 71 insertions(+), 4 deletions(-) create mode 100644 godot/Assets/audio/no_score.ogg create mode 100644 godot/Assets/audio/scored.ogg create mode 100644 godot/Assets/audio/time_to_score.ogg diff --git a/COPYRIGHT.md b/COPYRIGHT.md index 6588a76..9f4e557 100644 --- a/COPYRIGHT.md +++ b/COPYRIGHT.md @@ -24,6 +24,10 @@ Portions of this software are copyright © 2022 The FreeType Project (www.freety The app uses the Noto Sans font family, for which the full Open Font License is available here. +## Audio + +The app uses Kenney's Digital Audio Pack. Whilst distributed under CC0 and attribution is not required, I felt it only fair to mention it here. + ## Internet module Mbed TLS (as part of Godot) Copyright The Mbed TLS Contributors diff --git a/godot/Assets/audio/no_score.ogg b/godot/Assets/audio/no_score.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5970e434be09f90030dbe4832429af35b2a0a0f7 GIT binary patch literal 8500 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 CthEFH literal 0 HcmV?d00001 diff --git a/godot/Assets/audio/scored.ogg b/godot/Assets/audio/scored.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e62e78cdd87be63b2ea9093fd2ec26f304d098f1 GIT binary patch literal 8601 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 void: print("We're at the five second mark!") toggle_observation = true $"Panel/BehaviourButtons".show() + $AudioPlayer.stream = sound_time_to_score + $AudioPlayer.play() func calculate_percentages() -> void: @@ -102,6 +108,8 @@ func on_interval_moment() -> void: if observation_button_pressed == false: global_ints.six_behaviour_score += 1 global_ints.total_behaviours += 1 + $AudioPlayer.stream = sound_no_score + $AudioPlayer.play() observation_button_pressed = false @@ -135,6 +143,8 @@ func _on_BehaviourOne_pressed() -> void: global_ints.one_behaviour_score += 1 global_ints.total_behaviours += 1 observation_button_pressed = true + $AudioPlayer.stream = sound_scored + $AudioPlayer.play() $"Panel/BehaviourButtons".hide() print(str(global_ints.one_behaviour_score)) @@ -143,6 +153,8 @@ func _on_BehaviourTwo_pressed() -> void: global_ints.two_behaviour_score += 1 global_ints.total_behaviours += 1 observation_button_pressed = true + $AudioPlayer.stream = sound_scored + $AudioPlayer.play() $"Panel/BehaviourButtons".hide() @@ -150,6 +162,8 @@ func _on_BehaviourThree_pressed() -> void: global_ints.three_behaviour_score += 1 global_ints.total_behaviours += 1 observation_button_pressed = true + $AudioPlayer.stream = sound_scored + $AudioPlayer.play() $"Panel/BehaviourButtons".hide() @@ -157,6 +171,8 @@ func _on_BehaviourFour_pressed() -> void: global_ints.four_behaviour_score += 1 global_ints.total_behaviours += 1 observation_button_pressed = true + $AudioPlayer.stream = sound_scored + $AudioPlayer.play() $"Panel/BehaviourButtons".hide() @@ -164,6 +180,8 @@ func _on_BehaviourFive_pressed() -> void: global_ints.five_behaviour_score += 1 global_ints.total_behaviours += 1 observation_button_pressed = true + $AudioPlayer.stream = sound_scored + $AudioPlayer.play() $"Panel/BehaviourButtons".hide() diff --git a/godot/global_ints.gd b/godot/global_ints.gd index ee5e57b..9e6a3e0 100644 --- a/godot/global_ints.gd +++ b/godot/global_ints.gd @@ -69,7 +69,7 @@ var four_behaviour_percent : float var five_behaviour_percent : float func reset_all_vars() -> void: - observation_minutes = 15 + observation_minutes = 10 generate_results = false diff --git a/godot/main_screen.gd b/godot/main_screen.gd index 7f06ff0..3d9d6ef 100644 --- a/godot/main_screen.gd +++ b/godot/main_screen.gd @@ -24,6 +24,8 @@ var update_text : String var text_buffer : String var os_list : Array = ["Linux", "Windows", "macOS", "OSX", "UWP", "X11", "FreeBSD", "NetBSD", "OpenBSD", "BSD"] +var test_sound = preload("res://Assets/audio/time_to_score.ogg") + @onready var minute_label = $"StartScreen/InstructionPanel/MinuteBox/MinuteLabel" @onready var styleBox_highlight : StyleBoxFlat = $"%OneInstrPanel".get_theme_stylebox("panel").duplicate() @onready var styleBox_orig : StyleBoxFlat = $"%TwoNamesPanel".get_theme_stylebox("panel").duplicate() @@ -312,3 +314,18 @@ func _on_save_edit_pressed() -> void: $"%EditPanel".hide() $"%EditResult".hide() $"%EditMenu".hide() + + +func _on_test_menu_id_pressed(id: int) -> void: + # At some point, I'd like to add shortcuts such as Command-R or Command-Q + # https://github.com/godotengine/godot/issues/82854 + if id == 0: + global_ints.reset_all_vars() + var _ignore = get_tree().reload_current_scene() + if id == 1: + get_tree().quit() + + +func _on_test_sound_pressed() -> void: + $StartScreen/AudioPlay.stream = test_sound + $StartScreen/AudioPlay.play() diff --git a/godot/main_screen.tscn b/godot/main_screen.tscn index 5cefaee..f4bb36e 100644 --- a/godot/main_screen.tscn +++ b/godot/main_screen.tscn @@ -1205,11 +1205,9 @@ unique_name_in_owner = true unique_name_in_owner = true [node name="StartScreen" type="CanvasLayer" parent="."] -visible = false [node name="InstructionPanel" type="Panel" parent="StartScreen"] unique_name_in_owner = true -visible = false anchors_preset = 8 anchor_left = 0.5 anchor_top = 0.5 @@ -1336,6 +1334,12 @@ size_flags_horizontal = 3 theme = ExtResource("1") text = "BUT_EDIT_NM" +[node name="TestSound" type="Button" parent="StartScreen/InstructionPanel/BottomButtons"] +layout_mode = 2 +size_flags_horizontal = 3 +theme = ExtResource("1") +text = "BUT_TEST_SND" + [node name="Start" type="Button" parent="StartScreen/InstructionPanel/BottomButtons"] layout_mode = 2 size_flags_horizontal = 3 @@ -1485,6 +1489,7 @@ text = "The pupil is otherwise distracted and not on task" [node name="NameChangePanel" type="Panel" parent="StartScreen"] unique_name_in_owner = true +visible = false anchors_preset = 8 anchor_left = 0.5 anchor_top = 0.5 @@ -1694,6 +1699,8 @@ offset_bottom = 432.0 theme = ExtResource("1") text = "UPD_TEXT2" +[node name="AudioPlay" type="AudioStreamPlayer2D" parent="StartScreen"] + [node name="EditScreen" type="CanvasLayer" parent="."] unique_name_in_owner = true visible = false @@ -1864,6 +1871,7 @@ text = "BUT_CLEAR" [node name="ObservationWindow" type="CanvasLayer" parent="."] unique_name_in_owner = true +visible = false script = ExtResource("7") [node name="Panel" type="Panel" parent="ObservationWindow"] @@ -2095,6 +2103,8 @@ script = ExtResource("11") unique_name_in_owner = true wait_time = 20.0 +[node name="AudioPlayer" type="AudioStreamPlayer2D" parent="ObservationWindow"] + [node name="Results" type="CanvasLayer" parent="."] unique_name_in_owner = true visible = false @@ -2462,6 +2472,21 @@ theme_override_font_sizes/font_size = 14 text = "LAB_RESULTS" horizontal_alignment = 1 +[node name="AppMenuBar" type="MenuBar" parent="."] +visible = false +offset_left = 130.0 +offset_top = 68.0 +offset_right = 1253.0 +offset_bottom = 109.0 + +[node name="FileMenu" type="PopupMenu" parent="AppMenuBar"] +title = "File" +item_count = 2 +item_0/text = "Reset" +item_0/id = 0 +item_1/text = "Quit" +item_1/id = 1 + [connection signal="request_completed" from="HTTPRequest" to="." method="_on_HTTPRequest_request_completed"] [connection signal="request_completed" from="HTTPRequest2" to="." method="_on_HTTPRequest2_request_completed"] [connection signal="button_down" from="StartScreen/InstructionPanel/MinuteBox/MinuteMinus" to="." method="_on_MinuteMinus_button_down"] @@ -2471,6 +2496,7 @@ horizontal_alignment = 1 [connection signal="pressed" from="StartScreen/InstructionPanel/BottomButtons/Manual" to="." method="_on_Manual_pressed"] [connection signal="pressed" from="StartScreen/InstructionPanel/BottomButtons/ChangeItems" to="." method="_on_ChangeItems_pressed"] [connection signal="pressed" from="StartScreen/InstructionPanel/BottomButtons/PupilName" to="." method="_on_PupilName_pressed"] +[connection signal="pressed" from="StartScreen/InstructionPanel/BottomButtons/TestSound" to="." method="_on_test_sound_pressed"] [connection signal="pressed" from="StartScreen/InstructionPanel/BottomButtons/Start" to="." method="_on_Start_pressed"] [connection signal="pressed" from="StartScreen/NameChangePanel/NameContainer/OkButton" to="." method="_on_ok_button_pressed"] [connection signal="pressed" from="StartScreen/InstructionScreen/InstructionContainer/InsOkButton" to="." method="_on_InsOkButton_pressed"] @@ -2492,3 +2518,4 @@ horizontal_alignment = 1 [connection signal="pressed" from="Results/Panel/ResultMenu/SaveReport" to="Results" method="_on_SaveReport_pressed"] [connection signal="pressed" from="Results/Panel/EditMenu/CancelEdit" to="." method="_on_cancel_edit_pressed"] [connection signal="pressed" from="Results/Panel/EditMenu/SaveEdit" to="." method="_on_save_edit_pressed"] +[connection signal="id_pressed" from="AppMenuBar/FileMenu" to="." method="_on_test_menu_id_pressed"] diff --git a/godot/translation.csv b/godot/translation.csv index db85575..2c27da8 100644 --- a/godot/translation.csv +++ b/godot/translation.csv @@ -33,4 +33,5 @@ LAB_INSTR,Instructions,x LAB_NAMES,Names,x LAB_CONFIG,Configure,x LAB_OBS,Observe,x -LAB_RESULTS,Results,x \ No newline at end of file +LAB_RESULTS,Results,x +BUT_TEST_SND,Test Audio, \ No newline at end of file