Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/11/2005, 19:08
Saldu
Invitado
 
Mensajes: n/a
Puntos:
Cómo hago para..?

Hola..tengo la siguiente duda. Yo.. tengo un formulario de 15 selects. El contenido de cada select varía según el usuario que lo esté viendo. Cada select muestra los "jugadores" que tiene cada usuario. Lo que yo hago es lo siguiente:
El formulario,cada usuario manda los 15 jugadores(osea,1 jugador diferente en cada select) apreta ENVIAR! (osea.. submit() ) y esto,lo que haría sería,guardar todos los datos en esta tabla:


CREATE TABLE `formaciones` (
`id_formacion` int(10) unsigned NOT NULL auto_increment,
`id_partido` int(11) NOT NULL default '0',
`id_equipo` int(11) NOT NULL default '0',
`id_pilar_izq` int(11) NOT NULL default '0',
id_hoocker` int(11) NOT NULL default '0',
`id_pilar_der` int(11) NOT NULL default '0',
`id_segundalinea_izq` int(11) NOT NULL default '0',
`id_segundalinea_der` int(11) NOT NULL default '0',
`id_ala_izq` int(11) NOT NULL default '0',
`id_ala_der` int(11) NOT NULL default '0',
`id_octavo` int(11) NOT NULL default '0',
`id_medioscrum` int(11) NOT NULL default '0',
`id_apertura` int(11) NOT NULL default '0',
`id_centro_izq` int(11) NOT NULL default '0',
`id_centro_der` int(11) NOT NULL default '0',
`id_wing_izq` int(11) NOT NULL default '0',
`id_wing_der` int(11) NOT NULL default '0',
`id_fullback` int(11) NOT NULL default '0',

PRIMARY KEY (`id_formacion`)
)

Los datos en COLOR, representan a los 15 selects,en cada uno va el ID de un jugador. Eso entonces,influiría también con la tabla JUGADORES:


CREATE TABLE `jugadores` (
`id_jugador` int(10) unsigned NOT NULL auto_increment,
`id_pais` int(11) NOT NULL default '0',
`id_equipo` int(11) NOT NULL default '0',
`nombre` varchar(255) NOT NULL default '',
`apellidos` varchar(255) NOT NULL default '',
`edad` int(2) NOT NULL default '0',
`pases` int(2) NOT NULL default '0',
`tackle` int(2) NOT NULL default '0',
`fisico` int(2) NOT NULL default '0',
`patada` int(2) NOT NULL default '0',
`velocidad` int(2) NOT NULL default '0',
`hookeo` int(2) NOT NULL default '0',
`scrum` int(2) NOT NULL default '0',
`potencia` int(2) NOT NULL default '0',
PRIMARY KEY (`id_jugador`)
)

Bueno.Este es mi problema: Lo que yo quiero hacer,es que, el día que se tenga que "jugar" el partido, se descargue la "formación" que envío el usuario,con sus jugadores,y que haga una comparación con los datos de la tabla jugadores. Es decir,
La idea es que el juego se desempeñe de la siguiente manera. Mediante
puntos por equipo, que se sumaran segun las habilidades de cada
jugador titular presente. Esto va a definir el resultado del partido,
por ejemplo EQUIPO A tiene 60 putos, EQUIPO B tiene 65 puntos, una vez
establecidos los puntos, segun la diferencia seran los tantos, seria una cosa
mas o menos asi... si hay diferencia de 5 puntos o menos será un
empate, si hay diferencia mayor que 5 y menor a 10 sera un gol para el
equipo que tenga mayor puntaje. Entonces de esta forma se tiene
definida la estructura de los resultados.
Se deberá tener una
lista de posicions una cosa asi, y comparar jugado a jugador con las
caracteristicas de la misma, para darte un ejemplo mas grafico, si
tenes un jugador con caracteristicas de wing, y lo pones como centro
izq por ejemplo el equipo va a mermar el rendimiento por lo tanto si
el equipo sumaba con los jugadores bien puestos en la cancha un total
de 60 puntos, ahora con esta modificacion de wing jugando como centro
izq, el equipo rendira mucho menos y bueno por darte un ejemplo tendra
un puntaje total de 50, con lo cual tiene menos posibilidades de ganar
o empatar. Es decir, Ejemplo, Para jugar de wing tiene que tener buen nivel en estas habilidades: Correr,y pases(estas habilidades se encuentran en la tabla jugadores) Entonces, depende de la manera que tenga eso,suma X cantidad de puntos.. Me pueden ayudar a armar eso?? pero teniendo en cuenta,que el formulario ya está.. Bueno,espero por favor una solución..