Blame doc/ru/camera.html

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

Helianthus

Ivan Mahonin 7a004b
  

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

Ivan Mahonin 7a004b
  

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

Ivan Mahonin 7a004b
  

Рисование

Ivan Mahonin 7a004b
  

Спрайты

Ivan Mahonin 7a004b
  

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

Ivan Mahonin 7a004b
  

Камера

Ivan Mahonin 7a004b
  

Звук

Ivan Mahonin 7a004b
  
Ivan Mahonin 7a004b
  

Все функции

Ivan Mahonin 7a004b
Ivan Mahonin 7a004b
Ivan Mahonin 7a004b
Ivan Mahonin 7a004b

Камера

Ivan Mahonin 7a004b
Ivan Mahonin 7a004b

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

Ivan Mahonin 7a004b
Ivan Mahonin 7a004b

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

Ivan Mahonin 7a004b
Ivan Mahonin 7a004b

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

Ivan Mahonin 7a004b
Ivan Mahonin 7a004b

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

Ivan Mahonin 7a004b
Ivan Mahonin 7a004b

Функции:

Ivan Mahonin 7a004b
Ivan Mahonin 7a004b

void cameraOn();

Ivan Mahonin 7a004b
Ivan Mahonin 7a004b

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

Ivan Mahonin 7a004b
Ivan Mahonin 7a004b

void cameraOff();

Ivan Mahonin 7a004b
Ivan Mahonin 7a004b

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

Ivan Mahonin 7a004b
Ivan Mahonin 7a004b

int cameraIsActive();

Ivan Mahonin 7a004b
Ivan Mahonin 7a004b

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

Ivan Mahonin 7a004b
Ivan Mahonin 7a004b

double cameraMouseX();

Ivan Mahonin 7a004b

double cameraMouseY();

Ivan Mahonin 7a004b
Ivan Mahonin 7a004b

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

Ivan Mahonin 7a004b
Ivan Mahonin 7a004b

double cameraGetX();

Ivan Mahonin 7a004b

double cameraGetY();

Ivan Mahonin 7a004b

void cameraSetX(double x);

Ivan Mahonin 7a004b

void cameraSetY(double y);

Ivan Mahonin 7a004b
Ivan Mahonin 7a004b

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

Ivan Mahonin 7a004b
Ivan Mahonin 7a004b

double cameraGetZoom();

Ivan Mahonin 7a004b

void cameraSetZoom(double zoom);

Ivan Mahonin 7a004b
Ivan Mahonin 7a004b

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

Ivan Mahonin 7a004b
Ivan Mahonin 7a004b
Ivan Mahonin 7a004b
</body>
Ivan Mahonin 7a004b
</html>