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]
script = ExtResource("1_0qubr")
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"

View file

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

View file

@ -76,8 +76,8 @@ rings = 0
[node name="Flask" type="Area3D" unique_id=516093165 node_paths=PackedStringArray("interactible") groups=["flask"]]
collision_layer = 5
script = ExtResource("1_0xufn")
interactible = NodePath("Interactible")
mask = PackedStringArray("flask")
interactible = NodePath("Interactible")
[node name="DragArea" type="CollisionShape3D" parent="." unique_id=1005865273]
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]
layout_mode = 2
allow_greater = true
suffix = "мг."
suffix = "мл."
[node name="Interaction" type="Node" parent="Interaction" unique_id=729724369]
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")]
layout_mode = 2
tab_count = 3
tab_2/title = "Завершить отчёт"
[node name="InspectorPanel" type="PanelContainer" parent="HSplitContainer" unique_id=918152974]
layout_mode = 2
@ -53,7 +55,7 @@ script = ExtResource("1_8dubc")
layout_mode = 1
anchors_preset = -1
anchor_left = -0.14756945
anchor_top = 0.047839507
anchor_top = 0.055555556
anchor_right = 0.0
anchor_bottom = 0.69753087
text = "Вещества"
@ -86,7 +88,8 @@ text = "Инструменты"
metadata/_edit_use_anchors_ = true
[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"]
anchor_left = 0.8717948

View file

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

View file

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

Binary file not shown.