Fixed dependencies

This commit is contained in:
Kristofers Solo 2021-11-09 10:13:47 +02:00
parent fc8bed9781
commit 239cedf2b8
76 changed files with 145 additions and 1018 deletions

View File

@ -1,12 +0,0 @@
Download git and run in terminal:
```terminal
git config --global user.name "Your Name"
git config --global user.email "youremail@yourdomain.com"
```
Enter in required directory and run:
```terminal
git clone https://github.com/KristofersSolo/Godot
```
or just use [GitHub Desktop](https://desktop.github.com)

View File

@ -1,22 +0,0 @@
[gd_scene load_steps=4 format=2]
[ext_resource path="res://icon.png" type="Texture" id=1]
[ext_resource path="res://script/Hyperbola/Hyperbolic_Barrel.gd" type="Script" id=2]
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 22.5946, 3.60519 )
[node name="Hyperbolic_Barrel" type="StaticBody2D"]
script = ExtResource( 2 )
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
position = Vector2( 30.4661, 0.749161 )
shape = SubResource( 1 )
[node name="icon" type="Sprite" parent="."]
position = Vector2( 42.4007, 0.196289 )
scale = Vector2( 1.31624, 0.140625 )
texture = ExtResource( 1 )
[node name="Position2D" type="Position2D" parent="."]
position = Vector2( 97.6552, 0.0842819 )

View File

@ -1,22 +0,0 @@
[gd_scene load_steps=4 format=2]
[ext_resource path="res://pixil-frame-0 (1).png" type="Texture" id=1]
[ext_resource path="res://script/Hyperbola/Hyperbolic_Bullet.gd" type="Script" id=2]
[sub_resource type="CapsuleShape2D" id=1]
radius = 5.4212
height = 7.62897
[node name="Bullet" type="Area2D"]
script = ExtResource( 2 )
[node name="Sprite" type="Sprite" parent="."]
position = Vector2( 2, -19 )
scale = Vector2( 0.199834, 0.199834 )
texture = ExtResource( 1 )
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
rotation = 1.5708
shape = SubResource( 1 )
[connection signal="body_entered" from="." to="." method="_on_Bullet_body_entered"]

View File

@ -1,12 +0,0 @@
[gd_scene load_steps=4 format=2]
[ext_resource path="res://Line_Trajectory/Line_Bullet.tscn" type="PackedScene" id=1]
[ext_resource path="res://script/Hyperbola/Hyperbolic_Env.gd" type="Script" id=2]
[ext_resource path="res://script/Hyperbola/Hyperbolic_Bullet.gd" type="Script" id=3]
[node name="Env" type="Node2D"]
script = ExtResource( 2 )
[node name="Bullet" parent="." instance=ExtResource( 1 )]
position = Vector2( 0, -0.222725 )
script = ExtResource( 3 )

View File

@ -1,22 +0,0 @@
[gd_scene load_steps=4 format=2]
[ext_resource path="res://icon.png" type="Texture" id=1]
[ext_resource path="res://script/Line/Line_Barrel.gd" type="Script" id=2]
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 22.5946, 3.60519 )
[node name="Line_Barrel" type="StaticBody2D"]
script = ExtResource( 2 )
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
position = Vector2( 30.4661, 0.749161 )
shape = SubResource( 1 )
[node name="icon" type="Sprite" parent="."]
position = Vector2( 32.281, 0.196289 )
scale = Vector2( 1, 0.140625 )
texture = ExtResource( 1 )
[node name="Position2D" type="Position2D" parent="."]
position = Vector2( 64.7166, 0.0842819 )

View File

@ -1,22 +0,0 @@
[gd_scene load_steps=4 format=2]
[ext_resource path="res://pixil-frame-0 (1).png" type="Texture" id=1]
[ext_resource path="res://script/Line/Line_Bullet.gd" type="Script" id=2]
[sub_resource type="CapsuleShape2D" id=1]
radius = 5.4212
height = 7.62897
[node name="Bullet" type="Area2D"]
script = ExtResource( 2 )
[node name="Sprite" type="Sprite" parent="."]
position = Vector2( 2, -19 )
scale = Vector2( 0.199834, 0.199834 )
texture = ExtResource( 1 )
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
rotation = 1.5708
shape = SubResource( 1 )
[connection signal="body_entered" from="." to="." method="_on_Bullet_body_entered"]

View File

@ -1,10 +0,0 @@
[gd_scene load_steps=3 format=2]
[ext_resource path="res://Line_Trajectory/Line_Bullet.tscn" type="PackedScene" id=1]
[ext_resource path="res://script/Line/Line_Env.gd" type="Script" id=2]
[node name="Env" type="Node2D"]
script = ExtResource( 2 )
[node name="Bullet" parent="." instance=ExtResource( 1 )]
position = Vector2( 0, -0.222725 )

View File

@ -1,22 +0,0 @@
[gd_scene load_steps=4 format=2]
[ext_resource path="res://icon.png" type="Texture" id=1]
[ext_resource path="res://script/Parabola/Parabolic_Barrel.gd" type="Script" id=2]
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 8.79762, 3.60519 )
[node name="Parabolic_Barrel" type="StaticBody2D"]
script = ExtResource( 2 )
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
position = Vector2( 13.539, 2.08551 )
shape = SubResource( 1 )
[node name="icon" type="Sprite" parent="."]
position = Vector2( 16.2448, 0.641744 )
scale = Vector2( 0.387507, 0.251987 )
texture = ExtResource( 1 )
[node name="Position2D" type="Position2D" parent="."]
position = Vector2( 34.426, 0.975182 )

