Я пытаюсь разработать кнопку «Сетчатые сплайны» для своего игрового веб-сайта. .Расчет оптимального размера встраивания на основе известной ширины и высоты?
Функция, которая заключается в изменение размера встраивания в игре, чтобы оптимально заполнить окно, я играл в игру в
До сих пор у меня есть несколько примеров, которые работают только право:
Суши-кошка и белка, похоже, работают нормально.
К сожалению, при работе на TimEmu
игра подведении слишком широки, чтобы вписаться в окно.
Функция, которая делает это JQuery с немного PHP:
function game_resize(orig) {
dH = <?= $r['height'] ?>;
dW = <?= $r['width'] ?>;
maxH = $(window).height();
maxW = $(window).width();
nR = (maxH - 80)/dH;
if (orig) {
$('#gamebed').width(dW);
$('#gamebed').height(dH);
} else {
$('#gamebed').width(dW * nR);
$('#gamebed').height(dH * nR);
}
}
Я просто не могу обернуть мою голову вокруг правильных проверок, чтобы обеспечить ДИВ игровое пространство заполняет экран, не превышая. Мне нужно что-то сделать с соотношением сторон.
Возможно, мне нужно немного уйти от клавиатуры и вернуться к нему (иногда это происходит сразу после перерыва).
Может ли кто-нибудь просто «увидеть» ответ на этот вопрос? Я уверен, что это очевидно.
Я ответил на аналогичный вопрос для изменения размера изображения здесь: http://stackoverflow.com/questions/3332237/image-resizing-algorithm/3332259#3332259 – GWW