Vermilion

This commit is contained in:
Rendo 2026-04-23 20:23:43 +05:00
commit 25d176a3df
15 changed files with 20 additions and 9 deletions

4
assets/main_theme.tres Normal file
View file

@ -0,0 +1,4 @@
[gd_resource type="Theme" format=3 uid="uid://cg5dy0gj3y3q4"]
[resource]
default_font_size = 20

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -5,5 +5,5 @@
[resource] [resource]
script = ExtResource("1_0qubr") script = ExtResource("1_0qubr")
description = "Условие выпадения осадка. description = "Условие выпадения осадка.
В две пробирки налейте по 2..3 мл (примерно ⅓ объёма) 0,005 М раствора нитрата свинца Pb(NO₃)₂. В одну из них добавьте такой же объём 0,05 М раствора хлорида калия KCl, а в другую - такой же объём 0,05 М раствора йодида калия KJ. В какой из пробирок выпал осадок? Объясните полученные результаты, используя произведение концентраций ионов в растворе и значения произведений раастворимости для PbCl₂ и PbJJ₂ (табл. 13). Составьте молекулярные и ионно-молекулярные уравнения реакций (см. пример 3)." В две пробирки налейте по 2..3 мл (примерно ⅓ объёма) 0,005 М раствора нитрата свинца Pb(NO₃)₂. В одну из них добавьте такой же объём 0,05 М раствора хлорида калия KCl, а в другую - такой же объём 0,05 М раствора йодида калия KJ. В какой из пробирок выпал осадок? Объясните полученные результаты, используя произведение концентраций ионов в растворе и значения произведений раастворимости для PbCl₂ и PbJ₂ (табл. 13). Составьте молекулярные и ионно-молекулярные уравнения реакций (см. пример 3)."
metadata/_custom_type_script = "uid://pwvqjgwse0wk" metadata/_custom_type_script = "uid://pwvqjgwse0wk"

View file

@ -30,6 +30,10 @@ Tooltip="*uid://dtpy85f2ycbur"
flask="" flask=""
[gui]
theme/custom="uid://cg5dy0gj3y3q4"
[input] [input]
drag_camera={ drag_camera={

View file

@ -76,8 +76,8 @@ rings = 0
[node name="Flask" type="Area3D" unique_id=516093165 node_paths=PackedStringArray("interactible") groups=["flask"]] [node name="Flask" type="Area3D" unique_id=516093165 node_paths=PackedStringArray("interactible") groups=["flask"]]
collision_layer = 5 collision_layer = 5
script = ExtResource("1_0xufn") script = ExtResource("1_0xufn")
interactible = NodePath("Interactible")
mask = PackedStringArray("flask") mask = PackedStringArray("flask")
interactible = NodePath("Interactible")
[node name="DragArea" type="CollisionShape3D" parent="." unique_id=1005865273] [node name="DragArea" type="CollisionShape3D" parent="." unique_id=1005865273]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0)

View file

@ -55,7 +55,7 @@ allow_greater = true
[node name="SpinBox" type="SpinBox" parent="Interaction/HBoxContainer" unique_id=194740698] [node name="SpinBox" type="SpinBox" parent="Interaction/HBoxContainer" unique_id=194740698]
layout_mode = 2 layout_mode = 2
allow_greater = true allow_greater = true
suffix = "мг." suffix = "мл."
[node name="Interaction" type="Node" parent="Interaction" unique_id=729724369] [node name="Interaction" type="Node" parent="Interaction" unique_id=729724369]
script = ExtResource("6_00jpx") script = ExtResource("6_00jpx")

View file

@ -27,6 +27,8 @@ grow_vertical = 2
[node name="TabBar" parent="HSplitContainer" unique_id=877427232 instance=ExtResource("1_p7vwb")] [node name="TabBar" parent="HSplitContainer" unique_id=877427232 instance=ExtResource("1_p7vwb")]
layout_mode = 2 layout_mode = 2
tab_count = 3
tab_2/title = "Завершить отчёт"
[node name="InspectorPanel" type="PanelContainer" parent="HSplitContainer" unique_id=918152974] [node name="InspectorPanel" type="PanelContainer" parent="HSplitContainer" unique_id=918152974]
layout_mode = 2 layout_mode = 2
@ -53,7 +55,7 @@ script = ExtResource("1_8dubc")
layout_mode = 1 layout_mode = 1
anchors_preset = -1 anchors_preset = -1
anchor_left = -0.14756945 anchor_left = -0.14756945
anchor_top = 0.047839507 anchor_top = 0.055555556
anchor_right = 0.0 anchor_right = 0.0
anchor_bottom = 0.69753087 anchor_bottom = 0.69753087
text = "Вещества" text = "Вещества"
@ -86,7 +88,8 @@ text = "Инструменты"
metadata/_edit_use_anchors_ = true metadata/_edit_use_anchors_ = true
[node name="ScrollContainer" parent="Intruments" index="0"] [node name="ScrollContainer" parent="Intruments" index="0"]
offset_right = -20.904999 anchor_right = 0.87200004
offset_right = -0.040008545
[node name="Label" parent="Intruments" index="1"] [node name="Label" parent="Intruments" index="1"]
anchor_left = 0.8717948 anchor_left = 0.8717948

View file

@ -5,11 +5,11 @@ func _ready() -> void:
$ConfirmationDialog.confirmed.connect(LabRuntime.end_lab) $ConfirmationDialog.confirmed.connect(LabRuntime.end_lab)
func _on_tab_clicked(tab: int) -> void: func _on_tab_clicked(tab: int) -> void:
if tab == 1: if tab == 0:
$Questions.visible = true $Questions.visible = true
elif LabRuntime.questions_anwsered(): elif LabRuntime.questions_anwsered():
match tab: match tab:
0: 1:
$Worktabs.visible = true $Worktabs.visible = true
2: 2:
$ConfirmationDialog.popup_centered() $ConfirmationDialog.popup_centered()

View file

@ -10,8 +10,8 @@ size_flags_vertical = 0
size_flags_stretch_ratio = 4.0 size_flags_stretch_ratio = 4.0
deselect_enabled = true deselect_enabled = true
tab_count = 4 tab_count = 4
tab_0/title = "Ход работы" tab_0/title = "Входной тест"
tab_1/title = "Вопросы для самопроверки" tab_1/title = "Ход работы"
tab_2/title = "Отчёт" tab_2/title = "Отчёт"
tab_3/title = "Очистить" tab_3/title = "Очистить"
script = ExtResource("1_ieq68") script = ExtResource("1_ieq68")

Binary file not shown.