hugoruscitti/pilas

View on GitHub
data/manual/camara/index.json

Summary

Maintainability
Test Coverage
{
    "content": "<h1 id=\"manejo-de-camara\">Manejo de C\u00e1mara</h1>\n<p>En ocasiones queremos que el escenario de\nnuestro juego sea muy extenso, un bosque, una\nciudad repleta de objetos etc...</p>\n<p>Nuestros juegos con pilas no est\u00e1n limitados\na lo que podemos ver en la ventana, el espacio\ndel escenario puede ser tan grande como queramos. Aqu\u00ed\nes donde la <code>c\u00e1mara</code> toma protagonismo.</p>\n<p>El objeto <code>c\u00e1mara</code> nos permite desplazar el punto\nde vista en cualquier parte del escenario, dado que nos\nbrinda dos coordenadas: <code>x</code> e <code>y</code>, para que le\nindiquemos qu\u00e9 parte del escenario tenemos que observar.</p>\n<h2 id=\"las-coordenadas-de-la-camara\">Las coordenadas de la c\u00e1mara</h2>\n<p>Inicialmente la c\u00e1mara estar\u00e1 mostrando el punto <code>(0, 0)</code>\ndel escenario, el punto central de la ventana.</p>\n<p>Si queremos que muestre otra parte del escenario\npodemos ejecutar una sentencia como la que sigue:</p>\n<pre><code class=\"python\">pilas.camara.x = [200]\npilas.camara.y = [200]\n</code></pre>\n\n<p>Con esto le estar\u00edamos diciendo a la c\u00e1mara que nos\nmuestre el punto <code>(200, 200)</code> del escenario. As\u00ed\nobservar\u00edamos que podemos explorar la parte superior\nderecha del escenario de forma gradual.</p>\n<h2 id=\"objetos-sensibles-a-la-camara\">Objetos sensibles a la c\u00e1mara</h2>\n<p>Hay casos en donde queremos que los actores no\nse desplacen junto con el escenario, es decir,\npuede ocurrir que necesitemos que un actor permanezca\nfijo en su posici\u00f3n de pantalla aunque la c\u00e1mara cambie\nde lugar.</p>\n<p>Este es el caso de los contadores de vidas, los textos\nque v\u00e9 un usuario o cualquier marcador auxiliar.</p>\n<p>Para que un actor no se vea afectado por la c\u00e1mara, tienes\nque guardar el valor <code>True</code> dentro del atributo <code>fijo</code>:</p>\n<pre><code class=\"python\">actor.fijo = True\n</code></pre>\n\n<p>Por lo general, todos los actores tienen este atributo a <code>False</code>, porque\nviven en el escenario de juego y no se quedan fijos a la pantalla. Excepto\nlos textos que siempre permanecen en la parte superior de la ventana.</p>\n", 
    "url": "/camara/", 
    "language": "en", 
    "title": "Manejo de C\u00e1mara"
}