Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Problema en Blitz

Iniciado por JMAA, 06 de Julio de 2006, 11:55:50 PM

« anterior - próximo »

JMAA

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?
http://flavors.me/JMAA - Página Personal

[EX3]

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.
José Miguel Sánchez Fernández
.NET Developer | Game Programmer | Unity Developer

Blog | Game Portfolio | LinkedIn | Twitter | Itch.io | Gamejolt

JMAA

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.
http://flavors.me/JMAA - Página Personal

[EX3]

Pues si es eso te acabo de contestar con el mensaje anterior.

Salu2...
José Miguel Sánchez Fernández
.NET Developer | Game Programmer | Unity Developer

Blog | Game Portfolio | LinkedIn | Twitter | Itch.io | Gamejolt

JMAA

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...
http://flavors.me/JMAA - Página Personal

JMAA

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?
http://flavors.me/JMAA - Página Personal

tamat

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.
Por un stratos menos tenso

JMAA

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.
http://flavors.me/JMAA - Página Personal

raistlin

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
Intento que los novatos entiendan como funciona el mundo.

McBain

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:

Marci

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:

JMAA

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?
http://flavors.me/JMAA - Página Personal

JMAA

Ya arregle el problema. ¿Como? Sustituyendo el Type por unos Arrays.

Gracias de todas formas por el soporte. :)
http://flavors.me/JMAA - Página Personal

[EX3]

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...
José Miguel Sánchez Fernández
.NET Developer | Game Programmer | Unity Developer

Blog | Game Portfolio | LinkedIn | Twitter | Itch.io | Gamejolt






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.