View File

@ -1,22 +0,0 @@
[gd_scene load_steps=4 format=2]
[ext_resource path="res://pixil-frame-0 (1).png" type="Texture" id=1]
[ext_resource path="res://script/Line/Line_Bullet.gd" type="Script" id=2]
[sub_resource type="CapsuleShape2D" id=1]
radius = 5.4212
height = 7.62897
[node name="Bullet" type="Area2D"]
script = ExtResource( 2 )
[node name="Sprite" type="Sprite" parent="."]
position = Vector2( 2, -19 )
scale = Vector2( 0.199834, 0.199834 )
texture = ExtResource( 1 )
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
rotation = 1.5708
shape = SubResource( 1 )
[connection signal="body_entered" from="." to="." method="_on_Bullet_body_entered"]

View File

@ -1,12 +0,0 @@
[gd_scene load_steps=4 format=2]
[ext_resource path="res://Line_Trajectory/Line_Bullet.tscn" type="PackedScene" id=1]
[ext_resource path="res://script/Parabola/Parabolic_Env.gd" type="Script" id=2]
[ext_resource path="res://script/Parabola/Parabolic_Bullet.gd" type="Script" id=3]
[node name="Env" type="Node2D"]
script = ExtResource( 2 )
[node name="Bullet" parent="." instance=ExtResource( 1 )]
position = Vector2( 0, -0.222725 )
script = ExtResource( 3 )

View File

@ -1,19 +0,0 @@
[gd_scene load_steps=4 format=2]
[ext_resource path="res://pixilart-drawing.png" type="Texture" id=1]
[ext_resource path="res://script/KinematicBody2D.gd" type="Script" id=2]
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 22.279, 10 )
[node name="Player" type="KinematicBody2D"]
position = Vector2( 400, 296 )
script = ExtResource( 2 )
[node name="Sprite" type="Sprite" parent="."]
position = Vector2( 4, -17 )
texture = ExtResource( 1 )
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
position = Vector2( 0.381104, 0.412598 )
shape = SubResource( 1 )

View File

@ -1,22 +0,0 @@
[gd_scene load_steps=4 format=2]
[ext_resource path="res://icon.png" type="Texture" id=1]
[ext_resource path="res://script/Sine/Sine_Barrel.gd" type="Script" id=2]
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 21.0351, 6.99966 )
[node name="Sine_Barrel" type="StaticBody2D"]
script = ExtResource( 2 )
[node name="Sprite" type="Sprite" parent="."]
position = Vector2( 32.0917, 0.471939 )
scale = Vector2( 1, 0.336339 )
texture = ExtResource( 1 )
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
position = Vector2( 30.8681, 0 )
shape = SubResource( 1 )
[node name="Position2D" type="Position2D" parent="."]
position = Vector2( 64.7166, 0.0842819 )

View File

@ -1,22 +0,0 @@
[gd_scene load_steps=4 format=2]
[ext_resource path="res://pixil-frame-0 (1).png" type="Texture" id=1]
[ext_resource path="res://script/Line/Line_Bullet.gd" type="Script" id=2]
[sub_resource type="CapsuleShape2D" id=1]
radius = 5.4212
height = 7.62897
[node name="Bullet" type="Area2D"]
script = ExtResource( 2 )
[node name="Sprite" type="Sprite" parent="."]
position = Vector2( 2, -19 )
scale = Vector2( 0.199834, 0.199834 )
texture = ExtResource( 1 )
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
rotation = 1.5708
shape = SubResource( 1 )
[connection signal="body_entered" from="." to="." method="_on_Bullet_body_entered"]

View File

@ -1,12 +0,0 @@
[gd_scene load_steps=4 format=2]
[ext_resource path="res://Line_Trajectory/Line_Bullet.tscn" type="PackedScene" id=1]
[ext_resource path="res://script/Sine/Sine_Env.gd" type="Script" id=2]
[ext_resource path="res://script/Sine/Sine_Bullet.gd" type="Script" id=3]
[node name="Env" type="Node2D"]
script = ExtResource( 2 )
[node name="Bullet" parent="." instance=ExtResource( 1 )]
position = Vector2( 0, -0.222725 )
script = ExtResource( 3 )

View File

@ -1,7 +0,0 @@
[gd_resource type="Environment" load_steps=2 format=2]
[sub_resource type="ProceduralSky" id=1]
[resource]
background_mode = 2
background_sky = SubResource( 1 )

View File

@ -1,32 +0,0 @@
[gd_scene load_steps=6 format=2]
[ext_resource path="res://Player.tscn" type="PackedScene" id=1]
[ext_resource path="res://icon.png" type="Texture" id=3]
[ext_resource path="res://script/Gun.gd" type="Script" id=4]
[ext_resource path="res://script/Mob.gd" type="Script" id=5]
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 31.7698, 29.9446 )
[node name="Node2D" type="Node2D"]
[node name="Mob" type="KinematicBody2D" parent="." groups=[
"mobs",
]]
position = Vector2( -0.000213623, 0.000244141 )
script = ExtResource( 5 )
[node name="Sprite" type="Sprite" parent="Mob"]
position = Vector2( 748.393, 296.081 )
texture = ExtResource( 3 )
[node name="CollisionShape2D" type="CollisionShape2D" parent="Mob"]
position = Vector2( 748.393, 293.562 )
shape = SubResource( 1 )
one_way_collision_margin = 0.0
[node name="Player" parent="." instance=ExtResource( 1 )]
[node name="Gun_Position" type="Position2D" parent="Player"]
position = Vector2( 37.1728, -6.00076 )
script = ExtResource( 4 )

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

