SlideShare uma empresa Scribd logo
Fondo desplazable y
Adición de sonidos
Juan Carlos Zuluaga
Fondos desplazables
Proyecto #3 – Parte #1
Introducción
 Los Fondos Desplazables permiten crear el efecto
de “movimiento” en cualquier juego, sin necesidad
de rende rizar grandes cantidades de elementos en
pantalla. La idea general consiste en utilizar una
imagen de mayor tamaño que la pantalla para luego
moverla de acuerdo a lo que suceda en el juego
generando el efecto de traslación.
¿Que Necesitamos?
 Una imagen de fondo para crear el efecto de movimiento. Debe ser lo
suficientemente grande para no dejar bordes en nuestra pantalla definida de
juego.
 El Proceso:
 Añadir el archivo de imagen de fondo a nuestro proyecto
 Definir variables en nuestro código para manejar la textura
 Cargar la textura en memoria
 Dibujar la posición inicial del fondo
 Actualizar la posición en el método Update
 Crear un nuevo proyecto XNA Game
 Si ejecuta el programa verá una pantalla azul, Felicitaciones ya haz hecho el
tercer juego en XNA
 Agregar la capeta Imágenes, y dentro de esta colocar la imgen (sprite) que
deseamos utilizar como background:
 Recomiendo definir los atributos width y heigth, luego establecer el tamaño
del formulario en el “Constructor” de la clase Game1. Definir estos atributos:
int width;
int height;
 En el constructor de la clase Game1
// change windows size
width = 800;
height = 600;
graphics.PreferredBackBufferWidth = width;
graphics.PreferredBackBufferHeight = height;
 Agregue estos atributos a la clase Game1
Texture2D esena;
Rectangle rectangle1;
Rectangle rectangle2;
int r1x;
int r2x;
int velocidad;
 En el Initialize coloque las siguientes líneas:
r1x = 0;
rectangle1 = new Rectangle(r1x, 0, width, height);
r2x = r1x + rectangle1.Width;
rectangle2 = new Rectangle(r2x, 0, width, height);
velocidad = 5;
 En el Load colocar la siguiente línea:
esena = Content.Load<Texture2D>("Imagenes/Background");
 En el Update colocar las siguientes líneas:
r1x -= velocidad;
r2x -= velocidad;
rectangle1 = new Rectangle(r1x, 0, width, height);
rectangle2 = new Rectangle(r2x, 0, width, height);
if (rectangle1.X + rectangle1.Width == 0)
{
r1x = width;
}
if (rectangle2.X + rectangle2.Width == 0) {
r2x = width;
}
 En el Draw colocar las siguientes líneas:
spriteBatch.Begin();
spriteBatch.Draw(esena, rectangle1, Color.White);
spriteBatch.Draw(esena, rectangle2, Color.White);
spriteBatch.End();
 Ya podemos probar nuestro efecto de fondo desplazable!
Adición de sonido
Proyecto #3 – Parte #2
 Cree la carpeta Sonidos y dentro de esta carpeta coloque un archivo WAV para
el efecto de sonido y un archivo MP3 para el sonido del juego
 Agregue estos atributos a la clase:
SoundEffect sonido;
Song musica;
bool swMusica;
int con;
 En el Initialize agregar las siguiente línea:
swMusica = true;
int con = 0;
 En el Load agregar las siguientes líneas:
// Load sounds
sonido = Content.Load<SoundEffect>("Sonidos/Efecto");
musica = Content.Load<Song>("Sonidos/Musica");
 Agregue este método a la clase Game1:
private void PlayMusic(Song gameplayMusic)
{
try
{
MediaPlayer.Play(gameplayMusic);
MediaPlayer.IsRepeating = true;
}
catch { }
}
 En el Update agregue las siguientes líneas:
if(swMusica)
{
PlayMusic(musica);
swMusica = false;
}
con++;
if (con % 300 == 0) sonido.Play();
 Ya puedes probar tus efectos de sonido
Taller #3
 Realiza un juego con una imagen desplazable, de derecha a izquierda (en
sentido contrario al ejemplo)
 Agrega varios Sprites fijos y uno animado, unos que se muevan con la imagen
y otros que queden fijos
 Coloca una canción de fondo y 2 efectos de sonido que suenen alternados en
el juego en lapsos de tiempo constantes

Mais conteúdo relacionado

Destaque

