mirror of
https://gitee.com/Lyon1998/pikapython.git
synced 2025-01-15 17:02:53 +08:00
41 lines
912 B
C
41 lines
912 B
C
#include "Arm2D_common.h"
|
|
|
|
void Arm2D_Element_update(PikaObj *self, int bIsNewFrame, void * ptTile)
|
|
{
|
|
/* need to be override */
|
|
obj_setErrorCode(self, 1);
|
|
obj_setSysOut(self, "[error]: update method not be overrided !");
|
|
}
|
|
|
|
void Arm2D_Element_init(PikaObj *self)
|
|
{
|
|
obj_setInt(self, "posX", 0);
|
|
obj_setInt(self, "posY", 0);
|
|
}
|
|
|
|
void Arm2D_Element_up(PikaObj *self, int y)
|
|
{
|
|
obj_setInt(self, "posY", obj_getInt(self, "posY") - y);
|
|
}
|
|
|
|
void Arm2D_Element_down(PikaObj *self, int y)
|
|
{
|
|
obj_setInt(self, "posY", obj_getInt(self, "posY") + y);
|
|
}
|
|
|
|
void Arm2D_Element_lift(PikaObj *self, int x)
|
|
{
|
|
obj_setInt(self, "posX", obj_getInt(self, "posX") - x);
|
|
}
|
|
|
|
void Arm2D_Element_move(PikaObj *self, int x, int y)
|
|
{
|
|
obj_setInt(self, "posX", x);
|
|
obj_setInt(self, "posY", y);
|
|
}
|
|
|
|
void Arm2D_Element_right(PikaObj *self, int x)
|
|
{
|
|
obj_setInt(self, "posX", obj_getInt(self, "posX") + x);
|
|
}
|