From 4dbf17fb46c71a07909b655b2eebcd1ee2978443 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robin=20H=C3=BCbner?= Date: Mon, 31 Jul 2017 18:23:46 +0200 Subject: [PATCH] cruddy enemy grunt ship sprite? --- EnemyGrunt.gd | 8 +++++++- EnemyGrunt.tscn | 8 +++++++- Game.gd | 4 ++++ Game.tscn | 32 ++++++++++++++++++++------------ raw/asteroid.png.flags | 1 + raw/enemy_grunt.ase | 3 +++ raw/enemy_grunt.png | Bin 0 -> 519 bytes raw/enemy_grunt.png.flags | 3 +++ raw/power_station.png.flags | 1 + 9 files changed, 46 insertions(+), 14 deletions(-) create mode 100644 Game.gd create mode 100644 raw/enemy_grunt.ase create mode 100644 raw/enemy_grunt.png create mode 100644 raw/enemy_grunt.png.flags diff --git a/EnemyGrunt.gd b/EnemyGrunt.gd index 28f5129..daa258a 100644 --- a/EnemyGrunt.gd +++ b/EnemyGrunt.gd @@ -1,10 +1,16 @@ extends KinematicBody2D +var grunt_rot_speed = deg2rad(22.5) # degrees per second + func _ready(): var t = get_tree() var r = t.get_root() var n = r.get_node("Game/MinimapControl") n.register_entity(self) - + set_process(true) + func type(): return "EnemyGrunt" + +func _process(delta): + rotate(grunt_rot_speed * delta) diff --git a/EnemyGrunt.tscn b/EnemyGrunt.tscn index 374132c..a468006 100644 --- a/EnemyGrunt.tscn +++ b/EnemyGrunt.tscn @@ -1,13 +1,19 @@ -[gd_scene load_steps=2 format=1] +[gd_scene load_steps=3 format=1] [ext_resource path="res://EnemyGrunt.gd" type="Script" id=1] +[ext_resource path="res://raw/enemy_grunt.png" type="Texture" id=2] [node name="EnemyGrunt" type="KinematicBody2D"] +transform/scale = Vector2( 2, 2 ) input/pickable = false collision/layers = 1 collision/mask = 1 collision/margin = 0.08 script/script = ExtResource( 1 ) +[node name="Sprite" type="Sprite" parent="."] + +texture = ExtResource( 2 ) + diff --git a/Game.gd b/Game.gd new file mode 100644 index 0000000..38c4d54 --- /dev/null +++ b/Game.gd @@ -0,0 +1,4 @@ +extends Node + +func _ready(): + pass diff --git a/Game.tscn b/Game.tscn index 75b612a..2e750c2 100644 --- a/Game.tscn +++ b/Game.tscn @@ -1,24 +1,28 @@ -[gd_scene load_steps=6 format=1] +[gd_scene load_steps=8 format=1] -[ext_resource path="res://Minimap.tscn" type="PackedScene" id=1] -[ext_resource path="res://AsteroidSpawner.tscn" type="PackedScene" id=2] -[ext_resource path="res://PowerStation.tscn" type="PackedScene" id=3] -[ext_resource path="res://Player.tscn" type="PackedScene" id=4] -[ext_resource path="res://raw/space.png" type="Texture" id=5] +[ext_resource path="res://Game.gd" type="Script" id=1] +[ext_resource path="res://Minimap.tscn" type="PackedScene" id=2] +[ext_resource path="res://AsteroidSpawner.tscn" type="PackedScene" id=3] +[ext_resource path="res://PowerStation.tscn" type="PackedScene" id=4] +[ext_resource path="res://Player.tscn" type="PackedScene" id=5] +[ext_resource path="res://raw/space.png" type="Texture" id=6] +[ext_resource path="res://EnemyGrunt.tscn" type="PackedScene" id=7] [node name="Game" type="Node"] -[node name="MinimapControl" parent="." instance=ExtResource( 1 )] +script/script = ExtResource( 1 ) -[node name="AsteroidSpawner" parent="." instance=ExtResource( 2 )] +[node name="MinimapControl" parent="." instance=ExtResource( 2 )] + +[node name="AsteroidSpawner" parent="." instance=ExtResource( 3 )] [node name="PowerStations" type="Node" parent="."] -[node name="PowerStation" parent="PowerStations" instance=ExtResource( 3 )] +[node name="PowerStation" parent="PowerStations" instance=ExtResource( 4 )] transform/pos = Vector2( 119.085, -182.303 ) -[node name="Player" parent="." instance=ExtResource( 4 )] +[node name="Player" parent="." instance=ExtResource( 5 )] transform/pos = Vector2( 92.7742, 71.7896 ) @@ -44,7 +48,7 @@ motion/mirroring = Vector2( 0, 0 ) [node name="Sprite" type="Sprite" parent="ParallaxBackground/ParallaxLayer 2"] -texture = ExtResource( 5 ) +texture = ExtResource( 6 ) region = true region_rect = Rect2( 0, 0, 8192, 8192 ) @@ -58,8 +62,12 @@ motion/mirroring = Vector2( 0, 0 ) [node name="Sprite" type="Sprite" parent="ParallaxBackground/ParallaxLayer"] -texture = ExtResource( 5 ) +texture = ExtResource( 6 ) region = true region_rect = Rect2( 0, 0, 8192, 8192 ) +[node name="EnemyGrunt" parent="." instance=ExtResource( 7 )] + +transform/pos = Vector2( 127.878, -20.3627 ) + diff --git a/raw/asteroid.png.flags b/raw/asteroid.png.flags index efb2b8c..226e8a3 100644 --- a/raw/asteroid.png.flags +++ b/raw/asteroid.png.flags @@ -1 +1,2 @@ filter=false +gen_mipmaps=false diff --git a/raw/enemy_grunt.ase b/raw/enemy_grunt.ase new file mode 100644 index 0000000..b8ac8b3 --- /dev/null +++ b/raw/enemy_grunt.ase @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6e3a7b919b49e87d3da8417ad90062c3be75fd3b0a8ee7180c86f49a54f3c64 +size 750 diff --git a/raw/enemy_grunt.png b/raw/enemy_grunt.png new file mode 100644 index 0000000000000000000000000000000000000000..68ce7c8f95418dfb9c462b6cf4723594ae88d042 GIT binary patch literal 519 zcmV+i0{H!jP)A(O3Rn(!%fP}KQ=@1;5%bjz! z3SIgn6u`c_=XYoO0{r8I@g%FpldQUSoEvTe0PHr)=(huN|3{ihHkt7xt0Z!COyjSm zfaKUV{Qi7m9p7gk&cGa;3Y0|-0Em;6HC_$s=lsY!m+Wl?deT5y9dJtd?DSP9rEOHEIdmPrIvj8?x$%m7G%~0cjBPZE%#Vc+#QxDu~xKv1U3;}89 zh$*n08X{DQ*Si$&&tEJF+tvk<08NE94cvU!p{6q~SdY`-~egJSTBXIavCjI~b002ov JPDHLkV1llh>~sJC literal 0 HcmV?d00001 diff --git a/raw/enemy_grunt.png.flags b/raw/enemy_grunt.png.flags new file mode 100644 index 0000000..b9c31db --- /dev/null +++ b/raw/enemy_grunt.png.flags @@ -0,0 +1,3 @@ +filter=false +gen_mipmaps=false +anisotropic=true diff --git a/raw/power_station.png.flags b/raw/power_station.png.flags index efb2b8c..226e8a3 100644 --- a/raw/power_station.png.flags +++ b/raw/power_station.png.flags @@ -1 +1,2 @@ filter=false +gen_mipmaps=false