Como prosperar en una economia en crisis
Como prosperar en una economia en crisisComo prosperar en una economia en crisis
Como prosperar en una economia en crisis
Israel Garcia
 
UHA_M1_SRI_Cours2
UHA_M1_SRI_Cours2UHA_M1_SRI_Cours2
UHA_M1_SRI_Cours2SKennel
 
Outils marketing facebook
Outils marketing facebookOutils marketing facebook
Outils marketing facebook
Shamma communication
 
Instituto superiror pedagogico
Instituto superiror pedagogicoInstituto superiror pedagogico
Instituto superiror pedagogico
Cristina Armas
 
Pdf+sonido
Pdf+sonidoPdf+sonido
Pdf+sonidocenefedr
 
Le bateau en fête, le côté amusant de Venise
Le bateau en fête, le côté amusant de VeniseLe bateau en fête, le côté amusant de Venise
Le bateau en fête, le côté amusant de Venise
Walter Fano
 
Manual del huerto_urbano
Manual del huerto_urbanoManual del huerto_urbano
Manual del huerto_urbano
Gabu Chic
 
#3. Penela & Germanelo
#3. Penela & Germanelo#3. Penela & Germanelo
#3. Penela & Germanelo
Alexandra Duarte
 
Si leo la vida con las tic’s...
Si leo la vida con las tic’s...Si leo la vida con las tic’s...
Si leo la vida con las tic’s...
elizapiedrahita
 
Presentacion de word
Presentacion de wordPresentacion de word
Presentacion de word
hayrton95
 
LETY __ L´HEURE
LETY  __   L´HEURELETY  __   L´HEURE
LETY __ L´HEURElety
 
La premiere fois
La premiere foisLa premiere fois
La premiere fois
enola-gay
 
Recursos humanos
Recursos humanosRecursos humanos
Recursos humanos
ceciliavazquez4b
 
#1. Coimbra
#1. Coimbra#1. Coimbra
#1. Coimbra
Alexandra Duarte
 
20 ans déjà
20 ans déjà20 ans déjà
20 ans déjà
Gérard Warenghem
 
I Circular do Encontro Internacional Iuri Lotman In Memoriam
I Circular do Encontro Internacional Iuri Lotman In MemoriamI Circular do Encontro Internacional Iuri Lotman In Memoriam
I Circular do Encontro Internacional Iuri Lotman In Memoriam
gpmediacao
 
Projet de loi version cm
Projet de loi version cmProjet de loi version cm
Projet de loi version cmLe Condettois
 

Destaque (20)

Como prosperar en una economia en crisis
Como prosperar en una economia en crisisComo prosperar en una economia en crisis
Como prosperar en una economia en crisis
 
UHA_M1_SRI_Cours2
UHA_M1_SRI_Cours2UHA_M1_SRI_Cours2
UHA_M1_SRI_Cours2
 
Napoléon
NapoléonNapoléon
Napoléon
 
Outils marketing facebook
Outils marketing facebookOutils marketing facebook
Outils marketing facebook
 
Instituto superiror pedagogico
Instituto superiror pedagogicoInstituto superiror pedagogico
Instituto superiror pedagogico
 
Pdf+sonido
Pdf+sonidoPdf+sonido
Pdf+sonido
 
Le bateau en fête, le côté amusant de Venise
Le bateau en fête, le côté amusant de VeniseLe bateau en fête, le côté amusant de Venise
Le bateau en fête, le côté amusant de Venise
 
Manual del huerto_urbano
Manual del huerto_urbanoManual del huerto_urbano
Manual del huerto_urbano
 
PE fase estrategica
PE fase estrategicaPE fase estrategica
PE fase estrategica
 
#3. Penela & Germanelo
#3. Penela & Germanelo#3. Penela & Germanelo
#3. Penela & Germanelo
 
Si leo la vida con las tic’s...
Si leo la vida con las tic’s...Si leo la vida con las tic’s...
Si leo la vida con las tic’s...
 
Degrado Igienico in Lama
 Degrado Igienico in Lama Degrado Igienico in Lama
Degrado Igienico in Lama
 
Presentacion de word
Presentacion de wordPresentacion de word
Presentacion de word
 
LETY __ L´HEURE
LETY  __   L´HEURELETY  __   L´HEURE
LETY __ L´HEURE
 
La premiere fois
La premiere foisLa premiere fois
La premiere fois
 
