Add Element fire n'est pas encore créé

This commit is contained in:
Estrela Allan p1923381 2020-04-14 11:01:00 +02:00
parent 341f996ace
commit 1badbe63ae
2 changed files with 105 additions and 1 deletions

View File

@ -1,5 +1,81 @@
#include "MobsCorpACorpIA.h"
#include <ConfigFile.hpp>
#include <Input.hpp>
#include <ResourceLoader.hpp>
#include <Texture.hpp>
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);
}

View File

@ -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()
{
}