View File

@ -1,34 +0,0 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://icon.png"
dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.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
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

View File

@ -1,34 +0,0 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/pixil-frame-0 (1).png-160dd9969d7e45d14d604c370b40e019.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://pixil-frame-0 (1).png"
dest_files=[ "res://.import/pixil-frame-0 (1).png-160dd9969d7e45d14d604c370b40e019.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
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 818 B

View File

@ -1,34 +0,0 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/pixilart-drawing.png-9e9c431ac86a42d1fefc4da3ac6bc15c.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://pixilart-drawing.png"
dest_files=[ "res://.import/pixilart-drawing.png-9e9c431ac86a42d1fefc4da3ac6bc15c.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
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

View File

@ -1,85 +0,0 @@
; Engine configuration file.
; It's best edited using the editor UI and not directly,
; since the parameters that go here are not all obvious.
;
; Format:
; [section] ; section goes between []
; param=value ; assign values to parameters
config_version=4
[application]
config/name="Bullet Trajectory"
run/main_scene="res://game.tscn"
config/icon="res://icon.png"
[input]
ui_left={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"unicode":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":14,"pressure":0.0,"pressed":false,"script":null)
]
}
ui_right={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"unicode":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":15,"pressure":0.0,"pressed":false,"script":null)
]
}
ui_up={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"unicode":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":12,"pressure":0.0,"pressed":false,"script":null)
]
}
ui_down={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"unicode":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":13,"pressure":0.0,"pressed":false,"script":null)
]
}
shoot={
"deadzone": 0.5,
"events": [ Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":1,"pressed":false,"doubleclick":false,"script":null)
]
}
gun_up={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777232,"unicode":0,"echo":false,"script":null)
]
}
gun_down={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777234,"unicode":0,"echo":false,"script":null)
]
}
line={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777351,"unicode":0,"echo":false,"script":null)
]
}
parab={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777352,"unicode":0,"echo":false,"script":null)
]
}
hyper={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777354,"unicode":0,"echo":false,"script":null)
]
}
sine={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777353,"unicode":0,"echo":false,"script":null)
]
}
[physics]
common/enable_pause_aware_picking=true
[rendering]
environment/default_environment="res://default_env.tres"

View File

@ -1,30 +0,0 @@
extends Position2D
var trajectories = {
'line' : preload("res://Line_Trajectory/Line_Barrel.tscn"),
'sine' : preload("res://Sine_Trajectory/Sine_Barrel.tscn"),
'parab' : preload("res://Parabolic_Trajectory/Parabolic_Barrel.tscn"),
'hyper' : preload("res://Hyperbolic_Trajectory/Hyperbolic_Barrel.tscn")
}
func equip_gun(gun_type:String):
for gun in get_children(): #if there is gun remove it
gun.queue_free()
var gun = trajectories[gun_type].instance()
add_child(gun)
func _process(delta):
look_at(get_global_mouse_position())
if Input.is_action_just_pressed("line"):
equip_gun('line')
if Input.is_action_just_pressed("sine"):
equip_gun('sine')
if Input.is_action_just_pressed("parab"):
equip_gun('parab')
if Input.is_action_just_pressed("hyper"):
equip_gun('hyper')
pass

View File

@ -1,16 +0,0 @@
extends StaticBody2D # Y = aX
onready var bullet = preload("res://Hyperbolic_Trajectory/Hyperbolic_Env.tscn")
func shoot():
var b = bullet.instance()
get_parent().get_parent().get_parent().add_child(b)
b.global_position = $Position2D.global_position
b.global_rotation = $Position2D.global_rotation
func _process(delta):
if Input.is_action_just_pressed("shoot"):
shoot()

View File

@ -1,26 +0,0 @@
extends KinematicBody2D
export var speed = 400
var movement = Vector2(0, 0)
#func shoot():
#var b = env.instance()
#get_parent().add_child(b)
#b.global_transform = $Gun.global_transform
func get_input():
movement = Vector2()
if Input.is_action_pressed("ui_right"):
movement.x += 10
if Input.is_action_pressed("ui_left"):
movement.x -= 10
if Input.is_action_pressed("ui_down"):
movement.y += 10
if Input.is_action_pressed("ui_up"):
movement.y -= 10
#if Input.is_action_just_pressed("shoot"):
#shoot()
func _physics_process(delta):
get_input()
position += movement.normalized() * speed * delta

View File

@ -1,16 +0,0 @@
extends StaticBody2D # Y = aX
onready var bullet = preload("res://Line_Trajectory/Line_Env.tscn")
func shoot():
var b = bullet.instance()
get_parent().get_parent().get_parent().add_child(b)
b.global_position = $Position2D.global_position
b.global_rotation = $Position2D.global_rotation
func _process(delta):
if Input.is_action_just_pressed("shoot"):
shoot()

View File

@ -1,43 +0,0 @@
extends Area2D
export var speed = 100
var velocity = Vector2()
var time = 0
export var amplitude = 4
export var frequency = 5
var gravitile = 5
func follow_line_trajectory():
velocity = Vector2(10, 0)
#func follow_parabolic_trajectory():
#velocity.x = 5
#velocity.y = 1 * time * gravitile
#return velocity
#func follow_hyperbolic_trajectory():
#velocity.x = gravitile * time
#velocity.y = 1
#return velocity
#func input():
#if Input.is_action_just_pressed("line"):
#return follow_sine_trajectory()
#elif Input.is_action_just_pressed("sine"):
#return follow_line_trajectory()
#else:
#print('Trajectory is not selected')
#queue_free()
func _process(delta):
follow_line_trajectory()
time += delta
position += velocity * speed * delta
func _on_Bullet_body_entered(body):
if body.is_in_group("mobs"):
body.queue_free()
queue_free()

