elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Rnd iguales
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Rnd iguales  (Leído 2,524 veces)
monro

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Rnd iguales
« en: 7 Abril 2010, 20:20 pm »

Hola, soy nuevo, encantado de estar en este foro ^^. Bueno, vamos al grano, mirar, quiero hacer un juego en el el qual se asigna una palabra a una variable aleatoria y me gustaria hacer que si esa palabra ya ha salido pues que no pueda volver a salir a la vez, no se si me explico, os enseño lo que he intentado (sin exito), no os metais mucho conmigo que soy nuevecillo :P:
Código:
For k = 0 To 8
Randomize
h(k) = Rnd() * 9
Select Case k
Case 1
    If h(1) = h(0) Then k = k - 1
Case 2
    If h(k) = h(0) Or h(k) = h(1) Then k = k - 1
Case 3
    If h(k) = h(0) Or h(k) = h(1) Or h(k) = h(2) Then k = k - 1
Case 4
    If h(k) = h(0) Or h(k) = h(1) Or h(k) = h(2) Or h(k) = h(3) Then k = k - 1
Case 5
    If h(k) = h(0) Or h(k) = h(1) Or h(k) = h(2) Or h(k) = h(3) Or h(k) = h(4) Then k = k - 1
Case 6
    If h(k) = h(0) Or h(k) = h(1) Or h(k) = h(2) Or h(k) = h(3) Or h(k) = h(4) Or h(k) = h(5) Then k = k - 1
Case 7
    If h(k) = h(0) Or h(k) = h(1) Or h(k) = h(2) Or h(k) = h(3) Or h(k) = h(4) Or h(k) = h(5) Or h(k) = h(6) Then k = k - 1
Case 8
    If h(k) = h(0) Or h(k) = h(1) Or h(k) = h(2) Or h(k) = h(3) Or h(k) = h(4) Or h(k) = h(5) Or h(k) = h(6) Or h(k) = h(7) Then k = k - 1
Case 9
    If h(k) = h(0) Or h(k) = h(1) Or h(k) = h(2) Or h(k) = h(3) Or h(k) = h(4) Or h(k) = h(5) Or h(k) = h(6) Or h(k) = h(7) Or h(k) = h(8) Then k = k - 1
End Select
Next k

Yo habia pensado que en caso de que fueran iguales diera un paso hacia atras y repitiera el proceso hasta que le saliera un numero diferente, pero he hecho algo mal, si me podeis ayudar os lo agredeceria, si no pos nada xD. Nos vemos!


En línea

ssccaann43 ©


Desconectado Desconectado

Mensajes: 792


¬¬


Ver Perfil
Re: Rnd iguales
« Respuesta #1 en: 7 Abril 2010, 20:30 pm »

Mira este ejemplo: http://www.lawebdelprogramador.com/codigo/enlace.php?idp=1166&id=93&texto=Visual+Basic


En línea

- Miguel Núñez
Todos tenemos derechos a ser estupidos, pero algunos abusan de ese privilegio...
"I like ^TiFa^"
aaronduran2


Desconectado Desconectado

Mensajes: 790



Ver Perfil WWW
Re: Rnd iguales
« Respuesta #2 en: 7 Abril 2010, 21:22 pm »

Aquí tienes otros ejemplos:

http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-basic/167-numeros-aleatorios-no-repetidos.htm
En línea

monro

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: Rnd iguales
« Respuesta #3 en: 7 Abril 2010, 21:23 pm »

gracias a los dos, voy a provar y os cuento ^^

EDITO: gracias, ya lo consegui, gracias a ambos ^^
« Última modificación: 7 Abril 2010, 22:28 pm por monro » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Eliminar valores(option) iguales entre combobox
Desarrollo Web
CWeeD 1 3,898 Último mensaje 11 Febrero 2011, 02:14 am
por Nakp
[SOLUCIONADO] [DUDA] datos iguales en Atributos XML con SAX
Java
RyogiShiki 1 2,598 Último mensaje 12 Noviembre 2011, 06:12 am
por RyogiShiki
Cortar audio en partes iguales?
Multimedia
nichihack 4 11,385 Último mensaje 18 Julio 2017, 05:22 am
por intolko
Voces iguales o muy parecidas
Foro Libre
1mpuls0 2 4,388 Último mensaje 15 Diciembre 2011, 16:47 pm
por 1mpuls0
Duda algortirmo palabras circularmente iguales
Programación C/C++
Naster00 5 2,450 Último mensaje 5 Agosto 2013, 11:34 am
por Naster00
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines