Diskuze: Multi-select Instancí
V předchozím kvízu, Online test znalostí GameMakeru, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 10 zpráv z 10.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí GameMakeru, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj,
předně: výborné zlepšení pravopisu, tu závorku ale taky odstraň a chyby si radši zkontroluj.
Na otázce není nic složitého, nejprve si v objektech reprezentujících jednotky / jejich rodiči definuj proměnnou selected (ve create eventu)
selected = 0;
Poté si vytvoř objekt a nazvi ho např. oSelector
V eventu create definuješ proměnné:
xclick = x;
yclick = y;
draw = 0;
V alarmu[0]
xclick = 0;
yclick = 0;
Ve stepu:
if (mouse_check_button_pressed(mb_left))
{
xclick = mouse_x;
yclick = mouse_y;
draw = 1;
}
if (mouse_check_button_relased(mb_left))
{
alarm[0] = 1;
draw = 0;
}
A nakonec draw:
if (draw = 1)
{
draw_rectangle_color(xclick,yclick,mouse_x,mouse_y,c_white,c_white,c_white,c_white,true);
draw_set_alpha(0.1); draw_rectangle_color(xclick,yclick,mouse_x,mouse_y,c_white,c_white,c_white,c_white,false);
draw_set_alpha(1);
}
if (!mouse_check_button(mb_left)) {draw = 0;}
Teď se ješte vrať do objektů jednotek a do stepu přidej:
if((x > obj_mouse.xclick && x < mouse_x && y < obj_mouse.yclick && y > mouse_y) || (x > obj_mouse.xclick && x < mouse_x && y > obj_mouse.yclick && y < mouse_y) || (x < obj_mouse.xclick && x > mouse_x && y < obj_mouse.yclick && y > mouse_y) || (x < obj_mouse.xclick && x > mouse_x && y > obj_mouse.yclick && y < mouse_y))
{
selected = 1;
}
else
{
if(!position_meeting(mouse_x,mouse_y,self))
{
selected = 0;
}
}
Pro kontrolu funkčnosti přidej do jejich draw eventu:
if(selected = 1)
{
draw_ellipse_color(x-16,y-6,x+16,y+12,c_white,c_white,true);
}
draw_sprite(sprite_index,-1,x,y);
Hodně zdaru
Ještě doplnění, selector by měl mít velmi nízký depth např. -100
Tys kocoure naučil Mrkev napsat slovo chyby bez chyb!
To smekám klobouk.
Ahoj,
ještě zapracuje na slovech jako:
kterím
uďelat
hrály
taktéž na stylistice a čárkách no a myslím, že tou druhou třídou ZŠ
jakž takž projde.
no jo no,ale ta chyba ve slově chyby mi docela chybí...neví někdo jak tu malou(ale pro mně významnou)ironii nahradit
mimochodem na ten select kašlete...mámňe se nějak podařilo do 30 sekund smazat víc jak 80% obsahu HDD a já teď nemám tušení kam jsem založil instalačku gamemakeru,na druhou stranu jsem našel dávno stracenej disk Warcraft 3 a datadisc Frozen Throne...
No to bych rád jenže to po mně chce kód kterej byl v krabici a já si ho nepamatuju :'(
Není piráta na internetu
Zobrazeno 10 zpráv z 10.