From 1badbe63ae7dacf3bff5a59bd3ff4eee376937d3 Mon Sep 17 00:00:00 2001 From: Estrela Allan p1923381 Date: Tue, 14 Apr 2020 11:01:00 +0200 Subject: [PATCH] =?UTF-8?q?Add=20Element=20fire=20n'est=20=20pas=20encore?= =?UTF-8?q?=20cr=C3=A9=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MobsCorpACorpIA.cpp | 78 ++++++++++++++++++- .../DungeonAndDemaonScript/MobsIA.cpp | 28 +++++++ 2 files changed, 105 insertions(+), 1 deletion(-) diff --git a/DungeonAndDeamonScript/DungeonAndDemaonScript/MobsCorpACorpIA.cpp b/DungeonAndDeamonScript/DungeonAndDemaonScript/MobsCorpACorpIA.cpp index 5fa526d..a069936 100644 --- a/DungeonAndDeamonScript/DungeonAndDemaonScript/MobsCorpACorpIA.cpp +++ b/DungeonAndDeamonScript/DungeonAndDemaonScript/MobsCorpACorpIA.cpp @@ -1,5 +1,81 @@ #include "MobsCorpACorpIA.h" +#include +#include +#include +#include -void MobsCorpACorpIA::Action() +MobsCorpACorpIA::MobsCorpACorpIA() { + sprite_MobsCorpACorp_ptr = Sprite::_new(); + collision_MobsCorpACorp_ptr = CollisionShape2D::_new(); + texture_MobsCorpACorp_ptr.instance(); + texture_MobsCorpACorp_ptr->_new(); + shape_MobsCorpACorp_ptr.instance(); + shape_MobsCorpACorp_ptr->_new(); } + +void MobsCorpACorpIA::_register_methods() +{ + Godot::print("register Mobs..."); + register_method("_process", &MobsCorpACorpIA::_process); + register_method("_init", &MobsCorpACorpIA::_init); + register_method("_ready", &MobsCorpACorpIA::_ready); + Godot::print("register Mobs OK!"); + +} + +void MobsCorpACorpIA::_process(float delta) +{ + + +} + +void MobsCorpACorpIA::_init() +{ + createMobsCorpACorp(); +} + +void MobsCorpACorpIA::createMobsCorpACorp() +{ + add_child(sprite_MobsCorpACorp_ptr); + add_child(collision_MobsCorpACorp_ptr); +} +void MobsCorpACorpIA::_ready() +{ + setupMobsCorpACorp(); +} + +void MobsCorpACorpIA::setupMobsCorpACorp() +{ + Transform2D t; + Vector2 v; + Size2 s; + + //setup de la size + s.x = 1; + s.y = 1; + v.x = 500; + v.y = 10; + t.set_origin(v); + t.scale(s); + + set_transform(t); + + //Setup du shape + //Godot::print("SetUp de Shape"); + shape_MobsCorpACorp_ptr.ptr()->_new(); + + //Chargement de la texture + //Godot::print("SetUp de Texture"); + texture_MobsCorpACorp_ptr = ResourceLoader::get_singleton()->load("res://Character/Fire Elemental Sprite Sheet/fireelemntal00.png"); + + //setup du sprite + //Godot::print("SetUp de Sprite"); + sprite_MobsCorpACorp_ptr->set_texture(texture_MobsCorpACorp_ptr); + + //setup du collision Shape + //Godot::print("SetUp de CollisionShape"); + collision_MobsCorpACorp_ptr->set_shape(shape_MobsCorpACorp_ptr); +} + + diff --git a/DungeonAndDeamonScript/DungeonAndDemaonScript/MobsIA.cpp b/DungeonAndDeamonScript/DungeonAndDemaonScript/MobsIA.cpp index 0345638..544ffd8 100644 --- a/DungeonAndDeamonScript/DungeonAndDemaonScript/MobsIA.cpp +++ b/DungeonAndDeamonScript/DungeonAndDemaonScript/MobsIA.cpp @@ -1 +1,29 @@ #include "MobsIA.h" +MobsIA::MobsIA() +{ +} +void MobsIA::_register_methods() +{ + Godot::print("register Mobs..."); + register_method("_process", &MobsIA::_process); + register_method("_init", &MobsIA::_init); + register_method("_ready", &MobsIA::_ready); + Godot::print("register Mobs OK!"); + +} + +void MobsIA::_process(float delta) +{ + + +} + +void MobsIA::_init() +{ + +} + +void MobsIA::_ready() +{ + +}