Sie sind auf Seite 1von 5

COLEGIO DE EDUCACION PROFESIONAL TECNICA DEL ESTADO

DEVERACRUZ
LIC. JESUS REYES HEROLES


ALUMNA: Emma Graciela Santos Blanco
COMPAERO DE EQUIPO: ngel Martnez Hernndez


GRUPO: 604
Practica: 10
MATRICULA: 111650076-8
CARERRA: P.T.B. en Informtica

MODULO: Programacin de videojuegos

DOCENTE: Miguel ngel Ramos Grande


PROPSITO: Elabora una aplicacin de videojuego que use
funciones del mouse para comprobar si se ha hecho un doble clic
o cambiar la forma del puntero, o leer la posicin de la rueda, o
limitar el movimiento a ciertas zonas de pantalla.
Prctica 10
Crear juego usando funciones del mouse.
INTRODUCCION:
Mostraremos como realizamos la prctica nmero 11, la gua da un link al que
entramos y nos dar el cdigo de la prctica del cual nos guiaremos para realizarla o
corregiremos errores si es que lo requiere.
DESARROLLO:
Este es el cdigo que la practica nos dio:



Le cambiamos algunas cosas, como los colores de los textos, cambiamos comentaios y
algunas variables.
Y quedo de la siguiente manera:
#include <stdlib.h> /* Para "rand" */
#include <allegro.h>
#include <stdio.h>
/*Declaramos las variables que vamos a utilizar...*/
int main()
{
#define ANCHOPANTALLA 320
#define ALTOPANTALLA 200
#define MAXLADODIANA 50
int
Xraton = 160,
Yraton = 100,
Xcuadro,
Ycuadro,
ladocuadro,
puntos = 0,
dibujarcuadro = 1;
/*Inicializamos Allegro...*/
allegro_init();
install_keyboard();
install_timer();
install_mouse();

/* Intentamos entrar a modo grafico */
if (set_gfx_mode(GFX_SAFE, ANCHOPANTALLA, ALTOPANTALLA, 0, 0) != 0) {
set_gfx_mode(GFX_TEXT, 0, 0, 0, 0);
allegro_message(
"Incapaz de entrar a modo grafico\n%s\n",
allegro_error);
return 1;
}
/* Si todo ha ido bien: empezamos */
srand(time(0));
show_mouse(screen);
/* Parte repetitiva: */
Do {
rest(50); /*Pausa de 50 ms */
if (dibujarcuadro) {
/*Calculo nueva posicion de la diana */
Xcuadro = rand() % (ANCHOPANTALLA - ladocuadro);
Ycuadro = rand() % (ALTOPANTALLA - ladocuadro);
ladocuadro = (rand() % MAXLADODIANA) + 2;
/* Oculto raton y redibujo */
scare_mouse();
clear_bitmap(screen);
rectfill(screen, Xcuadro, Ycuadro, Xcuadro+ladocuadro, Ycuadro+ladocuadro,
palette_color[10]);
textprintf(screen, font, 10,20, palette_color[16], "Puntos: %d", puntos);
/*Vuelvo a mostrar raton y marco como dibujado */
unscare_mouse(); dibujarcuadro = 0;
}
// Si se pulsa el botn, compruebo si es dentro del recuadro.
// Si es as, aumento puntos. En cualquier caso,dibujo nueva diana
if (mouse_b & 1) {
if ((mouse_x >= Xcuadro) && (mouse_x <= Xcuadro+ladocuadro) && (mouse_y >=
Ycuadro) && (mouse_y <= Ycuadro+ladocuadro))
{
puntos ++;
}
dibujarcuadro = 1;
}
}
while ( !keypressed() );
/* Repetimos hasta pulsar cualquier tecla */
/*Haciendo que salgamos inmediatamente del juego*/
return 0;
}
/* Se termina el programa */
Ejecutamos el programa con F9 y nos mandara la pantalla ejecutable.
El juego tratara de lo siguiente, se dibujara un recuadro en la pantalla con posicin y
medidas al azar, despus se comprueba al dar clic al ratn, si se pulsa el ratn dentro
del recuadro se da un punto al jugador.

Aunque se de clic en cualquier lado el recuadro se dibuja en cualquier otro lado de la
pantalla. Esto termina hasta que se pulsa una tecla.