View File

@ -1,10 +0,0 @@
extends KinematicBody2D
var velocity = Vector2(1, 1)
func _process(delta):
var collision = move_and_collide(velocity * delta)

View File

@ -1,16 +0,0 @@
extends StaticBody2D # Y = aX
onready var bullet = preload("res://Parabolic_Trajectory/Parabolic_Env.tscn")
func shoot():
var b = bullet.instance()
get_parent().get_parent().get_parent().add_child(b)
b.global_position = $Position2D.global_position
b.global_rotation = $Position2D.global_rotation
func _process(delta):
if Input.is_action_just_pressed("shoot"):
shoot()

View File

@ -1,20 +0,0 @@
extends StaticBody2D
onready var bullet = preload("res://Sine_Trajectory/Sine_Env.tscn")
var velocity = Vector2(1, 0)
var shooting_speed = 200
func shoot():
var b = bullet.instance()
get_parent().get_parent().get_parent().add_child(b)
b.global_position = $Position2D.global_position
b.global_rotation = $Position2D.global_rotation
pass
func _process(delta):
if Input.is_action_just_pressed("shoot"):
shoot()

View File

@ -1,25 +0,0 @@
extends Area2D
export var speed = 100
var velocity = Vector2()
var time = 0
export var amplitude = 4
export var frequency = 5
var gravitile = 5
func follow_sine_trajectory():
velocity.y = amplitude * cos(time * frequency)
velocity.x = 5
func _process(delta):
follow_sine_trajectory()
time += delta
position += velocity * speed * delta
func _on_Bullet_body_entered(body):
if body.is_in_group("mobs"):
body.queue_free()
queue_free()

View File

@ -37,42 +37,42 @@ fps=false
input_right={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777233,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777233,"unicode":0,"echo":false,"script":null)
]
}
input_left={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777231,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777231,"unicode":0,"echo":false,"script":null)
]
}
input_up={
"deadzone": 0.49,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777232,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":32,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777232,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":32,"unicode":0,"echo":false,"script":null)
]
}
input_down={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777234,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777234,"unicode":0,"echo":false,"script":null)
]
}
input_debug={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":96,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":96,"unicode":0,"echo":false,"script":null)
]
}
input_enter={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777221,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777221,"unicode":0,"echo":false,"script":null)
]
}
input_shift={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777237,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777237,"unicode":0,"echo":false,"script":null)
]
}
input_shoot={
@ -82,42 +82,37 @@ input_shoot={
}
esc={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777217,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777217,"unicode":0,"echo":false,"script":null)
]
}
rotation_increase={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":69,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":69,"unicode":0,"echo":false,"script":null)
]
}
rotation_decrease={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":81,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":81,"unicode":0,"echo":false,"script":null)
]
}
line={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777351,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777351,"unicode":0,"echo":false,"script":null)
]
}
sine={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777352,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777352,"unicode":0,"echo":false,"script":null)
]
}
hyper={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777353,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777353,"unicode":0,"echo":false,"script":null)
]
}
parab={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777354,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
]
}
shoot={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":82,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777354,"unicode":0,"echo":false,"script":null)
]
}

View File

@ -392,6 +392,7 @@ sync func enable() -> void:
visible = true
$player_collider.disabled = false
$hitbox/CollisionShape2D.disabled = false
$weaponHolder.disabled = false
if get_tree().has_network_peer():
if is_network_master():
@ -406,6 +407,7 @@ sync func destroy() -> void:
visible = false
$player_collider.disabled = true
$hitbox/CollisionShape2D.disabled = true
$weaponHolder.disabled = true
Global.alive_players.erase(self)
if get_tree().has_network_peer():

View File

