Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Mad Antrax en 7 Abril 2007, 23:47 pm



Título: [Source] Pixel Infection
Publicado por: Mad Antrax en 7 Abril 2007, 23:47 pm
Buenas!!

En una de mis rayadas de fin de semana me ha dado por programarme un "mundo virtual" de seres pixelados, os dejo una foto del programa:

(http://img471.imageshack.us/img471/4183/pixelinfectionrz2.jpg)

Hay 3 clases de píxeles:
  • Humanos
  • Virus
  • Doctores

Todos los bichitos se mueven aleatoriamente por la pantalla, cumpliendo unas normas básicas, estas son:

Citar
1) Si un Virus toca un Humano, el Humano se convertirá en Virus (50% de las veces).
2) So un Virus toca un Doctor, el Doctor se convertirá en Virus (30% de las veces)
3) Si un Doctor toca un Virus, el Virus se curará:
     El 70% de las veces se convertirá en Humano
     El 30% de las veces se convertirá en Doctor

Las reglas son sencillas, y como todo está programado bajo Randomize... a veces ganan los virus y otras veces los Humanos, pero tengo un problema, a ver si entre unos cuantos lo mejoramos...

1) Si dejamos un buen rato los bichitos enchufados, éstos terminan agrupándose en la parte superior izquierda (hay que solucionarlo)
2) Molaría añadir una raza nueva, por ejemplo Mujeres que ayudaran a reproducir más humanos
3) Molaría cambiar las leyes y poner, por ejemplo, hombres lobo y vampiros, etc...
4) Estaría bien añadir sonidos cuando infecten o desinfecten bichos, con la API Beep.

A parte el modo en el que está programado consume bastantes recursos, sería bueno mejorar este punto...



Dejo el código como curiosidad, no es muy útil pero a mi me divierten este tipo de cosas. Si conseguis mejorar algo o añadir cosas ponerlo en este post, el source esta comentado al máximo, si no se entiende algo me lo preguntais, pero creo que es facil de entender.

PD: La idea de este programa no es mía, ví un código similar en pscode, yo me he quedado con la idea y he hecho mejoras (como la raza de los médicos por ejemplo). Saludos!!

 :xD


Título: Re: [Source] Pixel Infection
Publicado por: Sancho.Mazorka en 8 Abril 2007, 00:27 am
Y tu lista de codigos sigue!  :o    Esta muy bueno el jueguito, me emocione  :xD


Sancho.Mazorka    :¬¬


Título: Re: [Source] Pixel Infection
Publicado por: VirucKingX en 8 Abril 2007, 00:38 am
q cosa mas rara xD


me diverti mirando como morian los medicos ajajja



Bye - lindo code -


Título: Re: [Source] Pixel Infection
Publicado por: Mad Antrax en 8 Abril 2007, 00:39 am
Me alegro de que os guste... lo que no entiendo es porque mis bichitos se agrupan arriba del todo!! tengo un error en el código y no sé encontrarlo.

Help me  :¬¬


Título: Re: [Source] Pixel Infection
Publicado por: VirucKingX en 8 Abril 2007, 00:51 am
no le veo error, solo se agrupan cuando ya ganaron xD ( para celebrar la victoria )



 ;D


Título: Re: [Source] Pixel Infection
Publicado por: sch3m4 en 8 Abril 2007, 04:43 am
puede ser por la función randomize, que te genere continuamente unos resultados parecidos. por qué no pruebas a poner la semilla a 0, generar un rand, y con ese valor, crear la semilla para un rand, cuyo valor sea el que uses para colocar los "personajes"?


Título: Re: [Source] Pixel Infection
Publicado por: Saok Dagon en 8 Abril 2007, 12:12 pm


yo el problema que veo es que por el destino, al final los numeros de X generados mas grandes y los de Y mas pequeños asique poco a poco se iran concentrando por la parte de arriba.

solo busca una manera que los numeros aleatorios esten proporcionados algunas veces salgan grandes otras veces chicos, vete probando con valores

 por ejemplo si al numero que sale le restamos 3 vemos que ya se reparten mas por la pantalla, cuando fijes los valores de las cordenadas, fija el valor menos 3, y asi ya se repartiran por la pantalla.

No se si me abre explicado bien :P


Título: Re: [Source] Pixel Infection
Publicado por: Karcrack en 14 Mayo 2007, 18:00 pm
Estaria HORAS mirandolo  :xD

Enserio, la idea me ha gustao.

PD: Por lo que veo te aburrias muxo   :¬¬ ( :xD)


Título: Re: [Source] Pixel Infection
Publicado por: vivachapas en 15 Mayo 2007, 02:51 am
bueno no lo habia posteado xq el tema ya era medio viejo cuando yo lo probe... pero ya q lo retomaron les queria contar q lo probe y a diferencia de varios de utds... o a lo mejor yo lo deje mas tiempo... los virus comenzaron tb a agruparse arriba y a "ganar" pero quedo un medico q fue haciendo mas medicos... y al final termino habiendo muchisimos medicos muchas personas y muy poquitos virus... y lo cerre.. jeje
no se si queran probarlo yo lo active y lo iba viendo mientras chateaba jeje...


muy buena la idea ;)


Título: Re: [Source] Pixel Infection
Publicado por: Freeze. en 11 Julio 2007, 18:13 pm
En mi caso empezaron los virus a agruparse arriba y se pegaron con los medicos pero ninguno mataba a nadie jejeje Entonces me estuve rato ahi esperando y poco a poco los medicos hacian humanos y medicos.... Iban abriendo espacio y GANARON!! (los medicos = (:xD))
jajajaja


Título: Re: [Source] Pixel Infection
Publicado por: Freeze. en 11 Julio 2007, 18:30 pm
Ya se porque todos se te van para arriba:

Porque si eres un virus y arriba hay un humano !Infecto! eso es en lenguaje Humano (un tipo de algoritmo :xD jajaja)


Título: Re: [Source] Pixel Infection
Publicado por: chrominum en 17 Diciembre 2007, 13:19 pm
Haz que aparezcan humanos cada 1 pixeles y veras como los virus solo infectan por delante, por tanto losa virus van arriba, pero como lo mismo pasa con los médicos curan pro delante, y tienen mas cosa para curar delante, y poca cosa que les infecte pro detrás.