Diskuze: Nastavenie veľkosti room
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.
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(global.myroom, 1136);
room_set_height(global.myroom, 640);
}
else if (os_type == os_android )
{
room_set_width(global.myroom, 568);
room_set_height(global.myroom, 320);
}
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.
takže čo dať nakoniec?
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é
takže si vytvorím viac miestností a ak to bude tablet tak dám napr. room_goto(rom_table) a ak iné než tablet tak room_goto(rm_adnroid)??
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
ale potrebujem si aj zmenšiť veľkosť spritov
musím si sprity zmenšiť lebo potom je to všetko moc veľké na také zobrazenie
Zobrazeno 10 zpráv z 10.