Recursos humanos
Recursos humanosRecursos humanos
Recursos humanos
 
#1. Coimbra
#1. Coimbra#1. Coimbra
#1. Coimbra
 
20 ans déjà
20 ans déjà20 ans déjà
20 ans déjà
 
I Circular do Encontro Internacional Iuri Lotman In Memoriam
I Circular do Encontro Internacional Iuri Lotman In MemoriamI Circular do Encontro Internacional Iuri Lotman In Memoriam
I Circular do Encontro Internacional Iuri Lotman In Memoriam
 
Projet de loi version cm
Projet de loi version cmProjet de loi version cm
Projet de loi version cm
 

Semelhante a Xna game studio presentación 03

Xna game studio presentación 05
Xna game studio   presentación 05Xna game studio   presentación 05
Xna game studio presentación 05
Juan Cardona
 
Presentacion420
Presentacion420Presentacion420
Presentacion420
Titiushko Jazz
 
Presentacion420
Presentacion420Presentacion420
Presentacion420
Titiushko Jazz
 
Xna game studio presentación 02
Xna game studio   presentación 02Xna game studio   presentación 02
Xna game studio presentación 02
Juan Cardona
 
Unity next gen_&_scripting
Unity next gen_&_scriptingUnity next gen_&_scripting
Unity next gen_&_scripting
Álvaro Cortés Téllez
 
Xna game studio presentación 01
Xna game studio   presentación 01Xna game studio   presentación 01
Xna game studio presentación 01
Juan Cardona
 
Manual aplicaciones mobiles
Manual aplicaciones mobilesManual aplicaciones mobiles
Manual aplicaciones mobiles
Juan Strongman
 
Mobilessss
MobilessssMobilessss
Mobilessss
Juan Strongman
 
Presentacion proyecto
Presentacion proyectoPresentacion proyecto
Presentacion proyecto
Roberto Perales
 
Presentacion proyecto
Presentacion proyectoPresentacion proyecto
Presentacion proyecto
Roberto Perales
 
Xna game studio presentación 04
Xna game studio   presentación 04Xna game studio   presentación 04
Xna game studio presentación 04
Juan Cardona
 
Tutorial de Java
Tutorial de JavaTutorial de Java
Tutorial de Java
equipotresamp
 
Taller WP8 en TEC de Monterrey
Taller WP8 en TEC de MonterreyTaller WP8 en TEC de Monterrey
Taller WP8 en TEC de Monterrey
Vicente Gerardo Guzman Lucio
 
6. revisión y modificación del juego -“space blaster”- Construct 5 - VideoGame
6.  revisión y modificación del juego -“space blaster”- Construct 5 - VideoGame6.  revisión y modificación del juego -“space blaster”- Construct 5 - VideoGame
6. revisión y modificación del juego -“space blaster”- Construct 5 - VideoGame
Victor Aravena
 
0a476c4b48d664068c084ccc201d13
0a476c4b48d664068c084ccc201d130a476c4b48d664068c084ccc201d13
0a476c4b48d664068c084ccc201d13
Roberto Montanez
 
Manual de scratch
Manual de scratchManual de scratch
Manual de scratch
Marcelo Landa
 
Vray14520
Vray14520Vray14520
Vray14520
Arturo Serpas
 
Intro pygamev2
Intro pygamev2Intro pygamev2
Intro pygamev2
Ricardo Daniel Quiroga
 
manual vector works v11
manual vector works v11manual vector works v11
manual vector works v11
GABRIEL COCA
 
Tutorial Gente bailando.pdf
Tutorial Gente bailando.pdfTutorial Gente bailando.pdf
Tutorial Gente bailando.pdf
samagela
 

Semelhante a Xna game studio presentación 03 (20)

Xna game studio presentación 05
Xna game studio   presentación 05Xna game studio   presentación 05
Xna game studio presentación 05
 
Presentacion420
Presentacion420Presentacion420
Presentacion420
 
Presentacion420
Presentacion420Presentacion420
Presentacion420
 
Xna game studio presentación 02
Xna game studio   presentación 02Xna game studio   presentación 02
Xna game studio presentación 02
 
Unity next gen_&_scripting
Unity next gen_&_scriptingUnity next gen_&_scripting
Unity next gen_&_scripting
 
Xna game studio presentación 01
Xna game studio   presentación 01Xna game studio   presentación 01
Xna game studio presentación 01
 
