- Treballant en el editor de posició i tamany del bitmap
This commit is contained in:
@@ -27,10 +27,22 @@ namespace modules
|
||||
const int x = input::mouseX()/80;
|
||||
const int y = input::mouseY()/80;
|
||||
const int selected = x+y*6;
|
||||
actor::actor_t* act = actor::getSelected();
|
||||
strcpy(act->bmp, gifs[selected].c_str());
|
||||
act->surface = draw::getSurface(gifs[selected]);
|
||||
return false;
|
||||
if (selected < gifs.size())
|
||||
{
|
||||
actor::actor_t* act = actor::getSelected();
|
||||
strcpy(act->bmp, gifs[selected].c_str());
|
||||
act->surface = draw::getSurface(gifs[selected]);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
int selected = -1;
|
||||
if (input::mouseBtn(1))
|
||||
{
|
||||
const int x = input::mouseX()/80;
|
||||
const int y = input::mouseY()/80;
|
||||
selected = x+y*6;
|
||||
if (selected >= gifs.size()) selected = -1;
|
||||
}
|
||||
|
||||
draw::cls(2);
|
||||
@@ -47,6 +59,16 @@ namespace modules
|
||||
bx++; if (bx>5) { bx=0; by++; }
|
||||
}
|
||||
|
||||
if (selected!=-1)
|
||||
{
|
||||
draw::surface *surf = draw::getSurface(gifs[selected].c_str());
|
||||
draw::setSource(surf);
|
||||
draw::color(PAPER);
|
||||
draw::fillrect(((520-surf->w)/2)-4, ((240-surf->h)/2)-4, surf->w+8, surf->h+8);
|
||||
draw::color(WHITE);
|
||||
draw::rect(((520-surf->w)/2)-2, ((240-surf->h)/2)-2, surf->w+4, surf->h+4);
|
||||
draw::draw((520-surf->w)/2, (240-surf->h)/2, surf->w, surf->h, 0, 0, 0);
|
||||
}
|
||||
draw::render();
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user