Docente: Miguel ngel Ramos Grande Alumno: Brenda Cruz Mata Jorge Alberto Hernndez Rojas Francisco Javier Flores Romn Modulo: PROGRAMACION PARA VIDEOJUEGOS Grupo: 604 Informtica
Practica 10 Utilizar el ratn.
Propsito de la prctica: Crear un juego donde se haga uso de funciones del mouse.
Escenario: Laboratorio de Informtica Duracin: 2 horas
INTRODUCCIN: En esta prctica se elaborara un juego en el cual utilices el mouse para darle clic al cuadro que te aparece en diferentes partes. MATERIALES: Windows 2000 en adelante Compilador de lenguaje seleccionado. (C, C++ o Java) Computadora (Pentium IV en adelante) DESARROLLO: #include <stdlib.h> /* Para "rand" */ #include <allegro.h> int main() { #define ANCHOPANTALLA 320 #define ALTOPANTALLA 200 #define MAXLADODIANA 50 int posXraton = 160, posYraton = 100, posXdiana, posYdiana, ladoDiana, puntos = 0, dibujarDiana = 1;
allegro_init(); install_keyboard(); install_timer(); install_mouse(); 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; }
srand(time(0)); show_mouse(screen); do {
Biblioteca para rand Cuerpo del programa Inicializacin de alegro Intentamos entrar a modo grafico Ciclo de repeticin rest(50);
if (mouse_b & 1) { if ((mouse_x >= posXdiana) && (mouse_x <= posXdiana+ladoDiana) && (mouse_y >= posYdiana) && (mouse_y <= posYdiana+ladoDiana)) { puntos ++; } dibujarDiana = 1; } } while ( !keypressed() );
return 0;
} END_OF_MAIN();
Pausa Calculo nueva posicin de la diana Oculto ratn y redibujo Vuelvo a mostrar ratn y marco como dibujado Repetimos hasta pulsar tecla Termino con la "macro" que me pide Allegro EJECUCIN DEL PROGRAMA:
CONCLUSIN: En esta prctica no tuvimos ningn problema ya que solamente era de tipear el cdigo, y le entendimos a algunas partes del programa para la realizacin del juego.