Vous êtes sur la page 1sur 5

Universidad Nacional de Trujillo

FACULTAD DE CIENCIAS FISICAS Y


MATEMATICAS

ESCUELA DE INFORMATICA

TELEPROCESAMIENTO

DOCENTE : Jorge Gutiérrez Gutiérrez.

ALUMNOS : Escobedo Cárdenas Edwin.

Ramírez Cerna Lourdes.

CICLO : V

Trujillo – Perú

2009
1. INTRODUCCIÓN 2. RESUMEN
Los psicólogos destacan la importancia Este proyecto trata principalmente en el
del juego como medio de aprender de juego llamado “Mata Patos”, el cual se
forma experimental a relacionarse en basa en una competencia entre dos
sociedad, a resolver problemas y jugadores que deben de disparar con el
situaciones conflictivas. Todos los juegos, mouse a los patos que aparecen en la
de niños y de adultos, juegos de mesa o
pantalla, el que dispara a más patos en
juegos deportivos, son modelos de
situaciones conflictivas y cooperativas en menos tiempo ganará.
las que podemos reconocer situaciones y
Este juego tiene dos opciones para jugar
pautas que se repiten con frecuencia en el
mundo real. en el día y en la noche, el jugador solo
escoge la opción que desea y listo, en este
En la trayectoria de todo ser humano, el juego no hay niveles.
juego ha cumplido y cumple una cierta
Para poder lograr esta competencia entre
utilidad, sea como cauce para un exceso
ambos jugadores conectamos sus
de energía vital o a un impulso congénito
computadoras a través de sockets, el cual
de imitación o como ejercicios
nos ayudara a realizar este juego en red y
preparatorios de la vida o como deseos de
poder visualizar quién ganó la
relajamiento o como forma de dominio
competencia.
personal, como búsqueda del deseo de
poder dominar, de competir o de
fantasear, el juego puede ofrecer cada una
“Juego Mata Patos”
de estas posibilidades.

En la actualidad las personas han


retomado los juegos como una forma sana Ni uno se salvará!.....
de mejorar su calidad de vida, es a través
de ellos que el hombre logra un gran nivel
de satisfacción aprovechando al máximo
y de forma divertida su tiempo libre,
mediante la práctica de diferentes formas
de ejercitación, esto permite estar en
contacto con la naturaleza, desarrollar a
pleno las condiciones físicas y mejorar
sus cualidades básicas.
cuales el jugador puede escoger. Luego
procedemos a hacer que las imágenes de
los patos se desplacen por la pantalla,
para esto utilizamos un timer que nos
provee Visual Basic para podemos
simular los movimientos de vuelo. Cada
vez que el usuario dispare un pato, un
contador interno se irá incrementando e
irá enviando a través del socket su valor
para ser analizado y el pato que fue
eliminado, a la vez éste también irá
recibiendo la cantidad de patos
eliminados por el otro usuario.
Finalmente se comparará la cantidad de
patos que mató un jugador con el de su
oponente y de esta manera se determinará
quién es el ganador.

Visual Basic dispone de un control para


acceder fácilmente a las APIs de sockets
de Windows llamado WinSock
(Windows Sockets), el cual nos ayudará
en nuestro programa para enviar y recibir
datos del servidor (el que escucha) y del
cliente (el que se conecta) hasta que se
cierre la conexión.

El control WinSock, nos proporciona un


3. Lógica del Juego
acceso sencillo a los servicios de red TCP
Programamos este juego en Visual Basic y UDP. La diferencia entre ambos
y lo realizamos de la siguiente manera: protocolos es que con TCP creamos y
mantenemos una conexión entre varios
Primero creamos las imágenes para cada equipos asegurando la integridad de los
animación: datos. Con UDP los equipos no
establecen una conexión, es un protocolo
1. La laguna
sin conexiones. Estableciendo las
2. Los patos
propiedades y llamando a los métodos del
3. El fondo de día y de noche
control, podremos conectar fácilmente
4. Los asesinos
con un equipo remoto e intercambiar
Después, escogemos escenarios distintos, datos en las dos direcciones. Es un
tenemos uno de día y otro de noche en los control visible únicamente en tiempo de
diseño, en tiempo de ejecución será configurar las propiedades básicas para
invisible para el usuario. empezar a usarlo.

4. ¿Cómo accedemos a usar WinSock? 1. Name: Se da el nombre al objeto


particular en VB. El nombre del
El WinSock Control como opción defecto para este componente es
predeterminada no se encuentra WinSock1 pero se puede cambiar.
disponible en la barra de controles
estándar de Visual Basic, para acceder a 2. Localport: Aquí se especifica el
puerto en el cual el objeto del
él debemos agregarlo manualmente.
WinSock debe escuchar.
Para comenzar a usar el control del
WinSock primero hay que agregar el 3. Protocol: Esta característica permite
control del WinSock a la paleta de decidir si se desea utilizar el TCP/IP
componentes. Hacemos click con el botón protocolo o el protocolo del UDP.
derecho y luego en componentes.
4. RemoteHost: Aquí se da el IP address
de la computadora que se desea enviar
mensajes.
Puede necesariamente no ser una
computadora o un servidor.

5. RepotePort: Aquí se especifica el


puerto en el cual el anfitrión debe
recibir el mensaje.

Después de que se abra la caja de diálogo Después de hacer todo esos pasos
de los componentes hay que elegir el pasamos a hacer que se envíen los datos a
la red, usando y configurando los
componente llamado “Microsoft
parámetros de envío.
WinSock Control 6”.
Interfaz de conexión del servidor:
Una vez que se hizo esto aparecerá un
nuevo icono en la caja de la herramienta
que tiene dos computadoras conectadas el
uno al otro.

Se genera una instancia de este objeto en


el formulario y a continuación se debe
Interfaz de conexión del cliente:

5. Código para usar el WinSock

Conclusiones:

 A través del juego hemos hecho uso de


las aplicaciones de los sockets para
comunicaciones cliente-servidor
mediante la elaboración de un juego
interactivo.
 La implementación y uso de sockets en
VISUAL BASIC es de manera fácil,
ya que existe un comando denominado
WinSock el cual facilita el trabajo.
 Gracias a la modulación la lógica del
juego es independiente de la
implementación del socket, lo cual nos
permite implementar cualquier juego
sobre esto.