Tengo una preguntilla sobre Blitz por ahí...
Verás, supongamos que tenemos un Type llamado "Civilizacion", y los jugadores de la IA son como ( 1-8 ).Civilizacion. Tengo un field para identificar a ese Civilizacion, y es Numero%. Con eso, quiero sacar el ( 1-8 ) del Type, ver qué datos tiene (Nombre de la civilizacion, governador, descripcion...) e imprimirlo en una caja de texto (o al menos en un print), pero no sé como hacerlo. ¿Me podríais explicarlo?
Creo recordar que tanto Blitz3D como BlitzMax (como el legendario Div2) traen su seccion de tutoriales para inciacion en programacion basica en el propio lenguaje. Deberias hechar un vistazo alli primero creo yo.
Salu2...
Edit: Releyendo por 5º vez creo que no se a que te refieres exactamente:
Type Civilizacion
Numero As Integer
Nombre As String
goBernador As String
yoquesequemastendras
End Type
Y dices que tienes 8 personajes del tipo Civilizacion:
Dim IA(8) As Civilizacion
Ahora viene lo que no entiendo bien del todo:
CitarCon eso, quiero sacar el ( 1-8 ) del Type, ver qué datos tiene (Nombre de la civilizacion, governador, descripcion...) e imprimirlo en una caja de texto (o al menos en un print), pero no sé como hacerlo.
Que es lo que quieres hacer exactamente? Leer los valores de cada elemento del array Civilizacion o que? Si es leer los valores de cada elemento del array tan facil como esto:
Nombre1 = IA(0).Name
Nombre2 = IA(1).Name
Nombre3 = IA(2).Name
...
Nombre9 = IA(8).Name
Y de ser esta tu cuestion reitero lo dicho en mi mensaje incial, tomate unos minutos en mirarte toda la documentacion de Blitz antes de acudir al foro a preguntar, por es una duda muy basica que te lo resuelven en algunos tutoriales de la doc.
Mira, tengo este codigo para el Type:
Type Civilizacion
Field Numero%
Field Indice%
Field Nombre$
Field Descripcion$
Field Governador$
Field Oro%
Field PoliticaID%
Field Poblacion%
End Type
Y quiero sacar a base de una variable basada en Numero% (espiaindice%) los demás datos o Field's (Indice%, Nombre$, Descripcion$...)
EDIT: Corregí lo de GoBernador. Ains.
Pues si es eso te acabo de contestar con el mensaje anterior.
Salu2...
No me refería a eso exactamente, me refería a que quiero sacar a base de Numero% los demás Fields del Type. Sería algo así, ¿no?
Coge espiaindice%
Pon texto espiaindice.Civilizacion (o algo asi)
Suponiendo que espiaindice = Civilizacion\Numero
No sé si me explico...
Ahora tengo esto:
Dim Nombre3$(8)
Dim Descripcion3$(8)
...
...
If trampaactual = "ninoaleman" Then
MessageBox("Has activado el espia aleman!", "Trampa activada!", 1)
SendMessage( win_spycheat, "WM_OPEN" )
For juan = 1 To JugadoresCPU
Nombre3$(juan) = juan\Nombre$
Descripcion3$(juan) = juan\Descripcion$
Gobernador3$(juan) = juan\Gobernador$
Next
Else
...
...
Y me da esto:
"Variable must be a Type"
¿Sugerencias?
una variable iterador llamada Juan, eso es programación social lo menos.
Sobre tu pregunta creo que ya te la han respondido, leela bien porque creo que como lo quieres hacer no se puede o te costará más.
Sí, la verdad, es que no se me ocurrió otra cosa al llamar la variable itineradora, por eso le puse "juan", mi nombre, porque se me vino a la cabeza.
Voy a probar de mientras eso.
Cita de: "JtR666"Sí, la verdad, es que no se me ocurrió otra cosa al llamar la variable itineradora, por eso le puse "juan", mi nombre, porque se me vino a la cabeza.
Voy a probar de mientras eso.
:shock:
BEST POST EVER
Cita de: "JtR666"Sí, la verdad, es que no se me ocurrió otra cosa al llamar la variable itineradora, por eso le puse "juan", mi nombre, porque se me vino a la cabeza.
Voy a probar de mientras eso.
¿Que tal el nombre de i? :shock:
Cita de: "JtR666"Sí, la verdad, es que no se me ocurrió otra cosa al llamar la variable itineradora, por eso le puse "juan", mi nombre, porque se me vino a la cabeza.
Me he quedado asi: http://famacero.com/vacaloca.htm :twisted:
Bueno, al grano, he intentado utilizar arrays, y la verdad es que no me deja. Entre errores de "Expecting Variable Assignment" o "Identifier 'j' may not be use like this", me quedo confundido. ¿Alguien me lo podría explicar más claramente?
Ya arregle el problema. ¿Como? Sustituyendo el Type por unos Arrays.
Gracias de todas formas por el soporte. :)
Para que estara la documentacion del Blitz, por favor, hubieras tardado un par de minutos en resolver el problema en vez de una semana esperando a que te lo resolvieran :roll:
Salu2...