mirror of
https://forge.univ-lyon1.fr/tplifap4/dungeonanddeamon.git
synced 2024-02-27 13:31:50 +01:00
Add Element fire n'est pas encore créé
This commit is contained in:
parent
341f996ace
commit
1badbe63ae
@ -1,5 +1,81 @@
|
|||||||
#include "MobsCorpACorpIA.h"
|
#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);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -1 +1,29 @@
|
|||||||
#include "MobsIA.h"
|
#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()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user