User Tools

Site Tools


es:orx:tutorials:object

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
es:orx:tutorials:object [2009/08/04 10:39 (16 years ago)] orgoses:orx:tutorials:object [2020/08/19 21:11 (5 years ago)] (current) – Old content sausage
Line 1: Line 1:
-====== Tutorial Objeto ====== 
  
- 
- 
- 
- 
-===== Resumen ===== 
- 
-Dado que orx es una plataforma impulsada por datos, necesitamos de solo dos líneas de código para crear una vista y un objeto. Todas sus propiedades son definidas en el fichero de configuracióon ([[http://orx.svn.sourceforge.net/svnroot/orx/trunk/tutorial/bin/01_Object.ini|01_Object.ini]]). 
- 
-La vista está asociada con una camara la cual es creada implicitamente a travéz de la información dada en el fichero de configuración. 
-Además en el fichero de configuración, puedes también fijar su tamaño o posición o alguna otra propiedad del objeto como su color, escala, ángulo de rotación, animaciones, propiedades físicas, y más. También puedes definir valores aleatorios para todas estas propiedades sin escribir una sola línea de código. 
- 
-En futuros tutoriales veremos cómo generar un objeto complejo con jerarquías o incluso una escena completa (todos los fondos y paisajes por ejemplo) con una sola línea de código. 
- 
-Por ahora puedes descomentar varias de las líneas de [[http://orx.svn.sourceforge.net/svnroot/orx/trunk/tutorial/bin/01_Object.ini|01_Object.ini]], cambiar sus valores y luego relanzarlo. Para una lista de opciones exhaustiva, por favor échele un vistazo a [[http://orx.svn.sourceforge.net/svnroot/orx/trunk/tutorial/bin/CreationTemplate.ini|CreationTemplate.ini]]. 
- 
-===== Detalles ===== 
- 
-Crear un objeto es realmente sencillo. Sin embargo primero necesitamos asegurarnos que cargamos el fichero de configuración donde están definidas todas las propiedades de los objetos. 
-También querremos mostrar el objeto creado a través de la vista y la cámara definida. 
- 
-No te asustes, todo esto es fácil de hacer :-) 
- 
-En este tutorial cargaremos un fichero de configuración que está en el directorio raíz. 
-Como debes ver, en este caso, todos los ejecutables están en su propio directorio, dependiendo de su tipo (mingw, msvs2005, msvs2008, etc...) y no querremos duplicar su fichero de configuración correspondiente por doquier. ((Sin embargo, si el nombre del fichero de configuración coincide con el ejecutable y está en el mismo directorio será cargado automáticamente.)) 
- 
-En nuestro caso, cargaremos el fichero de configuración de esta forma: 
- 
-<code c>orxConfig_Load("../01_Object.ini");</code> 
- 
-Creamos entonces la vista. Note que la creación de la camara se hace automaticamente a través de la configuración guardada para esta vista. 
- 
-<code c>orxViewport_CreateFromConfig("Viewport");</code> 
- 
-Ya casi terminamos, ahora solamente necesitamos crear nuestro objeto. 
- 
-<code c>orxObject_CreateFromConfig("Object");</code> 
- 
-Eso es todo!. El objeto ha sido creado y será mostrado en nuestra cámara. 
- 
-Ahora, como estamos usando el lanzador por defecto de ORX, necesitamos declarar nuestro punto de entrada del plugin (para esto usamos la función ''Init''). Esto es muy fácil de hacer. 
- 
-<code c>orxSTATUS Init(){...} 
- 
-orxPLUGIN_DECLARE_ENTRY_POINT(Init);</code> 
- 
-Como ORX es impulsado por datos, no necesitamos cargar manualmente ningún dato, como por ejemplo sprites. 
-Todo es manipulado por nosotros, con el administrador de datos aseguramos que los sprites no sean duplicados en memoria y liberados cuando no sean usados. 
- 
-Si miras en el fichero de configuración, en la sección [Object], veras que puedes especificar todas las propiedades de los objetos, tales como: graphic(sprite), pivote, color, alpha, propiedades físicas, posición, rotación, escala, tileado (repetición), animación, efectos visuales, etc.. 
- 
-No te preocupes, todo esto será visto en futuros tutoriales. 
- 
-Ahora ya tenemos un objeto, necesitamos aprender como interactuar con él. Esto podremos verlo en el tutorial [[Tutorials:Clock|Reloj]]. 
- 
-===== Recursos ===== 
- 
-Código fuente: [[https://orx.svn.sourceforge.net/svnroot/orx/trunk/tutorial/src/01_Object/01_Object.c|01_Object.c]] 
- 
-Fichero de configuración: [[https://orx.svn.sourceforge.net/svnroot/orx/trunk/tutorial/bin/01_Object.ini|01_Object.ini]] 
es/orx/tutorials/object.1249407580.txt.gz · Last modified: 2017/05/30 00:50 (8 years ago) (external edit)