mise en place du gameplay
This commit is contained in:
parent
dbafcd63b5
commit
01110ed3c1
13 changed files with 388 additions and 26 deletions
34
models/menu/PDP.png.import
Normal file
34
models/menu/PDP.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://esj5tuyxt4n4"
|
||||
path="res://.godot/imported/PDP.png-3b4e16e692352ef47d8e45b657730eab.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://models/menu/PDP.png"
|
||||
dest_files=["res://.godot/imported/PDP.png-3b4e16e692352ef47d8e45b657730eab.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
34
models/menu/on_off.png.import
Normal file
34
models/menu/on_off.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://0gd2ishr4j5x"
|
||||
path="res://.godot/imported/on_off.png-baadc4b97c853551e531032d85bc6f49.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://models/menu/on_off.png"
|
||||
dest_files=["res://.godot/imported/on_off.png-baadc4b97c853551e531032d85bc6f49.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
34
models/menu/power_off.png.import
Normal file
34
models/menu/power_off.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dayle54j3fk2g"
|
||||
path="res://.godot/imported/power_off.png-a248ab7ee41195fdf296c8a390d94648.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://models/menu/power_off.png"
|
||||
dest_files=["res://.godot/imported/power_off.png-a248ab7ee41195fdf296c8a390d94648.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
20
scenes/game/ads/Ads_password.tscn
Normal file
20
scenes/game/ads/Ads_password.tscn
Normal file
|
@ -0,0 +1,20 @@
|
|||
[gd_scene load_steps=3 format=3 uid="uid://cuvb3sbm2nn44"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://n06gkookqeml" path="res://scenes/game/windows/Ads.tscn" id="1_tmtrh"]
|
||||
[ext_resource type="FontFile" uid="uid://dwgslonlru0ck" path="res://ressources/Battlenet.ttf" id="2_p5m0b"]
|
||||
|
||||
[node name="Windows" instance=ExtResource("1_tmtrh")]
|
||||
|
||||
[node name="RichTextLabel" type="RichTextLabel" parent="." index="2"]
|
||||
layout_mode = 0
|
||||
offset_left = 83.0
|
||||
offset_top = 143.0
|
||||
offset_right = 270.0
|
||||
offset_bottom = 289.0
|
||||
theme_override_colors/default_color = Color(0, 0, 0, 1)
|
||||
theme_override_fonts/normal_font = ExtResource("2_p5m0b")
|
||||
theme_override_font_sizes/normal_font_size = 61
|
||||
text = "password"
|
||||
|
||||
[node name="Timer" parent="." index="3"]
|
||||
autostart = true
|
19
scenes/game/ads/Ads_sudoku.tscn
Normal file
19
scenes/game/ads/Ads_sudoku.tscn
Normal file
|
@ -0,0 +1,19 @@
|
|||
[gd_scene load_steps=4 format=3 uid="uid://djap3t7qr0dje"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://n06gkookqeml" path="res://scenes/game/windows/Ads.tscn" id="1_bmr11"]
|
||||
[ext_resource type="FontFile" uid="uid://dwgslonlru0ck" path="res://ressources/Battlenet.ttf" id="2_606ke"]
|
||||
[ext_resource type="Script" path="res://scripts/ads/ads_default.gd" id="2_w3vjc"]
|
||||
|
||||
[node name="Windows" instance=ExtResource("1_bmr11")]
|
||||
script = ExtResource("2_w3vjc")
|
||||
|
||||
[node name="RichTextLabel" type="RichTextLabel" parent="." index="2"]
|
||||
layout_mode = 0
|
||||
offset_left = 83.0
|
||||
offset_top = 143.0
|
||||
offset_right = 270.0
|
||||
offset_bottom = 289.0
|
||||
theme_override_colors/default_color = Color(0, 0, 0, 1)
|
||||
theme_override_fonts/normal_font = ExtResource("2_606ke")
|
||||
theme_override_font_sizes/normal_font_size = 61
|
||||
text = "sudoku"
|
104
scenes/game/scr918C.tmp
Normal file
104
scenes/game/scr918C.tmp
Normal file
|
@ -0,0 +1,104 @@
|
|||
[gd_scene load_steps=12 format=3 uid="uid://ur6erv76d2of"]
|
||||
|
||||
[ext_resource type="FontFile" uid="uid://dwgslonlru0ck" path="res://ressources/Battlenet.ttf" id="1_7ecbr"]
|
||||
[ext_resource type="Script" path="res://scripts/game.gd" id="1_orxmr"]
|
||||
[ext_resource type="Texture2D" uid="uid://c012k8qiyjn4a" path="res://models/RetroWindowsGUI/RetroWindowsGUI/Windows_Button.png" id="2_j8eab"]
|
||||
[ext_resource type="Texture2D" uid="uid://ca0n6csxw7yd7" path="res://models/RetroWindowsGUI/RetroWindowsGUI/Windows_Button_Pressed.png" id="3_eb8po"]
|
||||
[ext_resource type="Texture2D" uid="uid://c1s8gaui8k13h" path="res://models/RetroWindowsGUI/Flag.png" id="4_medxy"]
|
||||
[ext_resource type="Shader" path="res://shaders/oldscreen.gdshader" id="6_7ta02"]
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_se4f0"]
|
||||
bg_color = Color(0.764706, 0.764706, 0.764706, 1)
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_2mxax"]
|
||||
draw_center = false
|
||||
border_width_left = 1
|
||||
border_width_top = 1
|
||||
border_width_right = 1
|
||||
border_width_bottom = 1
|
||||
border_color = Color(1, 1, 1, 1)
|
||||
|
||||
[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_mbq4w"]
|
||||
texture = ExtResource("2_j8eab")
|
||||
texture_margin_left = 2.0
|
||||
texture_margin_top = 2.0
|
||||
texture_margin_right = 2.0
|
||||
texture_margin_bottom = 2.0
|
||||
draw_center = false
|
||||
|
||||
[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_lgpbg"]
|
||||
texture = ExtResource("3_eb8po")
|
||||
texture_margin_left = 2.0
|
||||
texture_margin_top = 2.0
|
||||
texture_margin_right = 2.0
|
||||
texture_margin_bottom = 2.0
|
||||
draw_center = false
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_lp2yn"]
|
||||
shader = ExtResource("6_7ta02")
|
||||
shader_parameter/SCREEN_HEIGHT = 240.0
|
||||
|
||||
[node name="WindowsDesktop" type="Control"]
|
||||
layout_mode = 3
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
script = ExtResource("1_orxmr")
|
||||
|
||||
[node name="ColorRect" type="ColorRect" parent="."]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
color = Color(0, 0.45098, 0.509804, 1)
|
||||
|
||||
[node name="Panel" type="Panel" parent="."]
|
||||
layout_mode = 1
|
||||
anchors_preset = 12
|
||||
anchor_top = 1.0
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
offset_top = -54.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 0
|
||||
theme_override_styles/panel = SubResource("StyleBoxFlat_se4f0")
|
||||
|
||||
[node name="Panel" type="Panel" parent="Panel"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
offset_top = -1.0
|
||||
offset_right = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
theme_override_styles/panel = SubResource("StyleBoxFlat_2mxax")
|
||||
|
||||
[node name="Button" type="Button" parent="Panel"]
|
||||
layout_mode = 0
|
||||
offset_left = 4.0
|
||||
offset_top = 4.0
|
||||
offset_right = 118.0
|
||||
offset_bottom = 50.0
|
||||
focus_mode = 0
|
||||
theme_override_colors/font_color = Color(0, 0, 0, 1)
|
||||
theme_override_fonts/font = ExtResource("1_7ecbr")
|
||||
theme_override_font_sizes/font_size = 37
|
||||
theme_override_styles/normal = SubResource("StyleBoxTexture_mbq4w")
|
||||
theme_override_styles/hover = SubResource("StyleBoxTexture_lgpbg")
|
||||
text = "Start"
|
||||
icon = ExtResource("4_medxy")
|
||||
expand_icon = true
|
||||
|
||||
[node name="ColorRect2" type="ColorRect" parent="."]
|
||||
material = SubResource("ShaderMaterial_lp2yn")
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
|
@ -1,10 +1,11 @@
|
|||
[gd_scene load_steps=15 format=3 uid="uid://n06gkookqeml"]
|
||||
[gd_scene load_steps=17 format=3 uid="uid://n06gkookqeml"]
|
||||
|
||||
[ext_resource type="FontFile" uid="uid://dwgslonlru0ck" path="res://ressources/Battlenet.ttf" id="1_3xpen"]
|
||||
[ext_resource type="Shader" path="res://shaders/oldscreen.gdshader" id="1_dy2m7"]
|
||||
[ext_resource type="Texture2D" uid="uid://c012k8qiyjn4a" path="res://models/RetroWindowsGUI/RetroWindowsGUI/Windows_Button.png" id="2_cdjsi"]
|
||||
[ext_resource type="Texture2D" uid="uid://rryuulwvlsqi" path="res://models/RetroWindowsGUI/RetroWindowsGUI/Windows_Button_Inactive.png" id="3_2cafe"]
|
||||
[ext_resource type="Texture2D" uid="uid://ca0n6csxw7yd7" path="res://models/RetroWindowsGUI/RetroWindowsGUI/Windows_Button_Pressed.png" id="4_aprk7"]
|
||||
[ext_resource type="Shader" path="res://shaders/oldscreen.gdshader" id="1_1y06m"]
|
||||
[ext_resource type="Script" path="res://scripts/ads.gd" id="1_ovuv8"]
|
||||
[ext_resource type="FontFile" uid="uid://dwgslonlru0ck" path="res://ressources/Battlenet.ttf" id="2_ak5sb"]
|
||||
[ext_resource type="Texture2D" uid="uid://c012k8qiyjn4a" path="res://models/RetroWindowsGUI/RetroWindowsGUI/Windows_Button.png" id="3_ydhup"]
|
||||
[ext_resource type="Texture2D" uid="uid://rryuulwvlsqi" path="res://models/RetroWindowsGUI/RetroWindowsGUI/Windows_Button_Inactive.png" id="4_qj5eb"]
|
||||
[ext_resource type="Texture2D" uid="uid://ca0n6csxw7yd7" path="res://models/RetroWindowsGUI/RetroWindowsGUI/Windows_Button_Pressed.png" id="5_kq6ex"]
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_16my3"]
|
||||
bg_color = Color(0.831373, 0.815686, 0.784314, 1)
|
||||
|
@ -29,32 +30,39 @@ texture_margin_right = 0.654032
|
|||
region_rect = Rect2(0, -1.264, 45.529, 24.719)
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_y28d3"]
|
||||
shader = ExtResource("1_dy2m7")
|
||||
shader = ExtResource("1_1y06m")
|
||||
shader_parameter/SCREEN_HEIGHT = 240.0
|
||||
|
||||
[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_8aptj"]
|
||||
texture = ExtResource("2_cdjsi")
|
||||
texture = ExtResource("3_ydhup")
|
||||
texture_margin_left = 2.0
|
||||
texture_margin_top = 2.0
|
||||
texture_margin_right = 2.0
|
||||
texture_margin_bottom = 2.0
|
||||
|
||||
[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_dlla7"]
|
||||
texture = ExtResource("3_2cafe")
|
||||
texture = ExtResource("4_qj5eb")
|
||||
texture_margin_left = 2.0
|
||||
texture_margin_top = 2.0
|
||||
texture_margin_right = 2.0
|
||||
texture_margin_bottom = 2.0
|
||||
|
||||
[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_jwtvu"]
|
||||
texture = ExtResource("4_aprk7")
|
||||
texture = ExtResource("5_kq6ex")
|
||||
texture_margin_left = 2.0
|
||||
texture_margin_top = 2.0
|
||||
texture_margin_right = 2.0
|
||||
texture_margin_bottom = 2.0
|
||||
|
||||
[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_0cval"]
|
||||
texture = ExtResource("4_qj5eb")
|
||||
texture_margin_left = 2.0
|
||||
texture_margin_top = 2.0
|
||||
texture_margin_right = 2.0
|
||||
texture_margin_bottom = 2.0
|
||||
|
||||
[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_mmcpo"]
|
||||
texture = ExtResource("2_cdjsi")
|
||||
texture = ExtResource("3_ydhup")
|
||||
texture_margin_left = 2.0
|
||||
texture_margin_top = 2.0
|
||||
texture_margin_right = 2.0
|
||||
|
@ -69,6 +77,7 @@ offset_right = -1100.0
|
|||
offset_bottom = -500.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
script = ExtResource("1_ovuv8")
|
||||
|
||||
[node name="Panel" type="Panel" parent="."]
|
||||
layout_mode = 1
|
||||
|
@ -114,12 +123,15 @@ offset_right = -4.0
|
|||
offset_bottom = 42.0
|
||||
grow_horizontal = 0
|
||||
theme_override_colors/font_color = Color(0, 0, 0.0392157, 1)
|
||||
theme_override_fonts/font = ExtResource("1_3xpen")
|
||||
theme_override_fonts/font = ExtResource("2_ak5sb")
|
||||
theme_override_font_sizes/font_size = 20
|
||||
theme_override_styles/normal = SubResource("StyleBoxTexture_8aptj")
|
||||
theme_override_styles/hover = SubResource("StyleBoxTexture_dlla7")
|
||||
theme_override_styles/pressed = SubResource("StyleBoxTexture_jwtvu")
|
||||
theme_override_styles/disabled = SubResource("StyleBoxTexture_0cval")
|
||||
theme_override_styles/focus = SubResource("StyleBoxTexture_mmcpo")
|
||||
text = "X"
|
||||
icon_alignment = 1
|
||||
expand_icon = true
|
||||
|
||||
[connection signal="pressed" from="Panel2/Button" to="." method="_on_button_pressed"]
|
|
@ -1,6 +1,6 @@
|
|||
[gd_scene format=3 uid="uid://l50emg1kqw4a"]
|
||||
[gd_scene format=3 uid="uid://b4ujwtugvmurm"]
|
||||
|
||||
[node name="Windows" type="Control"]
|
||||
[node name="VideoPage" type="Control"]
|
||||
layout_mode = 3
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
|
@ -2,8 +2,8 @@
|
|||
|
||||
[ext_resource type="PackedScene" uid="uid://cgdlh6iv2j7we" path="res://scenes/menu/image_menu.tscn" id="1_f4wvw"]
|
||||
[ext_resource type="Script" path="res://scenes/menu/menu.gd" id="1_y4d58"]
|
||||
[ext_resource type="Texture2D" uid="uid://bcqdrfm52esft" path="res://models/menu/power_off.png" id="2_4yhxu"]
|
||||
[ext_resource type="Texture2D" uid="uid://plpafbpfkjd7" path="res://models/menu/PDP.png" id="3_a6fh8"]
|
||||
[ext_resource type="Texture2D" uid="uid://dayle54j3fk2g" path="res://models/menu/power_off.png" id="2_4yhxu"]
|
||||
[ext_resource type="Texture2D" uid="uid://esj5tuyxt4n4" path="res://models/menu/PDP.png" id="3_a6fh8"]
|
||||
[ext_resource type="FontFile" uid="uid://dwgslonlru0ck" path="res://ressources/Battlenet.ttf" id="3_coatq"]
|
||||
|
||||
[node name="Menu" type="Node2D"]
|
||||
|
@ -35,6 +35,7 @@ texture = ExtResource("3_a6fh8")
|
|||
expand_mode = 1
|
||||
|
||||
[node name="Label" type="Label" parent="Menu/NormalStart"]
|
||||
layout_mode = 0
|
||||
offset_left = 49.0
|
||||
offset_top = 2.0
|
||||
offset_right = 138.0
|
||||
|
@ -49,6 +50,7 @@ theme_type_variation = &"FlatButton"
|
|||
text = " "
|
||||
|
||||
[node name="pdp2" type="TextureRect" parent="Menu/InfiniteStart"]
|
||||
layout_mode = 0
|
||||
offset_top = -4.26229
|
||||
offset_right = 40.0
|
||||
offset_bottom = 35.7377
|
||||
|
@ -56,6 +58,7 @@ texture = ExtResource("3_a6fh8")
|
|||
expand_mode = 1
|
||||
|
||||
[node name="Label" type="Label" parent="Menu/InfiniteStart"]
|
||||
layout_mode = 0
|
||||
offset_left = 49.0
|
||||
offset_top = 2.0
|
||||
offset_right = 138.0
|
||||
|
@ -71,6 +74,7 @@ text = "
|
|||
"
|
||||
|
||||
[node name="pdp3" type="TextureRect" parent="Menu/Options"]
|
||||
layout_mode = 0
|
||||
offset_left = 1.0929
|
||||
offset_top = -4.69944
|
||||
offset_right = 41.0929
|
||||
|
@ -79,6 +83,7 @@ texture = ExtResource("3_a6fh8")
|
|||
expand_mode = 1
|
||||
|
||||
[node name="Label" type="Label" parent="Menu/Options"]
|
||||
layout_mode = 0
|
||||
offset_left = 49.0
|
||||
offset_top = 2.0
|
||||
offset_right = 138.0
|
||||
|
|
28
scripts/ads.gd
Normal file
28
scripts/ads.gd
Normal file
|
@ -0,0 +1,28 @@
|
|||
extends Control
|
||||
|
||||
var condition = false
|
||||
|
||||
# Called when the node enters the scene tree for the first time.
|
||||
func _ready():
|
||||
pass
|
||||
|
||||
|
||||
|
||||
func exit_condition():
|
||||
return condition
|
||||
|
||||
func close():
|
||||
if exit_condition():
|
||||
self.visible = false
|
||||
|
||||
|
||||
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
||||
func _process(delta):
|
||||
close()
|
||||
|
||||
|
||||
|
||||
|
||||
func _on_button_pressed():
|
||||
print("pressed")
|
||||
condition = true
|
18
scripts/ads/ads_default.gd
Normal file
18
scripts/ads/ads_default.gd
Normal file
|
@ -0,0 +1,18 @@
|
|||
extends "res://scripts/ads.gd"
|
||||
|
||||
|
||||
# Called when the node enters the scene tree for the first time.
|
||||
func _ready():
|
||||
$Panel2/Button.disabled = true
|
||||
pass
|
||||
|
||||
|
||||
func exit_condition():
|
||||
return condition
|
||||
|
||||
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
||||
func _process(delta):
|
||||
close()
|
||||
|
||||
func _on_button_pressed():
|
||||
print("pressed")
|
5
scripts/ads/ads_sudoku.gd
Normal file
5
scripts/ads/ads_sudoku.gd
Normal file
|
@ -0,0 +1,5 @@
|
|||
extends "res://scripts/ads/ads_default.gd"
|
||||
|
||||
func exit_condition():
|
||||
return condition
|
||||
|
|
@ -1,20 +1,69 @@
|
|||
extends Control
|
||||
var ads_scene = []
|
||||
var ads = []
|
||||
"""
|
||||
var ads_scene = [preload("res://scenes/game/ads/Ads_password.tscn"),
|
||||
preload("res://scenes/game/ads/Ads_sudoku.tscn")]
|
||||
"""
|
||||
|
||||
var window = preload("res://scenes/game/windows/Windows.tscn")
|
||||
var instance = window.instantiate()
|
||||
func getFilePathsByExtension(directoryPath: String, extension: String) -> Array:
|
||||
var dir = DirAccess.open(directoryPath)
|
||||
if !dir :
|
||||
printerr("Warning: could not open directory: ", directoryPath)
|
||||
return []
|
||||
|
||||
var filePaths := []
|
||||
if dir:
|
||||
dir.list_dir_begin()
|
||||
var fileName = dir.get_next()
|
||||
while fileName != "":
|
||||
if dir.current_is_dir():
|
||||
print("Found directory: " + fileName)
|
||||
else:
|
||||
print("Found file: " + fileName)
|
||||
if fileName.get_extension() == extension:
|
||||
var filePath = dir.get_current_dir() + "/" + fileName
|
||||
filePaths.append(filePath)
|
||||
fileName = dir.get_next()
|
||||
else:
|
||||
print("An error occurred when trying to access the path.")
|
||||
return filePaths
|
||||
|
||||
func new_ads():
|
||||
instance.position = Vector2(10.0, 5.0)
|
||||
var _size = instance.get_rect()
|
||||
print(_size)
|
||||
print("her")
|
||||
randomize()
|
||||
var _range = randi_range(0, ads_scene.size()-1)
|
||||
var instance = ads_scene[_range].instantiate()
|
||||
add_child(instance) # Replace with function body.
|
||||
var _scale = Vector2(0.5,0.5)
|
||||
instance.scale = _scale
|
||||
var _size = instance.get_size() * _scale
|
||||
print(_size)
|
||||
instance.position.x = randf_range(1, get_viewport_rect().size.x - (_size.x))
|
||||
instance.position.y = randf_range(1, get_viewport_rect().size.y - (_size.y*1.5))
|
||||
ads.push_back(instance)
|
||||
print(instance.position)
|
||||
|
||||
# Called when the node enters the scene tree for the first time.
|
||||
func load_scene():
|
||||
var _ads_scene = getFilePathsByExtension("res://scenes/game/ads", "tscn")
|
||||
for scene in _ads_scene:
|
||||
ads_scene.push_back(load(scene))
|
||||
|
||||
|
||||
func _ready():
|
||||
new_ads()
|
||||
|
||||
|
||||
load_scene()
|
||||
print(ads_scene)
|
||||
for n in 15:
|
||||
new_ads()
|
||||
|
||||
func win():
|
||||
for ad in ads:
|
||||
if ad.visible == true :
|
||||
return false
|
||||
return true
|
||||
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
||||
func _process(delta):
|
||||
pass
|
||||
func _process(_delta):
|
||||
if win():
|
||||
pass
|
||||
print("mettre écran victoire")
|
||||
|
|
Reference in a new issue