Blame doc/ru/camera.html

7a004b
7a004b
7a004b
<meta charset="UTF-8">
7a004b
<link href="style.css" rel="stylesheet" type="text/css">
7a004b
<title>Камера - Helianthus</title>
7a004b
7a004b
7a004b
7a004b
  

Helianthus

7a004b
  

Запуск и общие функции

7a004b
  

Клавиатура и мышь

7a004b
  

Рисование

7a004b
  

Спрайты

7a004b
  

Группы спрайтов

7a004b
  

Камера

7a004b
  

Звук

7a004b
  
7a004b
  

Все функции

7a004b
7a004b
7a004b
7a004b

Камера

7a004b
7a004b

Камера позволяет вам перемещать позицию обзора и масштаб при рисовании спрайтов. При использовании камеры вам не надо изменять позицию всех спрайтов чтобы имитировать смену точки обзора.

7a004b
7a004b

Для работы с камерой её нужно включить функцией cameraOn,

7a004b
7a004b

Затем используя функции cameraSetX, cameraSetY, cameraSetZoom задать положение и масштаб вашей камеры.

7a004b
7a004b

Камера действует только на отображение спрайтов, на прочие функции рисования она не влияет.

7a004b
7a004b

Функции:

7a004b
7a004b

void cameraOn();

7a004b
7a004b

Включить камеру. Спрайты будут рисоваться с учётом положения камеры.

7a004b
7a004b

void cameraOff();

7a004b
7a004b

Выключить камеру. Спрайты будут рисоваться как обычно — без учёта положения камеры.

7a004b
7a004b

int cameraIsActive();

7a004b
7a004b

Возвращает TRUE если камера включена или FALSE если выключена. См. также cameraOn, cameraOff.

7a004b
7a004b

double cameraMouseX();

7a004b

double cameraMouseY();

7a004b
7a004b

Данные функции возвращают координаты мыши с учётом текущего положения камеры. См. также mouseX, mouseY.

7a004b
7a004b

double cameraGetX();

7a004b

double cameraGetY();

7a004b

void cameraSetX(double x);

7a004b

void cameraSetY(double y);

7a004b
7a004b

Получить (Get) и задать (Set) координаты камеры.

7a004b
7a004b

double cameraGetZoom();

7a004b

void cameraSetZoom(double zoom);

7a004b
7a004b

Получить (Get) и задать (Set) масштаб камеры.

7a004b
7a004b
7a004b
7a004b