Blob Blame Raw
<html>
<head>
<meta charset="UTF-8" />
<link rel="stylesheet" type="text/css" href="style.css" />
<title>Камера - Helianthus</title>
</head>
<body>
<div class="navigation">
  <p><a href="index.html">Helianthus</a></p>
  <p><a href="common.html">Запуск и общие функции</a></p>
  <p><a href="input.html">Клавиатура и мышь</a></p>
  <p><a href="drawing.html">Рисование</a></p>
  <p><a href="sprites.html">Спрайты</a></p>
  <p><a href="groups.html">Группы спрайтов</a></p>
  <p><a href="camera.html">Камера</a></p>
  <p><a href="sound.html">Звук</a></p>
  <hr />
  <p><a href="functions.html">Все функции</a></p>
</div>
<div class="content">

<h1>Камера</h1>

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

<p>Для работы с камерой её нужно включить функцией <a href="camera.html#cameraOn">cameraOn</a>,</p>

<p>Затем используя функции <a href="camera.html#cameraSetX">cameraSetX</a>, <a href="camera.html#cameraSetY">cameraSetY</a>,  <a href="camera.html#cameraSetZoom">cameraSetZoom</a> задать положение и масштаб вашей камеры.</p>

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

<h2>Функции:</h2>

<h3 id="cameraOn">void cameraOn();</h3>

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

<h3 id="cameraOff">void cameraOff();</h3>

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

<h3 id="cameraIsActive">int cameraIsActive();</h3>

<p>Возвращает <i>TRUE</i> если камера включена или <i>FALSE</i> если выключена. См. также <a href="camera.html#cameraOn">cameraOn</a>,  <a href="camera.html#cameraOff">cameraOff</a>.</p>

<h3 id="cameraMouseX">double cameraMouseX();</h3>
<h3 id="cameraMouseY">double cameraMouseY();</h3>

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

<h3 id="cameraGetX">double cameraGetX();</h3>
<h3 id="cameraGetY">double cameraGetY();</h3>
<h3 id="cameraSetX">void cameraSetX(double x);</h3>
<h3 id="cameraSetY">void cameraSetY(double y);</h3>

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

<h3 id="cameraGetZoom">double cameraGetZoom();</h3>
<h3 id="cameraSetZoom">void cameraSetZoom(double zoom);</h3>

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

</div>
</body>
</html>