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>Operadores Bitwise y Binarios</h1>
</div>
<p><a class="dropspot" data-rhwidget="DropSpot" data-target="drop-down1" href="#">Llaves y puertas</a></p>
<div class="droptext" data-targetname="drop-down1">
<p class="dropspot">Digamos que tienes un nivel con varias puertas, y una llave para cada una. ¿Cómo puedes marcar fácilmente una llave para una puerta específica? Bueno, normalmente asignarías un ID a la llave y a la puerta. ¿Y qué pasa si quieres que una llave abra 2 o 3 puertas? Es fácil. Utilizas una MÁSCARA. La puerta tendría un solo bit asignado así:<br>
<p class="dropspot">Digamos que tienes un nivel con varias puertas, y una llave para cada una. ¿Cómo puedes marcar fácilmente una llave para una puerta específica? Bueno, normalmente asignarías un ID a la llave y a la puerta. ¿Y qué pasa si quieres que una llave abra 2 o 3 puertas? Es fácil. Utilizas una MÁSCARA. La puerta tendría un solo bit asignado así:<br />
</p>
<p class="code">door_id = 1; // 0001</p>
<p class="dropspot">Los otros serían algo así como:<br>
<p class="dropspot">Los otros serían algo así como:<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>Errores de compilación</h1>
</tr>
<tr>
<td>Comentario no cerrado (<span class="inline">/*</span>) al final del script</td>
<td>Ha creado un comentario en <span class="notranslate">script</span> utilizando<br>
<span class="inline">/* [comment] */</span><br>
<td>Ha creado un comentario en <span class="notranslate">script</span> utilizando<br />
<span class="inline">/* [comment] */</span><br />
pero no ha proporcionado la etiqueta de cierre del comentario
</td>
</tr>
Expand All @@ -97,7 +97,7 @@ <h1>Errores de compilación</h1>
</tr>
<tr>
<td>No se puede negar una cadena</td>
<td>Has intentado negar un <span class="notranslate">string</span>, por ejemplo<br>
<td>Has intentado negar un <span class="notranslate">string</span>, por ejemplo<br />
<span class="inline">string = -string</span>
</td>
</tr>
Expand Down Expand Up @@ -156,7 +156,7 @@ <h1>Errores de compilación</h1>
</tr>
<tr>
<td>No se puede utilizar un nombre de función/script para una variable, utilizando <span class="inline">[functions/script]</span></td>
<td>Ha intentado utilizar un nombre de función o un nombre de <span class="notranslate">script</span> como variable, por ejemplo:<br>
<td>Ha intentado utilizar un nombre de función o un nombre de <span class="notranslate">script</span> como variable, por ejemplo:<br />
<span class="inline">string = &quot;Hello World&quot;</span>
</td>
</tr>
Expand All @@ -173,7 +173,7 @@ <h1>Errores de compilación</h1>
<td>Ha suministrado un número incorrecto de argumentos al utilizar un accesorio</td>
</tr>
<tr>
<td>Tipo de argumentos erróneos para (uno de los siguientes):<br>
<td>Tipo de argumentos erróneos para (uno de los siguientes):<br />
/, div, mod, +, -, &amp;&amp;, ||, &amp;, |, ^, &lt;&lt;, &gt;&gt;</td>
<td>Ha suministrado un tipo de argumento incorrecto para la expresión que se está evaluando</td>
</tr>
Expand Down Expand Up @@ -247,7 +247,7 @@ <h1>Errores de compilación</h1>
</tr>
<tr>
<td>Operador condicional malformado</td>
<td>Ha utilizado un operador condicional (ternario) erróneo o <span class="notranslate">if statement</span>, y no el formato:<br>
<td>Ha utilizado un operador condicional (ternario) erróneo o <span class="notranslate">if statement</span>, y no el formato:<br />
<span class="inline">[condition] ? [expression1] : [expression2];</span>
</td>
</tr>
Expand All @@ -260,8 +260,8 @@ <h1>Errores de compilación</h1>
<td>En el código estás utilizando un operador de asignación erróneo</td>
</tr>
<tr>
<td>Malformado<br>
if / repeat / while / do / for / with / <span class="notranslate">switch</span> / break / continue / exit<br>
<td>Malformado<br />
if / repeat / while / do / for / with / <span class="notranslate">switch</span> / break / continue / exit<br />
declaración</td>
<td>La estructura del enunciado dado es incorrecta.</td>
</tr>
Expand Down Expand Up @@ -408,16 +408,16 @@ <h1>Errores de compilación</h1>
</td>
</tr>
<tr>
<td>Símbolo ( esperado<br>
Símbolo ) esperado<br>
Símbolo , o ) esperado<br>
Símbolo { esperado<br>
Símbolo } esperado<br>
Símbolo , o } esperado<br>
Símbolo : esperado<br>
Símbolo ; esperado<br>
Símbolo [ esperado<br>
símbolo ] esperado<br>
<td>Símbolo ( esperado<br />
Símbolo ) esperado<br />
Símbolo , o ) esperado<br />
Símbolo { esperado<br />
Símbolo } esperado<br />
Símbolo , o } esperado<br />
Símbolo : esperado<br />
Símbolo ; esperado<br />
Símbolo [ esperado<br />
símbolo ] esperado<br />
Símbolo , o ] esperado</td>
<td>No ha utilizado un símbolo requerido al escribir su código</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>Errores del corredor</h1>
<p><img>Los errores de ejecución son generalmente más serios que los de compilación, ya que significan que hay algo seriamente incorrecto en su código que ni el editor de código ni el compilador han podido detectar, y como tal debe prestar atención a todos esos errores. Cuando se produce uno, puede utilizar el botón <strong>Copiar</strong> de la ventana emergente para copiar el error en el portapapeles, que luego puede pegar en un archivo de texto (o donde sea) para futuras referencias.</p>
<p>La estructura de este error es la siguiente:</p>
<ul class="colour">
<li><img><br>
<li><img><br />
Muestra el evento en el que se ha producido el error, así como la dirección <span class="notranslate">Object</span> (si procede).</li>
<li><img><br>
<li><img><br />
Esto muestra el error real. Por lo tanto, muestra el <em>alcance </em>del error y el tipo de error que es. El primer valor entre los paréntesis será el ID de la instancia que estaba ejecutando el código - o podría ser uno de los valores especiales listados en la tabla de abajo - y el segundo es un valor interno que <span data-keyref="GameMaker Name">GameMaker</span> utiliza para identificar errores y puede ser ignorado. En el caso de la imagen de arriba, está diciendo que la variable <span class="inline">_image</span> no ha sido establecida (es decir, no existe antes de ser accedida) en el <span class="notranslate">object</span> <span class="inline">obj_EA_DEMO_Control</span>.</li>
<li><img><br>
<li><img><br />
Esto muestra el número de línea en la que se produce el error, así como un fragmento de código que muestra la posición. Ten en cuenta que esto no siempre es 100% preciso debido a la forma en que se compila el juego, pero debería ser suficiente para ayudarte a encontrar exactamente dónde está el problema.</li>
</ul>
<p>Como se ha mencionado anteriormente, algunos mensajes de error no identificarán el ámbito por un valor de ID de instancia, sino por un valor <em>negativo </em>. Estos valores pueden ser utilizados para precisar la naturaleza exacta del error y a qué se refiere con los siguientes valores posibles:</p>
Expand Down Expand Up @@ -264,7 +264,7 @@ <h1>Errores del corredor</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">No se puede utilizar global en la declaración con</td>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Con</td>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Has intentado utilizar &quot;<span class="inline">global</span>&quot; como variable dentro de una sentencia &quot;<span class="inline">with</span>&quot;, es decir:<br>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Has intentado utilizar &quot;<span class="inline">global</span>&quot; como variable dentro de una sentencia &quot;<span class="inline">with</span>&quot;, es decir:<br />
<span class="inline">with (global)<br />
   {<br />
   //do something;<br />
Expand All @@ -275,7 +275,7 @@ <h1>Errores del corredor</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">No se puede utilizar local en la declaración con</td>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Con</td>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Has intentado utilizar &quot;<span class="inline">local</span>&quot; como variable dentro de una sentencia &quot;<span class="inline">with</span>&quot;, es decir:<br>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Has intentado utilizar &quot;<span class="inline">local</span>&quot; como variable dentro de una sentencia &quot;<span class="inline">with</span>&quot;, es decir:<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>Lista de errores de sintaxis</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">Expresión innecesaria [val] utilizada como declaración</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">Este error se produce cuando el corrector sintáctico detecta una expresión (mostrada en [val]) donde esperaba una sentencia. Por ejemplo, el siguiente código arrojará el error ya que espera el operador ternario ? pero encuentra 32:<br>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Este error se produce cuando el corrector sintáctico detecta una expresión (mostrada en [val]) donde esperaba una sentencia. Por ejemplo, el siguiente código arrojará el error ya que espera el operador ternario ? pero encuentra 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>Lista de errores de sintaxis</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">Tengo &quot;[val1]&quot;, esperaba &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">Esto sucede cuando el verificador de sintaxis espera algún valor o símbolo pero obtiene uno diferente, donde [val1] es el símbolo o valor actual, y [val2] es el símbolo o valor esperado. Por ejemplo:<br>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Esto sucede cuando el verificador de sintaxis espera algún valor o símbolo pero obtiene uno diferente, donde [val1] es el símbolo o valor actual, y [val2] es el símbolo o valor esperado. Por ejemplo:<br />
<span class="inline">Got &quot;{&quot;, expected &quot;(&quot;</span>
</td>
</tr>
Expand All @@ -118,14 +118,14 @@ <h3>Lista de errores de sintaxis</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">Declaración [val] vacía</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">Esto ocurre cuando se termina una sentencia y se deja vacía. Por ejemplo, el siguiente código dará el error (nótese el punto y coma final):<br>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Esto ocurre cuando se termina una sentencia y se deja vacía. Por ejemplo, el siguiente código dará el error (nótese el punto y coma final):<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">No se permiten las llamadas a funciones anidadas</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">Esto puede ocurrir cuando se intenta anidar llamadas a funciones dentro de una sentencia, por ejemplo<br>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Esto puede ocurrir cuando se intenta anidar llamadas a funciones dentro de una sentencia, por ejemplo<br />
<span class="inline">ds_list_find_value(list, 0)).sprite_index</span>
</td>
</tr>
Expand Down
Loading
Loading