Anri/AdBlockNot
Archived
1
0
Fork 0

operation

This commit is contained in:
Mylloon 2024-01-28 19:07:40 +01:00
parent 7dbd914f28
commit a58c87cfeb
Signed by: Anri
GPG key ID: A82D63DFF8D1317F
2 changed files with 77 additions and 3 deletions

View file

@ -1,7 +1,43 @@
[gd_scene load_steps=3 format=3 uid="uid://c3qlt4pa4qbji"]
[gd_scene load_steps=4 format=3 uid="uid://c3qlt4pa4qbji"]
[ext_resource type="PackedScene" uid="uid://n06gkookqeml" path="res://scenes/game/windows/Ads.tscn" id="1_2b68r"]
[ext_resource type="Script" path="res://scripts/ads/ads_operation.gd" id="2_jop1v"]
[ext_resource type="Texture2D" uid="uid://goinpjd4qxgd" path="res://ressources/assets/Operation/Operation.png" id="3_nc0f5"]
[node name="Windows" instance=ExtResource("1_2b68r")]
script = ExtResource("2_jop1v")
[node name="Operation" type="Sprite2D" parent="." index="2"]
position = Vector2(250.5, 224)
scale = Vector2(0.400833, 0.35)
texture = ExtResource("3_nc0f5")
[node name="Question" type="Label" parent="." index="3"]
layout_mode = 0
offset_left = 82.0
offset_top = 144.0
offset_right = 385.0
offset_bottom = 249.0
theme_override_colors/font_color = Color(0.905882, 0.639216, 0.858824, 1)
theme_override_font_sizes/font_size = 76
horizontal_alignment = 1
vertical_alignment = 1
[node name="Button1" type="Button" parent="." index="4"]
layout_mode = 0
offset_left = 103.0
offset_top = 229.0
offset_right = 235.0
offset_bottom = 325.0
theme_override_font_sizes/font_size = 31
[node name="Button2" type="Button" parent="." index="5"]
layout_mode = 0
offset_left = 237.0
offset_top = 230.0
offset_right = 381.0
offset_bottom = 326.0
theme_override_font_sizes/font_size = 31
[connection signal="pressed" from="Button1" to="." method="_on_button_1_pressed"]
[connection signal="pressed" from="Button2" to="." method="_on_button_2_pressed"]

View file

@ -1,9 +1,47 @@
extends "res://scripts/ads/ads_default.gd"
# TODO
@onready var question := $Question
@onready var responseA := $Button1
@onready var responseB := $Button2
enum OP {
ADD,
SUB,
MUL,
}
var reponse
func _ready():
pass
var a := randi_range(0, 9)
var b := randi_range(0, 9)
var operation = OP.values().pick_random()
var operator := ""
match operation:
OP.ADD:
reponse = a + b
operator = "+"
OP.SUB:
reponse = a - b
operator = "-"
OP.MUL:
reponse = a * b
operator = "*"
question.text = str(str(a), " ", operator, " " , str(b))
var buttons := [responseA, responseB]
buttons.shuffle()
buttons[0].text = str(reponse)
buttons[1].text = str(randi_range(-10, 30))
func exit_condition():
return condition
func _on_button_1_pressed():
condition = int(responseA.text) == reponse
func _on_button_2_pressed():
condition = int(responseB.text) == reponse