Manual aplicaciones mobiles
Manual aplicaciones mobilesManual aplicaciones mobiles
Manual aplicaciones mobiles
 
Mobilessss
MobilessssMobilessss
Mobilessss
 
Presentacion proyecto
Presentacion proyectoPresentacion proyecto
Presentacion proyecto
 
Presentacion proyecto
Presentacion proyectoPresentacion proyecto
Presentacion proyecto
 
Xna game studio presentación 04
Xna game studio   presentación 04Xna game studio   presentación 04
Xna game studio presentación 04
 
Tutorial de Java
Tutorial de JavaTutorial de Java
Tutorial de Java
 
Taller WP8 en TEC de Monterrey
Taller WP8 en TEC de MonterreyTaller WP8 en TEC de Monterrey
Taller WP8 en TEC de Monterrey
 
6. revisión y modificación del juego -“space blaster”- Construct 5 - VideoGame
6.  revisión y modificación del juego -“space blaster”- Construct 5 - VideoGame6.  revisión y modificación del juego -“space blaster”- Construct 5 - VideoGame
6. revisión y modificación del juego -“space blaster”- Construct 5 - VideoGame
 
0a476c4b48d664068c084ccc201d13
0a476c4b48d664068c084ccc201d130a476c4b48d664068c084ccc201d13
0a476c4b48d664068c084ccc201d13
 
Manual de scratch
Manual de scratchManual de scratch
Manual de scratch
 
Vray14520
Vray14520Vray14520
Vray14520
 
Intro pygamev2
Intro pygamev2Intro pygamev2
Intro pygamev2
 
manual vector works v11
manual vector works v11manual vector works v11
manual vector works v11
 
Tutorial Gente bailando.pdf
Tutorial Gente bailando.pdfTutorial Gente bailando.pdf
Tutorial Gente bailando.pdf
 

Mais de Juan Cardona

Xna game studio presentación 07
Xna game studio   presentación 07Xna game studio   presentación 07
Xna game studio presentación 07
Juan Cardona
 
Xna game studio presentación 06
Xna game studio   presentación 06Xna game studio   presentación 06
Xna game studio presentación 06
Juan Cardona
 
Diplomado edumatica sesión #2
Diplomado edumatica   sesión #2Diplomado edumatica   sesión #2
Diplomado edumatica sesión #2
Juan Cardona
 
Diplomado edumatica sesión #1
Diplomado edumatica   sesión #1Diplomado edumatica   sesión #1
Diplomado edumatica sesión #1
Juan Cardona
 
Taller de programación clase #5
Taller de programación   clase #5Taller de programación   clase #5
Taller de programación clase #5
Juan Cardona
 
Taller de programación clase #4
Taller de programación   clase #4Taller de programación   clase #4
Taller de programación clase #4
Juan Cardona
 
Taller de programación clase #3
Taller de programación   clase #3Taller de programación   clase #3
Taller de programación clase #3
Juan Cardona
 
Taller de programación clase #2
Taller de programación   clase #2Taller de programación   clase #2
Taller de programación clase #2
Juan Cardona
 
Taller de programación clase #1
Taller de programación   clase #1Taller de programación   clase #1
Taller de programación clase #1
Juan Cardona
 

Mais de Juan Cardona (9)

Xna game studio presentación 07
Xna game studio   presentación 07Xna game studio   presentación 07
Xna game studio presentación 07
 
Xna game studio presentación 06
Xna game studio   presentación 06Xna game studio   presentación 06
Xna game studio presentación 06
 
Diplomado edumatica sesión #2
Diplomado edumatica   sesión #2Diplomado edumatica   sesión #2
Diplomado edumatica sesión #2
 
Diplomado edumatica sesión #1
Diplomado edumatica   sesión #1Diplomado edumatica   sesión #1
Diplomado edumatica sesión #1
 
Taller de programación clase #5
Taller de programación   clase #5Taller de programación   clase #5
Taller de programación clase #5
 
Taller de programación clase #4
Taller de programación   clase #4Taller de programación   clase #4
Taller de programación clase #4
 
Taller de programación clase #3
Taller de programación   clase #3Taller de programación   clase #3
Taller de programación clase #3
 
Taller de programación clase #2
Taller de programación   clase #2Taller de programación   clase #2
Taller de programación clase #2
 
