mirror of
https://github.com/giongto35/cloud-game.git
synced 2026-01-23 18:46:11 +00:00
66 lines
1.6 KiB
JavaScript
Vendored
66 lines
1.6 KiB
JavaScript
Vendored
|
|
// Window rerender / rotate screen if needed
|
|
function fixScreenLayout() {
|
|
|
|
var targetWidth = $(document).width() * 0.9;
|
|
var targetHeight = $(document).height() * 0.9;
|
|
|
|
// mobile == full screen
|
|
if (getOS() === "android") {
|
|
var targetWidth = $(document).width();
|
|
var targetHeight = $(document).height();
|
|
}
|
|
|
|
// Should have maximum box for desktop?
|
|
// targetWidth = 800; targetHeight = 600; // test on desktop
|
|
|
|
fixElementLayout($("#gamebody"), targetWidth, targetHeight);
|
|
|
|
var elem = $("#ribbon");
|
|
var st = "";
|
|
if (isLayoutSwitched) {
|
|
var st = "rotate(90deg)";
|
|
elem.css("bottom", 0);
|
|
elem.css("top", "");
|
|
} else {
|
|
elem.css("bottom", "");
|
|
elem.css("top", 0);
|
|
}
|
|
elem.css("transform", st);
|
|
elem.css("-webkit-transform", st);
|
|
elem.css("-moz-transform", st);
|
|
}
|
|
|
|
$(window).on("resize", fixScreenLayout);
|
|
$(window).on("orientationchange", fixScreenLayout);
|
|
|
|
|
|
function parseURLForRoom() {
|
|
var queryDict = {}
|
|
location.search.substr(1).split("&").forEach(function(item) {
|
|
queryDict[item.split("=")[0]] = item.split("=")[1]
|
|
});
|
|
if (typeof queryDict["id"] === "string") {
|
|
return decodeURI(queryDict["id"]);
|
|
}
|
|
return null;
|
|
}
|
|
|
|
$(document).ready(function () {
|
|
fixScreenLayout();
|
|
|
|
|
|
// localStorage first
|
|
//roomID = loadRoomID();
|
|
roomID = "";
|
|
|
|
// Shared URL second
|
|
var rid = parseURLForRoom();
|
|
if (rid !== null) {
|
|
roomID = rid;
|
|
}
|
|
// if from URL -> start game immediately!
|
|
|
|
$("#room-txt").val(roomID);
|
|
});
|
|
|