CONCLUSIN:
En esta prctica aprendimos a manejar el ratn en dado caso de que el teclado no
funcionara, corregimos algunos errores del cdigo analizndolos con mi compaero de
equipo ngel y terminamos la practica exitosamente cada quien realizo su reporte

Das könnte Ihnen auch gefallen

  • Practica 10 Povi
    Practica 10 Povi
    Dokument7 Seiten
    Practica 10 Povi
    Stacy Powers
    Noch keine Bewertungen
  • Practica 15 Povi
    Practica 15 Povi
    Dokument19 Seiten
    Practica 15 Povi
    Stacy Powers
    Noch keine Bewertungen
  • Practica 14 Povi
    Practica 14 Povi
    Dokument6 Seiten
    Practica 14 Povi
    Stacy Powers
    Noch keine Bewertungen
  • Practica 12 Redes
    Practica 12 Redes
    Dokument11 Seiten
    Practica 12 Redes
    Stacy Powers
    Noch keine Bewertungen
  • Practica 10 Povi
    Practica 10 Povi
    Dokument5 Seiten
    Practica 10 Povi
    Stacy Powers
    Noch keine Bewertungen
  • Practica 13 Povi
    Practica 13 Povi
    Dokument9 Seiten
    Practica 13 Povi
    Stacy Powers
    Noch keine Bewertungen
  • Practica 11 POVI
    Practica 11 POVI
    Dokument9 Seiten
    Practica 11 POVI
    Stacy Powers
    Noch keine Bewertungen
  • Practica 13 Redes
    Practica 13 Redes
    Dokument6 Seiten
    Practica 13 Redes
    Stacy Powers
    Noch keine Bewertungen
  • Practica 3
    Practica 3
    Dokument6 Seiten
    Practica 3
    Stacy Powers
    Noch keine Bewertungen
  • Practica 3
    Practica 3
    Dokument6 Seiten
    Practica 3
    Stacy Powers
    Noch keine Bewertungen
  • Practica 4
    Practica 4
    Dokument7 Seiten
    Practica 4
    Stacy Powers
    Noch keine Bewertungen
  • Practica 12 Redes
    Practica 12 Redes
    Dokument11 Seiten
    Practica 12 Redes
    Stacy Powers
    Noch keine Bewertungen
  • Practica 8
    Practica 8
    Dokument11 Seiten
    Practica 8
    Stacy Powers
    Noch keine Bewertungen
  • Practica 15
    Practica 15
    Dokument10 Seiten
    Practica 15
    Stacy Powers
    Noch keine Bewertungen
  • Practica 9
    Practica 9
    Dokument12 Seiten
    Practica 9
    Stacy Powers
    Noch keine Bewertungen
  • Practica 6
    Practica 6
    Dokument7 Seiten
    Practica 6
    Stacy Powers
    Noch keine Bewertungen
  • Practica 11
    Practica 11
    Dokument6 Seiten
    Practica 11
    Stacy Powers
    Noch keine Bewertungen
  • Practica 14
    Practica 14
    Dokument24 Seiten
    Practica 14
    Stacy Powers
    Noch keine Bewertungen
  • Practica 7
    Practica 7
    Dokument4 Seiten
    Practica 7
    Stacy Powers
    Noch keine Bewertungen
  • Practica 4
    Practica 4
    Dokument7 Seiten
    Practica 4
    Stacy Powers
    Noch keine Bewertungen
  • Practica 7
    Practica 7
    Dokument11 Seiten
    Practica 7
    Stacy Powers
    Noch keine Bewertungen
  • Practica 5 Povi
    Practica 5 Povi
    Dokument5 Seiten
    Practica 5 Povi
    Stacy Powers
    Noch keine Bewertungen
  • Practica 6
    Practica 6
    Dokument11 Seiten
    Practica 6
    Mark Collins
    Noch keine Bewertungen
  • Practica 6
    Practica 6
    Dokument7 Seiten
    Practica 6
    Stacy Powers
    Noch keine Bewertungen
  • Practica 8
    Practica 8
    Dokument4 Seiten
    Practica 8
    Stacy Powers
    Noch keine Bewertungen
  • Actividad 7
    Actividad 7
    Dokument16 Seiten
    Actividad 7
    Stacy Powers
    50% (2)
  • Practica 5
    Practica 5
    Dokument10 Seiten
    Practica 5
    Stacy Powers
    Noch keine Bewertungen
  • Practica 4
    Practica 4
    Dokument14 Seiten
    Practica 4
    angel_martines_h
    Noch keine Bewertungen