Ver por etiquetas
Todas las etiquetas »
XNA (
RSS)
Lo siento, no se pueden combinar más etiquetas.
Este código de ejemplo que podéis descargar encontrareis una aplicación XNA con diferentes pantallas. El proyecto es el siguiente: Evidentemente no voy a explicarlo todo porque saldría un pedazo de post, a grandes rasgos : Content : las imágenes, siguiendo el mismo patrón que en el post anterior de SpriteBase, más la carpeta Screens que contiene las imágenes que mostraremos en las diversas pantallas. CFUtil : En esta carpeta tenemos las utilidades...
Objectivo : - Generar una clase abstracta que nos brinde toda la funcionalidad necesaria para realizar nuestros frames2D de una manera muy simple. - Generar un ejemplo de cada tipo de frame que podemos tener en nuestro juego, como inanimado, animado, animación continua (loop) o un personaje que ande en todas direcciones. Requerimientos : - Heredar la clase abstracta, para establecer el tipo de frame que es (animado, inanimado, con o sin loop) y gestionar la posición en pantalla. - Cargar...
Para los que no tenemos conocimientos, tiempo ni mucho menos arte para realizar sprites para nuestros juegos lo mejor es descargarnos algunos de internet. En gamedev.net he encontradro unos posts que contienen multitud de sitios donde podemos descargarnos sprites para nuestros juegos, incluso en 3D. Muy interesante hecharles un vistazo. http://www.gamedev.net/community/forums/topic.asp?topic_id=544073 http://www.gamedev.net/community/forums/topic.asp?topic_id=272386 También resulta interesante...
Normal 0 21 false false false MicrosoftInternetExplorer4 El objetivo en este pequeño ejemplo es, continuando con el ejemplo anterior, realizar una pantalla donde se nos mueva hasta 5 pelotas colisionando entre ellas. Se mostrará una pelota inicial y cuando el usuario pulse la tecla “espacio” del teclado añadirá una pelota a la pantalla. Las posiciones iniciales de las pelotas han de ser un valor aleatorio y se ha de controlar que al mostrar una pelota nueva...
Bien siguiendo con el ejemplo anterior ahora vamos a mover un sprite por la pantalla. Para mover nuestro sprite necesitamos los siguientes atributos : Textura, posición, tamaño de la imagen, velocidad i tamaño de la ventana. La textura y la posición ya la usamos en el ultimo ejemplo, ahora necesitamos el tamaño de la ventana y de la imagen para controlar que no se nos salga el sprite de pantalla sino que rebote sobre las paredes. La velocidad es un vector2 igual...
Empecemos como siempre por un poco de teoría para situarnos y poder más adelante aplicar los conocimientos a la practica para asentarlos definitivamente. Un sprite es un tipo de mapa de bits dibujados en la pantalla del ordenador, es decir, una imagen en 2 dimensiones que puede ser manipulada independientemente del escenario del juego. Esta imagen puede contener áreas transparentes para mostrar una imagen que no sea rectangular a la vista del usuario. Evidentemente la animación...
Antes de ponernos a programar como locos creo que lo mejor es entender un poco que nos genere el visual Studio cuando seleccionamos un nuevo proyecto tipo XNA. Program.cs : Contiene el Main de nuestro proyecto , instancia el juego (game class) y llama a su método Run(). static class Program { static void Main(string[] args) { using (Game1 game = new Game1()) { game.Run(); } } } Viendo el código podemos apreciar que le podemos pasar parámetros por línea de comandos a nuestro...