@ -2,7 +2,7 @@ extends AnimatedSprite
var trajectory:String = 'line'
var bullet = {
var bullet_trajectory = {
'line' : preload("res://source/entities/shooting/Line_Trajectory/Line_Env.tscn"),
'sine' : preload("res://source/entities/shooting/Sine_Trajectory/Sine_Env.tscn"),
'parab' : preload("res://source/entities/shooting/Parabolic_Trajectory/Parabolic_Env.tscn"),
@ -10,7 +10,6 @@ var bullet = {
}
func choose_trajectory():
trajectory
if Input.is_action_just_pressed("line"):
trajectory = 'line'
elif Input.is_action_just_pressed("sine"):
@ -22,14 +21,14 @@ func choose_trajectory():
func shoot(trajectory:String):
var b = bullet[trajectory].instance()
get_parent().get_parent().get_parent().add_child(b)
b.global_position = $Position2D.global_position
b.global_rotation = $Position2D.global_rotation
var bullet = bullet_trajectory[trajectory].instance()
get_parent().get_parent().get_parent().add_child(bullet)
bullet.global_position = $Position2D.global_position
bullet.global_rotation = $Position2D.global_rotation
pass
func _process(delta):
choose_trajectory()
if Input.is_action_just_pressed("shoot"):
if Input.is_action_just_pressed("input_shoot"):
shoot(trajectory)

View File

@ -0,0 +1,16 @@
extends StaticBody2D # Y = aX
onready var bullet_env = preload("res://source/entities/shooting/Hyperbolic_Trajectory/Hyperbolic_Env.tscn")
func shoot():
var bullet = bullet_env.instance()
get_parent().get_parent().get_parent().add_child(bullet)
bullet.global_position = $Position2D.global_position
bullet.global_rotation = $Position2D.global_rotation
func _process(delta):
if Input.is_action_just_pressed("input_shoot"):
shoot()

View File

@ -0,0 +1,16 @@
extends StaticBody2D # Y = aX
onready var bullet_env = preload("res://source/entities/shooting/Line_Trajectory/Line_Env.tscn")
func shoot():
var bullet = bullet_env.instance()
get_parent().get_parent().get_parent().add_child(bullet)
bullet.global_position = $Position2D.global_position
bullet.global_rotation = $Position2D.global_rotation
func _process(delta):
if Input.is_action_just_pressed("input_shoot"):
shoot()

View File

@ -0,0 +1,16 @@
extends StaticBody2D # Y = aX
onready var bullet_env = preload("res://source/entities/shooting/Parabolic_Trajectory/Parabolic_Env.tscn")
func shoot():
var bullet = bullet_env.instance()
get_parent().get_parent().get_parent().add_child(bullet)
bullet.global_position = $Position2D.global_position
bullet.global_rotation = $Position2D.global_rotation
func _process(delta):
if Input.is_action_just_pressed("shoot"):
shoot()

View File

@ -0,0 +1,20 @@
extends StaticBody2D
onready var bullet_env = preload("res://source/entities/shooting/Sine_Trajectory/Sine_Env.tscn")
var velocity = Vector2(1, 0)
var shooting_speed = 200
func shoot():
var bullet = bullet_env.instance()
get_parent().get_parent().get_parent().add_child(bullet)
bullet.global_position = $Position2D.global_position
bullet.global_rotation = $Position2D.global_rotation
pass
func _process(delta):
if Input.is_action_just_pressed("input_shoot"):
shoot()

View File

@ -15,7 +15,7 @@
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle 7.png" type="Texture" id=13]
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle 12.png" type="Texture" id=14]
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle 10.png" type="Texture" id=15]
[ext_resource path="res://source/entities/player/Gun_.gd" type="Script" id=16]
[ext_resource path="res://source/assets/scripts/shooting/Gun_.gd" type="Script" id=16]
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle 18.png" type="Texture" id=18]
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle 34.png" type="Texture" id=19]
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle 17.png" type="Texture" id=20]
@ -175,11 +175,6 @@
[sub_resource type="SpriteFrames" id=2]
animations = [ {
"frames": [ ExtResource( 162 ), ExtResource( 135 ), ExtResource( 146 ), ExtResource( 141 ), ExtResource( 143 ), ExtResource( 163 ), ExtResource( 149 ), ExtResource( 136 ), ExtResource( 154 ), ExtResource( 137 ), ExtResource( 165 ), ExtResource( 142 ), ExtResource( 139 ), ExtResource( 159 ), ExtResource( 140 ), ExtResource( 155 ), ExtResource( 144 ), ExtResource( 151 ), ExtResource( 153 ), ExtResource( 166 ) ],
"loop": true,
"name": "move-speed-left-04",
"speed": 35.0
}, {
"frames": [ ExtResource( 48 ), ExtResource( 4 ), ExtResource( 3 ), ExtResource( 46 ), ExtResource( 47 ), ExtResource( 32 ), ExtResource( 13 ), ExtResource( 40 ), ExtResource( 6 ), ExtResource( 15 ), ExtResource( 22 ), ExtResource( 14 ), ExtResource( 9 ), ExtResource( 37 ), ExtResource( 23 ), ExtResource( 39 ), ExtResource( 20 ), ExtResource( 18 ), ExtResource( 7 ), ExtResource( 34 ) ],
"loop": true,
"name": "boost-speed-left-01",
@ -279,6 +274,11 @@ animations = [ {
"loop": true,
"name": "move-speed-right-01",
"speed": 35.0
}, {
"frames": [ ExtResource( 162 ), ExtResource( 135 ), ExtResource( 146 ), ExtResource( 141 ), ExtResource( 143 ), ExtResource( 163 ), ExtResource( 149 ), ExtResource( 136 ), ExtResource( 154 ), ExtResource( 137 ), ExtResource( 165 ), ExtResource( 142 ), ExtResource( 139 ), ExtResource( 159 ), ExtResource( 140 ), ExtResource( 155 ), ExtResource( 144 ), ExtResource( 151 ), ExtResource( 153 ), ExtResource( 166 ) ],
"loop": true,
"name": "move-speed-left-04",
"speed": 35.0
} ]
[sub_resource type="RectangleShape2D" id=3]
@ -309,14 +309,9 @@ radius = 41.5403
[sub_resource type="SpriteFrames" id=6]
animations = [ {
"frames": [ ExtResource( 168 ) ],
"frames": [ ExtResource( 170 ) ],
"loop": true,
"name": "03",
"speed": 5.0
}, {
"frames": [ ExtResource( 169 ) ],
"loop": true,
"name": "04",
"name": "02",
"speed": 5.0
}, {
"frames": [ ExtResource( 27 ) ],
@ -324,15 +319,22 @@ animations = [ {
"name": "01",
"speed": 5.0
}, {
"frames": [ ExtResource( 170 ) ],
"frames": [ ExtResource( 169 ) ],
"loop": true,
"name": "02",
"name": "04",
"speed": 5.0
}, {
"frames": [ ExtResource( 168 ) ],
"loop": true,
"name": "03",
"speed": 5.0
} ]
[node name="player" type="KinematicBody2D" groups=["Net", "Player"]]
[node name="player" type="KinematicBody2D" groups=[
"Net",
"Player",
]]
script = ExtResource( 11 )
theme = "03"
[node name="player_collider" type="CollisionShape2D" parent="."]
shape = SubResource( 1 )

View File

@ -1,7 +1,7 @@
[gd_scene load_steps=4 format=2]
[ext_resource path="res://icon.png" type="Texture" id=1]
[ext_resource path="res://script/Hyperbola/Hyperbolic_Barrel.gd" type="Script" id=2]
[ext_resource path="res://source/assets/scripts/shooting/Hyperbola/Hyperbolic_Barrel.gd" type="Script" id=2]
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 22.5946, 3.60519 )

View File

@ -1,7 +1,7 @@
[gd_scene load_steps=4 format=2]
[ext_resource path="res://source/entities/shooting/script/pixil-frame-0 (1).png" type="Texture" id=1]
[ext_resource path="res://source/entities/shooting/script/Hyperbola/Hyperbolic_Bullet.gd" type="Script" id=2]
[ext_resource path="res://source/assets/sprites/bullet/bullet.png" type="Texture" id=1]
[ext_resource path="res://source/assets/scripts/shooting/Hyperbola/Hyperbolic_Bullet.gd" type="Script" id=2]
[sub_resource type="CapsuleShape2D" id=1]
radius = 5.4212
@ -10,9 +10,8 @@ height = 7.62897
[node name="Bullet" type="Area2D"]
script = ExtResource( 2 )
[node name="Sprite" type="Sprite" parent="."]
position = Vector2( 2, -19 )
scale = Vector2( 0.199834, 0.199834 )
[node name="bullet" type="Sprite" parent="."]
scale = Vector2( 0.5, 0.5 )
texture = ExtResource( 1 )
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]

View File

@ -1,8 +1,8 @@
[gd_scene load_steps=4 format=2]
[ext_resource path="res://source/entities/shooting/Line_Trajectory/Line_Bullet.tscn" type="PackedScene" id=1]
[ext_resource path="res://source/entities/shooting/script/Hyperbola/Hyperbolic_Env.gd" type="Script" id=2]
[ext_resource path="res://source/entities/shooting/script/Hyperbola/Hyperbolic_Bullet.gd" type="Script" id=3]
[ext_resource path="res://source/assets/scripts/shooting/Hyperbola/Hyperbolic_Env.gd" type="Script" id=2]
[ext_resource path="res://source/assets/scripts/shooting/Hyperbola/Hyperbolic_Bullet.gd" type="Script" id=3]
[node name="Env" type="Node2D"]
script = ExtResource( 2 )

View File

@ -1,7 +1,7 @@
[gd_scene load_steps=4 format=2]
[ext_resource path="res://icon.png" type="Texture" id=1]
[ext_resource path="res://script/Line/Line_Barrel.gd" type="Script" id=2]
[ext_resource path="res://source/assets/scripts/shooting/Line/Line_Barrel.gd" type="Script" id=2]
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 22.5946, 3.60519 )

View File

@ -1,7 +1,7 @@
[gd_scene load_steps=4 format=2]
[ext_resource path="res://source/entities/shooting/script/pixil-frame-0 (1).png" type="Texture" id=1]
[ext_resource path="res://source/entities/shooting/script/Line/Line_Bullet.gd" type="Script" id=2]
[ext_resource path="res://source/assets/sprites/bullet/bullet.png" type="Texture" id=1]
[ext_resource path="res://source/assets/scripts/shooting/Line/Line_Bullet.gd" type="Script" id=2]
[sub_resource type="CapsuleShape2D" id=1]
radius = 5.4212
@ -10,9 +10,8 @@ height = 7.62897
[node name="Bullet" type="Area2D"]
script = ExtResource( 2 )
[node name="Sprite" type="Sprite" parent="."]
position = Vector2( 2, -19 )
scale = Vector2( 0.199834, 0.199834 )
[node name="bullet" type="Sprite" parent="."]
scale = Vector2( 0.5, 0.5 )
texture = ExtResource( 1 )
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]

View File

@ -1,7 +1,7 @@
[gd_scene load_steps=3 format=2]
[ext_resource path="res://source/entities/shooting/Line_Trajectory/Line_Bullet.tscn" type="PackedScene" id=1]
[ext_resource path="res://source/entities/shooting/script/Line/Line_Env.gd" type="Script" id=2]
[ext_resource path="res://source/assets/scripts/shooting/Line/Line_Env.gd" type="Script" id=2]
[node name="Env" type="Node2D"]
script = ExtResource( 2 )

View File

@ -1,7 +1,7 @@
[gd_scene load_steps=4 format=2]
[ext_resource path="res://icon.png" type="Texture" id=1]
[ext_resource path="res://script/Parabola/Parabolic_Barrel.gd" type="Script" id=2]
[ext_resource path="res://source/assets/scripts/shooting/Parabola/Parabolic_Barrel.gd" type="Script" id=2]
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 8.79762, 3.60519 )

View File

@ -1,7 +1,7 @@
[gd_scene load_steps=4 format=2]
[ext_resource path="res://source/entities/shooting/script/pixil-frame-0 (1).png" type="Texture" id=1]
[ext_resource path="res://source/entities/shooting/script/Line/Line_Bullet.gd" type="Script" id=2]
[ext_resource path="res://source/assets/sprites/bullet/bullet.png" type="Texture" id=1]
[ext_resource path="res://source/assets/scripts/shooting/Line/Line_Bullet.gd" type="Script" id=2]
[sub_resource type="CapsuleShape2D" id=1]
radius = 5.4212
@ -10,9 +10,8 @@ height = 7.62897
[node name="Bullet" type="Area2D"]
script = ExtResource( 2 )
[node name="Sprite" type="Sprite" parent="."]
position = Vector2( 2, -19 )
scale = Vector2( 0.199834, 0.199834 )
[node name="bullet" type="Sprite" parent="."]
scale = Vector2( 0.5, 0.5 )
texture = ExtResource( 1 )
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]