Taller de programación clase #1
Taller de programación   clase #1Taller de programación   clase #1
Taller de programación clase #1
 

Último

Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
cecypozos703
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
AngelCristhianMB
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
70244530
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
yuberpalma
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
ranierglez
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 

Último (20)

Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 

Xna game studio presentación 03

  • 1. Fondo desplazable y Adición de sonidos Juan Carlos Zuluaga
  • 3. Introducción  Los Fondos Desplazables permiten crear el efecto de “movimiento” en cualquier juego, sin necesidad de rende rizar grandes cantidades de elementos en pantalla. La idea general consiste en utilizar una imagen de mayor tamaño que la pantalla para luego moverla de acuerdo a lo que suceda en el juego generando el efecto de traslación.
  • 4. ¿Que Necesitamos?  Una imagen de fondo para crear el efecto de movimiento. Debe ser lo suficientemente grande para no dejar bordes en nuestra pantalla definida de juego.  El Proceso:  Añadir el archivo de imagen de fondo a nuestro proyecto  Definir variables en nuestro código para manejar la textura  Cargar la textura en memoria  Dibujar la posición inicial del fondo  Actualizar la posición en el método Update
  • 5.  Crear un nuevo proyecto XNA Game  Si ejecuta el programa verá una pantalla azul, Felicitaciones ya haz hecho el tercer juego en XNA  Agregar la capeta Imágenes, y dentro de esta colocar la imgen (sprite) que deseamos utilizar como background:  Recomiendo definir los atributos width y heigth, luego establecer el tamaño del formulario en el “Constructor” de la clase Game1. Definir estos atributos: int width; int height;
  • 6.  En el constructor de la clase Game1 // change windows size width = 800; height = 600; graphics.PreferredBackBufferWidth = width; graphics.PreferredBackBufferHeight = height;  Agregue estos atributos a la clase Game1 Texture2D esena; Rectangle rectangle1; Rectangle rectangle2; int r1x; int r2x; int velocidad;  En el Initialize coloque las siguientes líneas: r1x = 0; rectangle1 = new Rectangle(r1x, 0, width, height); r2x = r1x + rectangle1.Width; rectangle2 = new Rectangle(r2x, 0, width, height); velocidad = 5;
  • 7.  En el Load colocar la siguiente línea: esena = Content.Load<Texture2D>("Imagenes/Background");  En el Update colocar las siguientes líneas: r1x -= velocidad; r2x -= velocidad; rectangle1 = new Rectangle(r1x, 0, width, height); rectangle2 = new Rectangle(r2x, 0, width, height); if (rectangle1.X + rectangle1.Width == 0) { r1x = width; } if (rectangle2.X + rectangle2.Width == 0) { r2x = width; }  En el Draw colocar las siguientes líneas: spriteBatch.Begin(); spriteBatch.Draw(esena, rectangle1, Color.White); spriteBatch.Draw(esena, rectangle2, Color.White); spriteBatch.End();  Ya podemos probar nuestro efecto de fondo desplazable!
  • 8. Adición de sonido Proyecto #3 – Parte #2
  • 9.  Cree la carpeta Sonidos y dentro de esta carpeta coloque un archivo WAV para el efecto de sonido y un archivo MP3 para el sonido del juego  Agregue estos atributos a la clase: SoundEffect sonido; Song musica; bool swMusica; int con;  En el Initialize agregar las siguiente línea: swMusica = true; int con = 0;  En el Load agregar las siguientes líneas: // Load sounds sonido = Content.Load<SoundEffect>("Sonidos/Efecto"); musica = Content.Load<Song>("Sonidos/Musica");  Agregue este método a la clase Game1: private void PlayMusic(Song gameplayMusic) { try { MediaPlayer.Play(gameplayMusic); MediaPlayer.IsRepeating = true; } catch { } }
  • 10.  En el Update agregue las siguientes líneas: if(swMusica) { PlayMusic(musica); swMusica = false; } con++; if (con % 300 == 0) sonido.Play();  Ya puedes probar tus efectos de sonido
  • 11. Taller #3  Realiza un juego con una imagen desplazable, de derecha a izquierda (en sentido contrario al ejemplo)  Agrega varios Sprites fijos y uno animado, unos que se muevan con la imagen y otros que queden fijos  Coloca una canción de fondo y 2 efectos de sonido que suenen alternados en el juego en lapsos de tiempo constantes