update
This commit is contained in:
parent
e8cd88c1b2
commit
f013ae2ef9
19 changed files with 179 additions and 21 deletions
0
Assets/dossier/2.png.import
Normal file → Executable file
0
Assets/dossier/2.png.import
Normal file → Executable file
BIN
Assets/icons/jaquette.ico
Executable file
BIN
Assets/icons/jaquette.ico
Executable file
Binary file not shown.
After Width: | Height: | Size: 6.9 MiB |
BIN
Assets/icons/jaquette.png
(Stored with Git LFS)
Executable file
BIN
Assets/icons/jaquette.png
(Stored with Git LFS)
Executable file
Binary file not shown.
35
Assets/icons/jaquette.png.import
Executable file
35
Assets/icons/jaquette.png.import
Executable file
|
@ -0,0 +1,35 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="StreamTexture"
|
||||||
|
path="res://.import/jaquette.png-158cb741fd8d264739826f4af6402863.stex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Assets/icons/jaquette.png"
|
||||||
|
dest_files=[ "res://.import/jaquette.png-158cb741fd8d264739826f4af6402863.stex" ]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_mode=0
|
||||||
|
compress/bptc_ldr=0
|
||||||
|
compress/normal_map=0
|
||||||
|
flags/repeat=0
|
||||||
|
flags/filter=true
|
||||||
|
flags/mipmaps=false
|
||||||
|
flags/anisotropic=false
|
||||||
|
flags/srgb=2
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/HDR_as_SRGB=false
|
||||||
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
stream=false
|
||||||
|
size_limit=0
|
||||||
|
detect_3d=true
|
||||||
|
svg/scale=1.0
|
0
Assets/windows/0.png.import
Normal file → Executable file
0
Assets/windows/0.png.import
Normal file → Executable file
0
Assets/windows/1.png.import
Normal file → Executable file
0
Assets/windows/1.png.import
Normal file → Executable file
0
Assets/windows/2.png.import
Normal file → Executable file
0
Assets/windows/2.png.import
Normal file → Executable file
0
Assets/windows/3.png.import
Normal file → Executable file
0
Assets/windows/3.png.import
Normal file → Executable file
BIN
Assets/windows/background.png
(Stored with Git LFS)
Executable file
BIN
Assets/windows/background.png
(Stored with Git LFS)
Executable file
Binary file not shown.
35
Assets/windows/background.png.import
Executable file
35
Assets/windows/background.png.import
Executable file
|
@ -0,0 +1,35 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="StreamTexture"
|
||||||
|
path="res://.import/background.png-fba0a085cd5fd6ebd4f1fbd967955538.stex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Assets/windows/background.png"
|
||||||
|
dest_files=[ "res://.import/background.png-fba0a085cd5fd6ebd4f1fbd967955538.stex" ]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_mode=0
|
||||||
|
compress/bptc_ldr=0
|
||||||
|
compress/normal_map=0
|
||||||
|
flags/repeat=0
|
||||||
|
flags/filter=true
|
||||||
|
flags/mipmaps=false
|
||||||
|
flags/anisotropic=false
|
||||||
|
flags/srgb=2
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/HDR_as_SRGB=false
|
||||||
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
stream=false
|
||||||
|
size_limit=0
|
||||||
|
detect_3d=true
|
||||||
|
svg/scale=1.0
|
0
Assets/windows/terminal.png.import
Normal file → Executable file
0
Assets/windows/terminal.png.import
Normal file → Executable file
|
@ -26,10 +26,8 @@ func _on_Area2D_input_event(_viewport: Node, event: InputEvent, _shape_idx: int)
|
||||||
event = event as InputEventMouseButton
|
event = event as InputEventMouseButton
|
||||||
if event.pressed and event.button_index == BUTTON_LEFT:
|
if event.pressed and event.button_index == BUTTON_LEFT:
|
||||||
drag_change_state()
|
drag_change_state()
|
||||||
#print("here haha")
|
|
||||||
elif event.button_index == BUTTON_LEFT and !event.pressed:
|
elif event.button_index == BUTTON_LEFT and !event.pressed:
|
||||||
drag_change_state()
|
drag_change_state()
|
||||||
#print("here huhu")
|
|
||||||
|
|
||||||
|
|
||||||
func _on_Area2D2_input_event(_viewport: Node, event: InputEvent, _shape_idx: int) -> void:
|
func _on_Area2D2_input_event(_viewport: Node, event: InputEvent, _shape_idx: int) -> void:
|
||||||
|
|
7
Scenes/Help.gd
Executable file
7
Scenes/Help.gd
Executable file
|
@ -0,0 +1,7 @@
|
||||||
|
extends Button
|
||||||
|
|
||||||
|
onready var window = $".."
|
||||||
|
|
||||||
|
|
||||||
|
func _on_Back_button_pressed() -> void:
|
||||||
|
window.visible = false
|
|
@ -4,22 +4,21 @@ onready var villain = $"../../../Villain/AnimatedSprite"
|
||||||
onready var villain_animations = $"../../../Villain"
|
onready var villain_animations = $"../../../Villain"
|
||||||
|
|
||||||
export(bool) var etat = false
|
export(bool) var etat = false
|
||||||
var remplissage = 0
|
|
||||||
const texture_pressed = preload("res://Assets/tres_button/hover-pressed.png")
|
const texture_pressed = preload("res://Assets/tres_button/hover-pressed.png")
|
||||||
const texture_released = preload("res://Assets/tres_button/normal.png")
|
const texture_released = preload("res://Assets/tres_button/normal.png")
|
||||||
|
|
||||||
|
var timer = 0
|
||||||
|
|
||||||
|
|
||||||
# Called every frame. '_delta' is the elapsed time since the previous frame.
|
# Called every frame. '_delta' is the elapsed time since the previous frame.
|
||||||
func _process(_delta) -> void:
|
func _process(delta) -> void:
|
||||||
if etat:
|
if etat:
|
||||||
|
timer += delta
|
||||||
if villain.animation == villain_animations.animations[-1]:
|
if villain.animation == villain_animations.animations[-1]:
|
||||||
assert(get_tree().change_scene("res://Scenes/gameover.tscn") == OK)
|
assert(get_tree().change_scene("res://Scenes/gameover.tscn") == OK)
|
||||||
if remplissage == 60 * 10: # fermer le dossier et enlever l'icone
|
if timer >= 7: # fermer le dossier et enlever l'icone
|
||||||
etat = false
|
etat = false
|
||||||
self.get_parent().get_parent().visible = false
|
self.get_parent().get_parent().visible = false
|
||||||
else:
|
|
||||||
remplissage += 1
|
|
||||||
print(remplissage)
|
|
||||||
|
|
||||||
|
|
||||||
func _on_Button_pressed() -> void:
|
func _on_Button_pressed() -> void:
|
||||||
|
|
|
@ -11,12 +11,11 @@ onready var terminal = $"Terminal"
|
||||||
var rng = RandomNumberGenerator.new()
|
var rng = RandomNumberGenerator.new()
|
||||||
|
|
||||||
const texture_file = preload("res://Assets/dossier/1.png")
|
const texture_file = preload("res://Assets/dossier/1.png")
|
||||||
const texture_terminal = preload("res://Assets/dossier/2.png") #à modifier
|
const texture_terminal = preload("res://Assets/dossier/2.png") #à modifier
|
||||||
|
|
||||||
|
|
||||||
# Called when the node enters the scene tree for the first time.
|
# Called when the node enters the scene tree for the first time.
|
||||||
func _ready() -> void:
|
func _ready() -> void:
|
||||||
|
|
||||||
var icon = terminal.get_node("Sprite")
|
var icon = terminal.get_node("Sprite")
|
||||||
var window = terminal.get_node("Screen")
|
var window = terminal.get_node("Screen")
|
||||||
var button_window = window.get_node("Button2")
|
var button_window = window.get_node("Button2")
|
||||||
|
@ -46,15 +45,17 @@ func _ready() -> void:
|
||||||
# Change button visibility
|
# Change button visibility
|
||||||
button_window.visible = false
|
button_window.visible = false
|
||||||
|
|
||||||
var posY = i%4
|
var posY = i % 4
|
||||||
var posX = i/4
|
var posX = i / 4
|
||||||
if(posX == 0) : posY +=1
|
if posX == 0:
|
||||||
|
posY += 1
|
||||||
button_window.focus_mode = Button.FOCUS_NONE
|
button_window.focus_mode = Button.FOCUS_NONE
|
||||||
dossier.position = Vector2(dossier.position.x + (150 * posX), dossier.position.y + 150 * (posY))
|
dossier.position = Vector2(
|
||||||
|
dossier.position.x + (150 * posX), dossier.position.y + 150 * (posY)
|
||||||
|
)
|
||||||
dossier.set_z_index(dossier.get_z_index() + 10 * (i + 1))
|
dossier.set_z_index(dossier.get_z_index() + 10 * (i + 1))
|
||||||
add_child(dossier)
|
add_child(dossier)
|
||||||
|
|
||||||
|
|
||||||
icon = terminal.get_node("Sprite")
|
icon = terminal.get_node("Sprite")
|
||||||
window = terminal.get_node("Screen")
|
window = terminal.get_node("Screen")
|
||||||
name_term.text = "Terminal"
|
name_term.text = "Terminal"
|
||||||
|
@ -65,8 +66,9 @@ func _ready() -> void:
|
||||||
window.get_node("Window").visible = false
|
window.get_node("Window").visible = false
|
||||||
window.get_node("Window2").visible = false
|
window.get_node("Window2").visible = false
|
||||||
window.get_node("Window3").visible = true
|
window.get_node("Window3").visible = true
|
||||||
# Change button visibility
|
# Change button visibility
|
||||||
button_window.visible = false
|
button_window.visible = false
|
||||||
|
button_window.focus_mode = Button.FOCUS_NONE
|
||||||
|
|
||||||
|
|
||||||
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
extends Control
|
extends Control
|
||||||
onready var hover_sound = $"Hover"
|
onready var hover_sound = $"Hover"
|
||||||
|
onready var help = $"../Help"
|
||||||
|
|
||||||
|
|
||||||
func _on_PlayButton_pressed() -> void:
|
func _on_PlayButton_pressed() -> void:
|
||||||
|
@ -7,7 +8,7 @@ func _on_PlayButton_pressed() -> void:
|
||||||
|
|
||||||
|
|
||||||
func _on_Help_Button_pressed() -> void:
|
func _on_Help_Button_pressed() -> void:
|
||||||
print("help me")
|
help.visible = true
|
||||||
|
|
||||||
|
|
||||||
func _on_Quit_Button_pressed() -> void:
|
func _on_Quit_Button_pressed() -> void:
|
||||||
|
|
70
Scenes/help.tscn
Executable file
70
Scenes/help.tscn
Executable file
|
@ -0,0 +1,70 @@
|
||||||
|
[gd_scene load_steps=8 format=2]
|
||||||
|
|
||||||
|
[ext_resource path="res://Assets/windows/background.png" type="Texture" id=1]
|
||||||
|
[ext_resource path="res://Assets/skin_assets/dir_font.tres" type="DynamicFont" id=2]
|
||||||
|
[ext_resource path="res://Assets/skin_assets/menu_font.tres" type="DynamicFont" id=3]
|
||||||
|
[ext_resource path="res://Assets/tres_button/pressed.tres" type="StyleBox" id=4]
|
||||||
|
[ext_resource path="res://Assets/tres_button/hover.tres" type="StyleBox" id=5]
|
||||||
|
[ext_resource path="res://Assets/tres_button/normal.tres" type="StyleBox" id=6]
|
||||||
|
[ext_resource path="res://Scenes/Help.gd" type="Script" id=7]
|
||||||
|
|
||||||
|
[node name="HELP" type="Node2D"]
|
||||||
|
|
||||||
|
[node name="Sprite" type="Sprite" parent="."]
|
||||||
|
position = Vector2( 512, 360 )
|
||||||
|
scale = Vector2( 0.5, 0.5 )
|
||||||
|
texture = ExtResource( 1 )
|
||||||
|
|
||||||
|
[node name="Label" type="Label" parent="."]
|
||||||
|
margin_left = 1.0
|
||||||
|
margin_top = 8.0
|
||||||
|
margin_right = 1025.0
|
||||||
|
margin_bottom = 726.0
|
||||||
|
custom_fonts/font = ExtResource( 2 )
|
||||||
|
text = "[ Aim of the game ]
|
||||||
|
If you have made it this far, you've been selected
|
||||||
|
for an important mission:
|
||||||
|
Get rid of our greatest enemy, Macreye.
|
||||||
|
He is an extremely powerful individual who has been forcing
|
||||||
|
his way of thinking for decades.
|
||||||
|
He keeps us under control with his huge hands and
|
||||||
|
his almost omnipresent eye.
|
||||||
|
Recently, one of our spies managed to connect to his system
|
||||||
|
but did not manage to destroy it.
|
||||||
|
Your task is to infiltrate the system and destroy all the files on Macreye's system
|
||||||
|
without Macreye's system without his knowledge.
|
||||||
|
|
||||||
|
[How to Play ]
|
||||||
|
There are 3 types of elements to click on:
|
||||||
|
- Folder
|
||||||
|
When you click on it, a button appears.
|
||||||
|
This button allows you to uninstall the contents of the folder
|
||||||
|
This takes time, sometimes you have to stop the execution
|
||||||
|
to avoid being noticed.
|
||||||
|
Warning: if you close the window, the download will still be in progress.
|
||||||
|
- Classic file
|
||||||
|
Works in the same way as the folder.
|
||||||
|
- Terminal icon
|
||||||
|
This icon works the same way as the others elements.
|
||||||
|
|
||||||
|
[Note]
|
||||||
|
It is possible to launch several files at the same time.
|
||||||
|
|
||||||
|
Good luck soldier!"
|
||||||
|
align = 1
|
||||||
|
|
||||||
|
[node name="Back_button" type="Button" parent="."]
|
||||||
|
margin_left = 445.0
|
||||||
|
margin_top = 679.0
|
||||||
|
margin_right = 581.0
|
||||||
|
margin_bottom = 716.0
|
||||||
|
custom_colors/font_color = Color( 1, 1, 1, 1 )
|
||||||
|
custom_colors/font_color_hover = Color( 0.941176, 0.690196, 0.403922, 1 )
|
||||||
|
custom_fonts/font = ExtResource( 3 )
|
||||||
|
custom_styles/hover = ExtResource( 5 )
|
||||||
|
custom_styles/pressed = ExtResource( 4 )
|
||||||
|
custom_styles/normal = ExtResource( 6 )
|
||||||
|
text = "RETOUR"
|
||||||
|
script = ExtResource( 7 )
|
||||||
|
|
||||||
|
[connection signal="pressed" from="Back_button" to="Back_button" method="_on_Back_button_pressed"]
|
|
@ -1,4 +1,4 @@
|
||||||
[gd_scene load_steps=9 format=2]
|
[gd_scene load_steps=10 format=2]
|
||||||
|
|
||||||
[ext_resource path="res://Scenes/Scripts/Screen_Menu.gd" type="Script" id=1]
|
[ext_resource path="res://Scenes/Scripts/Screen_Menu.gd" type="Script" id=1]
|
||||||
[ext_resource path="res://Assets/skin_assets/menu_font.tres" type="DynamicFont" id=2]
|
[ext_resource path="res://Assets/skin_assets/menu_font.tres" type="DynamicFont" id=2]
|
||||||
|
@ -8,6 +8,7 @@
|
||||||
[ext_resource path="res://Assets/windows/window.png" type="Texture" id=6]
|
[ext_resource path="res://Assets/windows/window.png" type="Texture" id=6]
|
||||||
[ext_resource path="res://Musics/wav/menu.wav" type="AudioStream" id=7]
|
[ext_resource path="res://Musics/wav/menu.wav" type="AudioStream" id=7]
|
||||||
[ext_resource path="res://Musics/sound effect/hower.wav" type="AudioStream" id=8]
|
[ext_resource path="res://Musics/sound effect/hower.wav" type="AudioStream" id=8]
|
||||||
|
[ext_resource path="res://Scenes/help.tscn" type="PackedScene" id=9]
|
||||||
|
|
||||||
[node name="Node2D" type="Node2D"]
|
[node name="Node2D" type="Node2D"]
|
||||||
|
|
||||||
|
@ -74,6 +75,9 @@ stream = ExtResource( 7 )
|
||||||
volume_db = 8.0
|
volume_db = 8.0
|
||||||
autoplay = true
|
autoplay = true
|
||||||
|
|
||||||
|
[node name="Help" parent="." instance=ExtResource( 9 )]
|
||||||
|
visible = false
|
||||||
|
|
||||||
[connection signal="mouse_entered" from="VBoxContainer/PlayButton" to="VBoxContainer" method="_on_PlayButton_mouse_entered"]
|
[connection signal="mouse_entered" from="VBoxContainer/PlayButton" to="VBoxContainer" method="_on_PlayButton_mouse_entered"]
|
||||||
[connection signal="pressed" from="VBoxContainer/PlayButton" to="VBoxContainer" method="_on_PlayButton_pressed"]
|
[connection signal="pressed" from="VBoxContainer/PlayButton" to="VBoxContainer" method="_on_PlayButton_pressed"]
|
||||||
[connection signal="mouse_entered" from="VBoxContainer/Help_Button" to="VBoxContainer" method="_on_Help_Button_mouse_entered"]
|
[connection signal="mouse_entered" from="VBoxContainer/Help_Button" to="VBoxContainer" method="_on_Help_Button_mouse_entered"]
|
||||||
|
|
|
@ -12,7 +12,8 @@ config_version=4
|
||||||
|
|
||||||
config/name="Gja"
|
config/name="Gja"
|
||||||
run/main_scene="res://Scenes/Menu.tscn"
|
run/main_scene="res://Scenes/Menu.tscn"
|
||||||
config/icon="res://icon.png"
|
config/icon="res://Assets/icons/jaquette.png"
|
||||||
|
config/windows_native_icon="res://Assets/icons/jaquette.ico"
|
||||||
|
|
||||||
[display]
|
[display]
|
||||||
|
|
||||||
|
|
Reference in a new issue