mirror of
https://gitee.com/Lyon1998/pikapython.git
synced 2025-01-15 17:02:53 +08:00
33 lines
915 B
C
33 lines
915 B
C
#include "Arm2D_common.h"
|
|
|
|
void Arm2D_Box_init(PikaObj *self)
|
|
{
|
|
obj_setInt(self, "posX", 0);
|
|
obj_setInt(self, "posY", 0);
|
|
obj_setInt(self, "sizeX", 50);
|
|
obj_setInt(self, "sizeY", 50);
|
|
obj_setStr(self, "color", "blue");
|
|
}
|
|
void Arm2D_Box_update(PikaObj *self, int bIsNewFrame, void * ptTile)
|
|
{
|
|
int posX = obj_getInt(self, "posX");
|
|
int posY = obj_getInt(self, "posY");
|
|
int sizeX = obj_getInt(self, "sizeX");
|
|
int sizeY = obj_getInt(self, "sizeY");
|
|
char *color = obj_getStr(self, "color");
|
|
arm_2d_region_t tBox = {
|
|
.tLocation = {posX, posY},
|
|
.tSize = {sizeX, sizeY},
|
|
};
|
|
arm_2d_rgb16_fill_colour(ptTile, &tBox, getColorCode(color));
|
|
}
|
|
void Arm2D_Box_setColor(PikaObj *self, char *color)
|
|
{
|
|
obj_setStr(self, "color", color);
|
|
}
|
|
void Arm2D_Box_setSize(PikaObj *self, int x, int y)
|
|
{
|
|
obj_setInt(self, "sizeX", x);
|
|
obj_setInt(self, "sizeY", y);
|
|
}
|