View File

@ -1,8 +1,8 @@
[gd_scene load_steps=4 format=2]
[ext_resource path="res://source/entities/shooting/Line_Trajectory/Line_Bullet.tscn" type="PackedScene" id=1]
[ext_resource path="res://source/entities/shooting/script/Parabola/Parabolic_Env.gd" type="Script" id=2]
[ext_resource path="res://source/entities/shooting/script/Parabola/Parabolic_Bullet.gd" type="Script" id=3]
[ext_resource path="res://source/assets/scripts/shooting/Parabola/Parabolic_Env.gd" type="Script" id=2]
[ext_resource path="res://source/assets/scripts/shooting/Parabola/Parabolic_Bullet.gd" type="Script" id=3]
[node name="Env" type="Node2D"]
script = ExtResource( 2 )

View File

@ -1,7 +1,7 @@
[gd_scene load_steps=4 format=2]
[ext_resource path="res://icon.png" type="Texture" id=1]
[ext_resource path="res://script/Sine/Sine_Barrel.gd" type="Script" id=2]
[ext_resource path="res://source/assets/scripts/shooting/Sine/Sine_Barrel.gd" type="Script" id=2]
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 21.0351, 6.99966 )

View File

@ -1,7 +1,7 @@
[gd_scene load_steps=4 format=2]
[ext_resource path="res://source/entities/shooting/script/pixil-frame-0 (1).png" type="Texture" id=1]
[ext_resource path="res://source/entities/shooting/script/Sine/Sine_Bullet.gd" type="Script" id=2]
[ext_resource path="res://source/assets/sprites/bullet/bullet.png" type="Texture" id=1]
[ext_resource path="res://source/assets/scripts/shooting/Sine/Sine_Bullet.gd" type="Script" id=2]
[sub_resource type="CapsuleShape2D" id=1]
radius = 5.4212
@ -10,9 +10,8 @@ height = 7.62897
[node name="Bullet" type="Area2D"]
script = ExtResource( 2 )
[node name="Sprite" type="Sprite" parent="."]
position = Vector2( 2, -19 )
scale = Vector2( 0.199834, 0.199834 )
[node name="bullet" type="Sprite" parent="."]
scale = Vector2( 0.5, 0.5 )
texture = ExtResource( 1 )
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]

