Witajcie
Potrzebuje prostego algorytmu do przesuwania divów o wektor pixel po pixelu.
Chodzi mi o coś w stylu
$("#mapa").move_to(5,6);
i div przesuwa się do tych współrzędnych.
Witajcie
Potrzebuje prostego algorytmu do przesuwania divów o wektor pixel po pixelu.
Chodzi mi o coś w stylu
$("#mapa").move_to(5,6);
i div przesuwa się do tych współrzędnych.
http://to.o12.pl/work/game/alpha/game_applet.php
Z mojej gry:
//Code by Misieq
function moveObjectTop(obj, actualPos, maxPos) {
actualPos = parseFloat(actualPos);
if (maxPos > actualPos) {
//log.info('actualPos: ' + actualPos);
actualPos = actualPos+1;
//log.debug('actualPos: ' + actualPos);
document.getElementById(obj).style.top = actualPos + 'px';
}
if (maxPos < actualPos) {
//log.info('actualPos: ' + actualPos);
actualPos = actualPos-1;
//log.debug('actualPos: ' + actualPos);
document.getElementById(obj).style.top = actualPos + 'px';
}
if (maxPos == actualPos) {
//log.debug('true');
self_moven_top = false;
return true;
}
//log.debug('Timeout');
setTimeout('moveObjectTop("' + obj + '", "' + actualPos + '", "' + maxPos + '")', 25);
}
function moveObjectLeft(obj, actualPos, maxPos) {
actualPos = parseFloat(actualPos);
if (maxPos > actualPos) {
//log.info('actualPos: ' + actualPos);
actualPos = actualPos+1;
//log.debug('actualPos: ' + actualPos);
document.getElementById(obj).style.left = actualPos + 'px';
}
if (maxPos < actualPos) {
//log.info('actualPos: ' + actualPos);
actualPos = actualPos-1;
//log.debug('actualPos: ' + actualPos);
document.getElementById(obj).style.left = actualPos + 'px';
}
if (maxPos == actualPos) {
//log.debug('true');
self_moven_left = false;
return true;
}
//log.debug('Timeout');
setTimeout('moveObjectLeft("' + obj + '", "' + actualPos + '", "' + maxPos + '")', 25);
}