Problema con Random

Iniciado por aythor94, 3 Septiembre 2009, 11:42 AM

0 Miembros y 1 Visitante están viendo este tema.

aythor94

Hola!!!
Ayer mismo, un amigo me pidio que le hiciera un tipo de juego de "simulacion" (al estilo juego de rol)
La verdad es que por lo que entendi, me dijo algo asi:
El usuario elige una "imagen" (que es un personaje) y a ese personaje le van asignados unas caracteristicas que en principio seria "fuerza", por ejemplo:
-personaje 1: Fuerza 2
-Personaje 2: Fuerza 4
Pues algo asi....
Y ya luego pulsando el boton "Simular", se simula el resultado segun las caracteristicas de cada personaje.
En princpio pense que se podria hacer metiendo una pequeña variable aleatoria (Random) y luego que se simularan con esos datos.
Pero, hacen falta usar base de datos para almacenar informacion?
Y.... ¿Como hago lo que he explicado arriba?
Desde ya, un millon de gracias!!!
Salu2!!!

aythor94

Se me olvido decir que uso el Vb.net
Salu2!!!

BlackZeroX

#2
1 Antes que nada esto NO ES NET.
2 No importa el lenguaje si no mas bien como lo simularias, cual seria tu logica de la dicha simulaciòn (En esto implica otras caracteristicas del personaje como son agilidad,vitalidad,poderes,etc que se yo).

P.D.: si tomas como consideracion solo una caracteritica no se hace un random por solo usar una caracteristica el que tenga mayor fuerza gana y punto, encabio si se toman 4 caracteristicas como ejemplo te pongo:

PJ 1
Fuerza=2
Agilidad=10
Vitalidad=100
destreza=5

PJ 2
Fuerza=10
Agilidad=5
Vitalidad=100
destreza=10

quien de los dos pjs ganaria? solo hay que hacer que pequeños random de agilidad con respecto a la dexztreza del otro pj

En este la agilidad querria decir la probabilidad de esquive
Y la destreza la probabilidad de golpeo

y posteriormente la influencia del golpe, tipo de ataque, vulnerabilidade, etc...

Solo te pongo esta teoria, por que la programacion es solo probabilidades, reglas de tresetc... matematicas y logica aplicada!¡.

Encabio si solo cuenta la fuerza gana quien tenga mas fuerza y ya xP.

Funcion en VB6.0

Código (vb) [Seleccionar]

rnd()



En .NET la desconozco

P.D.: no nesesitas bdd ni nada primero creo el motor de simulacion despues ya siquieres usar una bdd o mejor aun variables es a tu consideracion.

Dulces Lunas
The Dark Shadow is my passion.

aythor94

Hola!!!
Gracias por tu rapida respuesta.
Yo en realidad prefiero el vb6, (que includo lo tengo), pero por problemas del windows vista, ninguna aplicacion me sale compatible con Vista... Pero bueno, volviendo al tema.
El tema de cuando el usuario elige la imagen, como le  asigno las caracteristicas a esa imagen?
Gracias de nuevo!!!
Salu2!!!

BlackZeroX

en el evento click (en su correspondiente proceso)

Consejo: En todo caso si estas realmente perdido en programaciòn lee un manual al lenjuage correspondiente del lenguaje

Dulces Lunas.
The Dark Shadow is my passion.

aythor94

Hola!!!
He estado intentando lo que me dijistes, pero me falta aprender algunas cosas mas del Basic.net. Prefiero que me respondan en la de vb.net, ya que es el que uso.
Voy a abrir esto en la categoria correspondiente (en la de .net).
Porfavor cierren este post.
Gracias,
Un salu2!!!