View File

@ -1,8 +1,8 @@
[gd_scene load_steps=4 format=2]
[ext_resource path="res://source/entities/shooting/Line_Trajectory/Line_Bullet.tscn" type="PackedScene" id=1]
[ext_resource path="res://source/entities/shooting/script/Sine/Sine_Env.gd" type="Script" id=2]
[ext_resource path="res://source/entities/shooting/script/Sine/Sine_Bullet.gd" type="Script" id=3]
[ext_resource path="res://source/assets/scripts/shooting/Sine/Sine_Env.gd" type="Script" id=2]
[ext_resource path="res://source/assets/scripts/shooting/Sine/Sine_Bullet.gd" type="Script" id=3]
[node name="Env" type="Node2D"]
script = ExtResource( 2 )

View File

@ -1,30 +0,0 @@
extends Position2D
var trajectories = {
'line' : preload("res://source/entities/shooting/Line_Trajectory/Line_Barrel.tscn"),
'sine' : preload("res://source/entities/shooting/Sine_Trajectory/Sine_Barrel.tscn"),
'parab' : preload("res://source/entities/shooting/Parabolic_Trajectory/Parabolic_Barrel.tscn"),
'hyper' : preload("res://source/entities/shooting/Hyperbolic_Trajectory/Hyperbolic_Barrel.tscn")
}
func equip_gun(gun_type:String):
for gun in get_children(): #if there is gun remove it
gun.queue_free()
var gun = trajectories[gun_type].instance()
add_child(gun)
func _process(delta):
look_at(get_global_mouse_position())
if Input.is_action_just_pressed("line"):
equip_gun('line')
if Input.is_action_just_pressed("sine"):
equip_gun('sine')
if Input.is_action_just_pressed("parab"):
equip_gun('parab')
if Input.is_action_just_pressed("hyper"):
equip_gun('hyper')
pass

View File

@ -1,16 +0,0 @@
extends StaticBody2D # Y = aX
onready var bullet = preload("res://Hyperbolic_Trajectory/Hyperbolic_Env.tscn")
func shoot():
var b = bullet.instance()
get_parent().get_parent().get_parent().add_child(b)
b.global_position = $Position2D.global_position
b.global_rotation = $Position2D.global_rotation
func _process(delta):
if Input.is_action_just_pressed("shoot"):
shoot()

View File

