Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions Manual/contents/Additional_Information/Bitwise_Operators.htm
Original file line number Diff line number Diff line change
Expand Up @@ -147,10 +147,10 @@ <h1>Побитовые операторы и двоичные</h1>
</div>
<p><a class="dropspot" data-rhwidget="DropSpot" data-target="drop-down1" href="#">Ключи и двери</a></p>
<div class="droptext" data-targetname="drop-down1">
<p class="dropspot">Допустим, у вас есть уровень с несколькими дверями, и для каждой из них есть ключ. Как можно легко пометить ключ для определенной двери? Обычно вы просто присваиваете идентификатор ключу и двери. А что если вы хотите, чтобы ключ открывал 2 или 3 двери? Легко. Вы используете MASK. Дверь будет иметь один бит, назначенный следующим образом:<br>
<p class="dropspot">Допустим, у вас есть уровень с несколькими дверями, и для каждой из них есть ключ. Как можно легко пометить ключ для определенной двери? Обычно вы просто присваиваете идентификатор ключу и двери. А что если вы хотите, чтобы ключ открывал 2 или 3 двери? Легко. Вы используете MASK. Дверь будет иметь один бит, назначенный следующим образом:<br />
</p>
<p class="code">door_id = 1; // 0001</p>
<p class="dropspot">Остальные могут быть примерно такими:<br>
<p class="dropspot">Остальные могут быть примерно такими:<br />
</p>
<p class="code">door_id=2; // 0010<br />
door_id=4; // 0100<br />
Expand Down
36 changes: 18 additions & 18 deletions Manual/contents/Additional_Information/Errors/Compiler_Errors.htm
Original file line number Diff line number Diff line change
Expand Up @@ -69,8 +69,8 @@ <h1>Ошибки компиляции</h1>
</tr>
<tr>
<td>Незакрытый комментарий (<span class="inline">/*</span>) в конце сценария</td>
<td>Вы создали комментарий к сценарию, используя<br>
<span class="inline">/* [comment] */</span><br>
<td>Вы создали комментарий к сценарию, используя<br />
<span class="inline">/* [comment] */</span><br />
но не поставили закрывающий тег комментария
</td>
</tr>
Expand All @@ -97,7 +97,7 @@ <h1>Ошибки компиляции</h1>
</tr>
<tr>
<td>Невозможно отрицать строку</td>
<td>Вы пытались отрицать строку, например<br>
<td>Вы пытались отрицать строку, например<br />
<span class="inline">string = -string</span>
</td>
</tr>
Expand Down Expand Up @@ -156,7 +156,7 @@ <h1>Ошибки компиляции</h1>
</tr>
<tr>
<td>Невозможно использовать имя функции/скрипта для переменной, используя <span class="inline">[functions/script]</span></td>
<td>Вы пытались использовать в качестве переменной, например, имя функции или имя скрипта:<br>
<td>Вы пытались использовать в качестве переменной, например, имя функции или имя скрипта:<br />
<span class="inline">string = &quot;Hello World&quot;</span>
</td>
</tr>
Expand All @@ -173,7 +173,7 @@ <h1>Ошибки компиляции</h1>
<td>Вы указали неверное количество аргументов при использовании аксессора</td>
</tr>
<tr>
<td>Неправильный тип аргументов для (одного из нижеперечисленных):<br>
<td>Неправильный тип аргументов для (одного из нижеперечисленных):<br />
/, div, mod, +, -, &amp;&amp;, ||, &amp;, |, ^, &lt;&lt;, &gt;&gt;</td>
<td>Вы указали неверный тип аргумента для вычисляемого выражения</td>
</tr>
Expand Down Expand Up @@ -247,7 +247,7 @@ <h1>Ошибки компиляции</h1>
</tr>
<tr>
<td>Некорректный условный оператор</td>
<td>Вы использовали ошибочный условный (троичный) оператор или оператор if, а не формат:<br>
<td>Вы использовали ошибочный условный (троичный) оператор или оператор if, а не формат:<br />
<span class="inline">[condition] ? [expression1] : [expression2];</span>
</td>
</tr>
Expand All @@ -260,8 +260,8 @@ <h1>Ошибки компиляции</h1>
<td>В коде вы неправильно используете оператор присваивания</td>
</tr>
<tr>
<td>Неправильно сформированный<br>
if / repeat / while / do / for / with / switch / break / continue / exit<br>
<td>Неправильно сформированный<br />
if / repeat / while / do / for / with / switch / break / continue / exit<br />
оператор</td>
<td>Структура приведенного утверждения неверна.</td>
</tr>
Expand Down Expand Up @@ -408,16 +408,16 @@ <h1>Ошибки компиляции</h1>
</td>
</tr>
<tr>
<td>Символ (ожидаемый<br>
Символ ) ожидаемый<br>
Символ , или ) ожидаемый<br>
Символ { ожидаемый<br>
Символ } ожидаемый<br>
Символ , или } ожидается<br>
Символ : ожидается<br>
Символ ; ожидается<br>
Символ [ ожидаемый<br>
символ ] ожидаемый<br>
<td>Символ (ожидаемый<br />
Символ ) ожидаемый<br />
Символ , или ) ожидаемый<br />
Символ { ожидаемый<br />
Символ } ожидаемый<br />
Символ , или } ожидается<br />
Символ : ожидается<br />
Символ ; ожидается<br />
Символ [ ожидаемый<br />
символ ] ожидаемый<br />
Символ , или ] ожидаемый</td>
<td>Вы не использовали требуемый символ при написании кода</td>
</tr>
Expand Down
10 changes: 5 additions & 5 deletions Manual/contents/Additional_Information/Errors/Runner_Errors.htm
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,11 @@ <h1>Ошибки бегунов</h1>
<p><img>Ошибки Runner обычно более серьезны, чем ошибки компиляции, поскольку они означают, что в вашем коде что-то серьезно не так, чего не смогли обнаружить ни редактор кода, ни компилятор, и поэтому вы должны обращать внимание на все такие ошибки. При возникновении такой ошибки вы можете воспользоваться кнопкой <strong>Copy</strong> на всплывающем окне, чтобы скопировать ошибку в буфер обмена, который затем можно вставить в текстовый файл (или куда-либо еще) для дальнейшего использования.</p>
<p>Структура этой ошибки выглядит следующим образом:</p>
<ul class="colour">
<li><img><br>
<li><img><br />
Здесь отображается событие, в котором произошла ошибка, а также объект (если применимо).</li>
<li><img><br>
<li><img><br />
Это показывает фактическую ошибку. Таким образом, она показывает <em>область действия </em>ошибки и ее тип. Первое значение в скобках будет идентификатором экземпляра, на котором выполнялся код, или это может быть одно из специальных значений, перечисленных в таблице ниже, а второе - это внутреннее значение, которое <span data-keyref="GameMaker Name">GameMaker</span> использует для идентификации ошибок, и его можно игнорировать. В случае с изображением выше это означает, что переменная <span class="inline">_image</span> не была установлена (т.е. не существует до обращения к ней) на объекте <span class="inline">obj_EA_DEMO_Control</span>.</li>
<li><img><br>
<li><img><br />
Здесь показан номер строки, на которой возникла ошибка, а также фрагмент кода с указанием позиции. Обратите внимание, что это не всегда на 100% точно из-за способа компиляции игры, но этого должно быть достаточно, чтобы помочь вам найти точное место проблемы.</li>
</ul>
<p>Как упоминалось выше, некоторые сообщения об ошибках будут идентифицироваться не по значению ID экземпляра, а по <em>отрицательному </em>значению. Эти значения могут быть использованы для точного определения природы ошибки и того, к чему она относится, при этом возможны следующие значения:</p>
Expand Down Expand Up @@ -264,7 +264,7 @@ <h1>Ошибки бегунов</h1>
<td style="text-align: center;padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px"><span class="inline">With</span></td>
<td style="border-width: 1px;border-style: #333333;border-color: 1px;padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Невозможно использовать global в операторе with</td>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">С</td>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Вы пытались использовать &quot;<span class="inline">global</span>&quot; в качестве переменной в операторе &quot;<span class="inline">with</span>&quot;, т.е:<br>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Вы пытались использовать &quot;<span class="inline">global</span>&quot; в качестве переменной в операторе &quot;<span class="inline">with</span>&quot;, т.е:<br />
<span class="inline">with (global)<br />
   {<br />
   //do something;<br />
Expand All @@ -275,7 +275,7 @@ <h1>Ошибки бегунов</h1>
<td style="text-align: center;padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px"><span class="inline">With</span></td>
<td style="border-width: 1px;border-style: #333333;border-color: 1px;padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Невозможно использовать local в операторе with</td>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">С</td>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Вы пытались использовать &quot;<span class="inline">local</span>&quot; в качестве переменной в операторе &quot;<span class="inline">with</span>&quot;, т.е:<br>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Вы пытались использовать &quot;<span class="inline">local</span>&quot; в качестве переменной в операторе &quot;<span class="inline">with</span>&quot;, т.е:<br />
<span class="inline">with (local)<br />
   {<br />
   //do something;<br />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ <h3>Список синтаксических ошибок</h3>
<tr>
<td style="border-width: 1px;border-style: #333333;border-color: 1px;padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Ненужное выражение [val] используется в качестве утверждения</td>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px;text-align: center"><img alt="Syntax Error Icon" height="12" src="../../assets/Images/Scripting_Reference/Additional_Information/i_Error_SyntaxError.png" width="14" /></td>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Эта ошибка возникает, когда программа проверки синтаксиса обнаруживает выражение (показанное в [val]) там, где она ожидала оператора. Например, следующий код приведет к ошибке, так как он ожидает троичный оператор ?, но встречает 32:<br>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Эта ошибка возникает, когда программа проверки синтаксиса обнаруживает выражение (показанное в [val]) там, где она ожидала оператора. Например, следующий код приведет к ошибке, так как он ожидает троичный оператор ?, но встречает 32:<br />
<span class="inline">temp_x = x &lt; (room_width / 2)  32: room_width - 32;</span>
</td>
</tr>
Expand Down Expand Up @@ -101,7 +101,7 @@ <h3>Список синтаксических ошибок</h3>
<tr>
<td style="border-width: 1px;border-style: #333333;border-color: 1px;padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Получено &quot;[val1]&quot;, ожидалось &quot;[val2]&quot;.</td>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px;text-align: center"><img alt="Syntax Error Icon" height="12" src="../../assets/Images/Scripting_Reference/Additional_Information/i_Error_SyntaxError.png" width="14" /></td>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Это происходит, когда программа проверки синтаксиса ожидает какое-то значение или символ, но получает другое, где [val1] - текущий символ или значение, а [val2] - ожидаемый символ или значение. Например:<br>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Это происходит, когда программа проверки синтаксиса ожидает какое-то значение или символ, но получает другое, где [val1] - текущий символ или значение, а [val2] - ожидаемый символ или значение. Например:<br />
<span class="inline">Got &quot;{&quot;, expected &quot;(&quot;</span>
</td>
</tr>
Expand All @@ -118,14 +118,14 @@ <h3>Список синтаксических ошибок</h3>
<tr>
<td style="border-width: 1px;border-style: #333333;border-color: 1px;padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Пустое утверждение [val]</td>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px;text-align: center"><img alt="Syntax Error Icon" height="12" src="../../assets/Images/Scripting_Reference/Additional_Information/i_Error_SyntaxError.png" width="14" /></td>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Это происходит, когда вы завершаете оператор и оставляете его пустым. Например, следующий код выдаст ошибку (обратите внимание на завершающую точку с запятой):<br>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Это происходит, когда вы завершаете оператор и оставляете его пустым. Например, следующий код выдаст ошибку (обратите внимание на завершающую точку с запятой):<br />
<span class="inline">if (x &lt; 0);</span>
</td>
</tr>
<tr>
<td style="border-width: 1px;border-style: #333333;border-color: 1px;padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Вызовы вложенных функций не допускаются</td>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px;text-align: center"><img alt="Syntax Error Icon" height="12" src="../../assets/Images/Scripting_Reference/Additional_Information/i_Error_SyntaxError.png" width="14" /></td>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Это может произойти, когда вы пытаетесь вложить вызовы функций внутри оператора, например:<br>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Это может произойти, когда вы пытаетесь вложить вызовы функций внутри оператора, например:<br />
<span class="inline">ds_list_find_value(list, 0)).sprite_index</span>
</td>
</tr>
Expand Down
Loading
Loading