IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
rosina.jakub
Člen
Avatar
rosina.jakub:4.7.2014 0:33

Ahoj.
Ľudia chcem nastaviť aby ked je tablet tak by veľkosť roomu bola 1136x640 a ked to bude nejaký mobil čokoľvek iné ako tablet tak to bude 568x320. ako nastaviť? skúšam to len to neviem dať dokopy.

 
Odpovědět
4.7.2014 0:33
Avatar
rosina.jakub
Člen
Avatar
rosina.jakub:4.7.2014 1:17

rozmýšlam nad niečim takýmto
global.myroom = NEVIEM ČO DAŤ SEM
if (os_type == os_android && os_device == device_tablet)
{
room_set_width(glo­bal.myroom, 1136);
room_set_heig­ht(global.myro­om, 640);
}
else if (os_type == os_android )
{
room_set_width(glo­bal.myroom, 568);
room_set_heig­ht(global.myro­om, 320);
}

 
Nahoru Odpovědět
4.7.2014 1:17
Avatar
DooM
Tvůrce
Avatar
Odpovídá na rosina.jakub
DooM:4.7.2014 9:51

Do té proměnné bych dal room_get_name a nebo room_add.
Každopádně co vím, tak se rozlišení roomu nedá změnit v reálném čase, čili ho musíš nastavit ještě před přechodem do roomu.

Nahoru Odpovědět
4.7.2014 9:51
Klient: Nefunguje mi internet co s tím uděláte? Operátor: a co vidíte na monitoru? Klient: No signal...
Avatar
rosina.jakub
Člen
Avatar
rosina.jakub:4.7.2014 11:06

takže čo dať nakoniec?

 
Nahoru Odpovědět
4.7.2014 11:06
Avatar
rosina.jakub
Člen
Avatar
rosina.jakub:4.7.2014 11:46

proste potrebujem niečo čo by menilo rozlíšenie rooomu na androidoch. rozlíšenie 1136x640 je super na tablety ale na obyčajné mobily to je moc veľké

 
Nahoru Odpovědět
4.7.2014 11:46
Avatar
DooM
Tvůrce
Avatar
Odpovídá na rosina.jakub
DooM:4.7.2014 13:24

Třeba room_goto(..); ?

Nahoru Odpovědět
4.7.2014 13:24
Klient: Nefunguje mi internet co s tím uděláte? Operátor: a co vidíte na monitoru? Klient: No signal...
Avatar
rosina.jakub
Člen
Avatar
rosina.jakub:4.7.2014 15:17

takže si vytvorím viac miestností a ak to bude tablet tak dám napr. room_goto(rom_ta­ble) a ak iné než tablet tak room_goto(rm_ad­nroid)??

 
Nahoru Odpovědět
4.7.2014 15:17
Avatar
DooM
Tvůrce
Avatar
Odpovídá na rosina.jakub
DooM:4.7.2014 19:08

No to by taky šlo, ale poněkud neoptimalizované řešení.

Tady máš třeba příklad:

// Determine the size of the view
var aspect;
aspect = display_get_width() / display_get_height();

globalvar VIEW_WIDTH, VIEW_HEIGHT;

if (os_type = os_ios && os_device == device_ios_ipad)
        {
        VIEW_WIDTH = 768;
        VIEW_HEIGHT = 1024;
        }
else if (os_type == os_windows || os_type == os_macosx || os_browser != browser_not_a_browser)
        {
        VIEW_WIDTH = 640;
        VIEW_HEIGHT = 960;
        }
else if (aspect < 640 / 960)
        {
        VIEW_WIDTH = 640;
        VIEW_HEIGHT = 640 / aspect;
        }
else
         {
        VIEW_WIDTH = 960 * aspect;
        VIEW_HEIGHT = 960;
        }
// Set the views in the rooms
room_set_view_enabled(room_title,true);
room_set_view(room_title, 0, true, (768 - VIEW_WIDTH) div 2, (1024 - VIEW_HEIGHT) div 2, VIEW_WIDTH, VIEW_HEIGHT, 0, 0, VIEW_WIDTH, VIEW_HEIGHT, 0, 0, -1, -1, -1);
// Add views for the other rooms here

// Now go to the title menu room
room_goto(room_title);

zdroj: yoyogames.com

Nahoru Odpovědět
4.7.2014 19:08
Klient: Nefunguje mi internet co s tím uděláte? Operátor: a co vidíte na monitoru? Klient: No signal...
Avatar
rosina.jakub
Člen
Avatar
rosina.jakub:4.7.2014 22:26

ale potrebujem si aj zmenšiť veľkosť spritov

 
Nahoru Odpovědět
4.7.2014 22:26
Avatar
rosina.jakub
Člen
Avatar
rosina.jakub:4.7.2014 23:34

musím si sprity zmenšiť lebo potom je to všetko moc veľké na také zobrazenie

 
Nahoru Odpovědět
4.7.2014 23:34
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 10.