как сделать чтобы y в object'ов были + 5....так как в этом коде только правильно)))
$mybase = mysql_query("(SELECT img,x,y+5,w,h,id FROM objects) UNION (SELECT img,x,y,w,h,id FROM customers) ORDER BY y+h ASC");
и можно ли в нашем случае заместь этого: (SELECT img,x,y+5,w,h,id FROM objects) сделать это: (SELECT * FROM objects) ???? |
$mybase = mysql_query("(SELECT img,x,(y+5) AS y,w,h,id FROM objects) UNION (SELECT img,x,y,w,h,id FROM customers) ORDER BY y ASC");
примерно так если знаешь высоту каждого элемента |
очень благодарен! работает
|
а что с анимацией через XMLHttpRequest ?
|
уже ответил.
|
всетаки решил сделать какую-то пародию на игру)))) для интереса...разобраться во всем на будущее
|
$mybases = mysql_query("SELECT * FROM customers WHERE id='".$pid."'");
$dbp = m$mybases = mysql_query("SELECT * FROM customers WHERE id='".$pid."'");
$dbp = mysql_fetch_array($mybases);
$yp = $dbp['y'];
$xp = $dbp['x'];
$wp = $dbp['w']; //штрина обьекта
$hp = $dbp['h']; //высота
$mybasess = mysql_query("SELECT y,x,w,h FROM objects");
$dbps = mysql_fetch_array($mybasess);
$ym = $dbps['y'];
$xm = $dbps['x'];
$wm = $dbps['w'];
$hm = $dbps['h'];
if(($yp+$hp)!=($ym+$hm) || ($yp+$hp)!=$ym || ($xp+$wp)!=($xm+$wm) || ($xp+$wp)!=$xm){
$Display = $dom->createTextNode("Hit!");
$one->appendChild($Display);
}
нужно чтобы брало каждый отдельный обьект с таблички object и сравнивало y и x с обьектом из таблички customers y + h (низ короче) под id = $pid и когда это true, то вывело текст hit! ну кароче если customers обьект под id1 (в зависимости от $pid) допустим наступил на любой из обьектов objects, то выводится надпесь hit. |
??????:blink:
|
непойму вопрос.
|
если обьект из customers коснулся обьект из object, то выводит "Hit!" причем не только по Y но и по X
|
мой мозг сейчас лопнет)) php-утро))) жесть. я точно скоро ноги протяну за компом)
|
не могу описать....уже по разному пробовал...)
$mybases = mysql_query("SELECT * FROM customers WHERE id='".$pid."'");
$dbp = mysql_fetch_array($mybases);
$yp = $dbp['y']; //координата y
$xp = $dbp['x']; //координата x
$wp = $dbp['w']; //ширина обьекта
$hp = $dbp['h']; //высота обьекта
$mybasess = mysql_query("SELECT * FROM objects WHERE loc='mas'");
$dbps = mysql_fetch_array($mybasess);
$ym = $dbps['y']; //координата у
$xm = $dbps['x']; //координата x
$wm = $dbps['w']; //ширина обьекта
$hm = $dbps['h']; //высота обьекта
/*если customers обьект движется вверх и сталкивается с обьектом из objects.
Если Y обьекта из customers меньше или равно Y обьекта из objects, и если по Х они совпадают..
но не больше и не меньше чем ширина обьекта
*/
if((($yp+$hp)<($ym+$hm+5))&&(($xp+$wp)>$xm && ($xp+$wp)<($xm+$wm))){
$goup=0;
}else{
$goup=1;
}
когда обьект из customers столкнулся с обьектом из objects то go=0. обьектом оправлять можно стрелками на клаве.... как это правильно писать (if....)??? оно так не работает( |
peace coder хелп плиз. Поможешь с контактом обьектов? Я все подробно опишу
|
Цитата:
|
| Часовой пояс GMT +3, время: 06:51. |