@ -1,24 +0,0 @@
extends Area2D
var velocity = Vector2()
var speed = 1
var time = 0.5
var gravitile = 5
func follow_hyperbolic_trajectory():
velocity.x = gravitile * time
velocity.y = 1/time
func _process(delta):
follow_hyperbolic_trajectory()
time += delta
position += velocity * speed * delta
func _on_Bullet_body_entered(body):
if body.is_in_group("mobs"):
body.queue_free()
queue_free()

View File

@ -1,10 +0,0 @@
extends Node2D
var time = 0
func _process(delta):
time += delta
if time > 17:
queue_free()

View File

@ -1,26 +0,0 @@
extends KinematicBody2D
export var speed = 400
var movement = Vector2(0, 0)
#func shoot():
#var b = env.instance()
#get_parent().add_child(b)
#b.global_transform = $Gun.global_transform
func get_input():
movement = Vector2()
if Input.is_action_pressed("ui_right"):
movement.x += 10
if Input.is_action_pressed("ui_left"):
movement.x -= 10
if Input.is_action_pressed("ui_down"):
movement.y += 10
if Input.is_action_pressed("ui_up"):
movement.y -= 10
#if Input.is_action_just_pressed("shoot"):
#shoot()
func _physics_process(delta):
get_input()
position += movement.normalized() * speed * delta

View File

@ -1,16 +0,0 @@
extends StaticBody2D # Y = aX
onready var bullet = preload("res://Line_Trajectory/Line_Env.tscn")
func shoot():
var b = bullet.instance()
get_parent().get_parent().get_parent().add_child(b)
b.global_position = $Position2D.global_position
b.global_rotation = $Position2D.global_rotation
func _process(delta):
if Input.is_action_just_pressed("shoot"):
shoot()

View File

@ -1,9 +0,0 @@
extends Node2D
var time = 0
func _process(delta):
time += delta
if time > 17:
queue_free()

View File

@ -1,10 +0,0 @@
extends KinematicBody2D
var velocity = Vector2(1, 1)
func _process(delta):
var collision = move_and_collide(velocity * delta)

View File

@ -1,16 +0,0 @@
extends StaticBody2D # Y = aX
onready var bullet = preload("res://Parabolic_Trajectory/Parabolic_Env.tscn")
func shoot():
var b = bullet.instance()
get_parent().get_parent().get_parent().add_child(b)
b.global_position = $Position2D.global_position
b.global_rotation = $Position2D.global_rotation
func _process(delta):
if Input.is_action_just_pressed("shoot"):
shoot()

View File

@ -1,24 +0,0 @@
extends Area2D
export var speed = 100
var velocity = Vector2()
var time = 0
var gravitile = 5
func follow_parabolic_trajectory():
velocity.x = 5
velocity.y = 1 * time * gravitile
func _process(delta):
follow_parabolic_trajectory()
time += delta
position += velocity * speed * delta
func _on_Bullet_body_entered(body):
if body.is_in_group("mobs"):
body.queue_free()
queue_free()

View File

@ -1,9 +0,0 @@
extends Node2D
var time = 0
func _process(delta):
time += delta
if time > 17:
queue_free()

View File

@ -1,20 +0,0 @@
extends StaticBody2D
onready var bullet = preload("res://Sine_Trajectory/Sine_Env.tscn")
var velocity = Vector2(1, 0)
var shooting_speed = 200
func shoot():
var b = bullet.instance()
get_parent().get_parent().get_parent().add_child(b)
b.global_position = $Position2D.global_position
b.global_rotation = $Position2D.global_rotation
pass
func _process(delta):
if Input.is_action_just_pressed("shoot"):
shoot()

View File

@ -1,9 +0,0 @@
extends Node2D
var time = 0
func _process(delta):
time += delta
if time > 17:
queue_free()

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

View File

@ -1,35 +0,0 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/pixil-frame-0 (1).png-aa4fc3ac5779e5dd3e9b1e2bedd174f2.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://source/entities/shooting/script/pixil-frame-0 (1).png"
dest_files=[ "res://.import/pixil-frame-0 (1).png-aa4fc3ac5779e5dd3e9b1e2bedd174f2.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

View File

@ -66,8 +66,8 @@ margin_left = -150.0
margin_top = -36.0
margin_right = 150.0
margin_bottom = 36.0
custom_colors/font_color = Color( 0, 0, 0, 1 )
custom_fonts/font = ExtResource( 5 )
custom_colors/font_color = Color( 0, 0, 0, 1 )
text = "PLAY"
align = 1
valign = 1
@ -91,8 +91,8 @@ margin_left = -98.8223
margin_top = -36.0
margin_right = 134.178
margin_bottom = 36.0
custom_colors/font_color = Color( 0, 0, 0, 1 )
custom_fonts/font = ExtResource( 5 )
custom_colors/font_color = Color( 0, 0, 0, 1 )
text = "LAN Party"
align = 1
valign = 1
@ -123,8 +123,8 @@ margin_left = -150.0
margin_top = -36.0
margin_right = 150.0
margin_bottom = 36.0
custom_colors/font_color = Color( 0, 0, 0, 1 )
custom_fonts/font = ExtResource( 5 )
custom_colors/font_color = Color( 0, 0, 0, 1 )
text = "EXIT"
align = 1
valign = 1
@ -138,8 +138,8 @@ margin_left = 1798.91
margin_top = 989.536
margin_right = 1889.91
margin_bottom = 1061.54
custom_colors/font_color_disabled = Color( 1, 1, 1, 1 )
custom_fonts/font = ExtResource( 8 )
custom_colors/font_color_disabled = Color( 1, 1, 1, 1 )
__meta__ = {
"_edit_use_anchors_": false
}