Все функции набираются через camera::*ФУНКЦИЯ*
Например:
PHP код:
camera::add_object($obj);
Добавляет объект в камеру. PHP код:
add_object($obj);
Пример:
PHP код:
add_object( c("image1") );
Смещает все объекты по оси X PHP код:
cam_move_x($mx);
Пример:
PHP код:
cam_move_x(-40);
Смещает все объекты по оси Y PHP код:
cam_move_y($my);
Пример:
PHP код:
cam_move_y(-40);
Задает анимацию по оси X PHP код:
cam_animate_x($mx);
Пример:
PHP код:
cam_animate_x(-5);
Задает анимацию по оси Y PHP код:
cam_animate_y($my);
Пример:
PHP код:
cam_animate_y(-5);
Останавливает анимацию PHP код:
cam_animate_stop()
Удаляет объект из камеры PHP код:
cam_del_obj($obj);
Пример:
PHP код:
cam_del_obj( c("image1") );
Удаляет камеру PHP код:
del_cam($delet_object);
Пример:
PHP код:
del_cam(0); //Удалить камеру
del_cam(1); //Удалить камеру и объекты камеры
Задать столкновение объекта с объектами камеры PHP код:
cam_collision_obj($obj,$func)
Пример:
PHP код:
function coll(){
//Код функции
}
cam_collision_obj( c("image1") ,'coll')
Выводит список объектов камеры Пример:
PHP код:
$obj = object_viev();
pre ($obj);
Пример использования:
Скачать пример+сам класс:
тык Установка:
содержимое папки class (а именно 1 файл с названием camera.php) скопировать в папку
" ПУТЬ ДО ВАШЕЙ DS\system\modules " (C:\DevelStudio\system\modules) Открыть файл
labirint.dvs Скопировать папку
"map" в папку с
проектом.
Внимание! Для корректной работы класса открываем файл: animation.php который лежит тут
" ПУТЬ ДО ВАШЕЙ DS\system\modules " и убираем комментарий в последней строчке
(Timer::setInterval('animate::toSpeed', 30);)