Comunidad de diseño web y desarrollo en internet online

CReacion de objetos para juego

Citar            
MensajeEscrito el 02 Sep 2006 01:03 am
Que tal estoy haciendo el codigo de un juego de dados que me enseño mi tia se llama diezmil, ya tengo el codigo de la forma del puntaje y las combinaciones de numeros, lo que me hace falta y en lo que estoy batallando es en la creacion de los jugadores, tengo esto para ver como me pueden hechar una mano

Código :

repetir = 1;
function ingresar() {
   if (repetir<=jug) {
      this.nombre.text = "Nombre del jugador "+repetir;
      repetir++;
   } else {
gotoAndStop(3);
//Donde esta el juego en si
   }
}
ingresar();
sig_btn.onRelease = function() {
   numero = repetir-1;
   inst = new Object();
   inst.nam = ["jugador"+numero];
   inst.quien = this.nombreint.text;
   trace(inst.nam);
   ingresar();
   borrar();
};
function borrar() {
   this.nombreint.text = "";
}
jug es el numero total de jugadores que se cargo en el frame anterior, nombre un campo de texto dinamico y, nombreint un campo de introduccion de texto

Tengo mal la creacion de los Objetos pero hago lo que puedo con la ayuda de flash que esta confundiendome mas y mas :oops:

GRACIAS de nuevo

Por nikelout

40 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 02 Sep 2006 02:16 am

Código :

function jugadorNuevo(jugador) {
   this.nombre.text = "Nombre del jugador " + jugador;
   this.nombreint.text = "";
}
function ingresar() {
   if (jugador <= jug) {
      this["jugador" + jugador] = new Object();
      this["jugador" + jugador].num = jugador;
      this["jugador" + jugador].quien = this.nombreint.text;
      jugador++;
      jugadorNuevo(jugador);
   } else {
      gotoAndStop(3);
   }
}
sig_btn.onRelease = ingresar;
!jugador ? jugador = 1 : null;
jugadorNuevo(jugador);
stop();

Asi vas creando instancias de objetos (jugador1, jugador2, jugador3...) que cada uno contiene las variables num y quien.

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 02 Sep 2006 02:25 pm
Gracias lo estoy resolviendo con matrices (apenas ayer hice la primera) y me quedo asi el codigo

Código :

repetir = 1;
lista = new Array();
function ingresar() {
   if (repetir<=jug) {
      this.nombre.text = "Nombre del jugador "+repetir;
      repetir++;
   } else {
      gotoAndStop(3);
   }
}
ingresar();
sig_btn.onRelease = function() {
   m = repetir-2;
   lista[m] = nombreint.text;
   ingresar();
   borrar();
};
function borrar() {
   this.nombreint.text = "";
}

todo bien, pero ahora necesito ponerle puntaje a cada uno conforme avanza el juego, ¿como se crearia este puntaje? Necesita otra propiedad y no se la puedo poner. Estoy leyendo ahora mismo sobre matrices y no encuentro la forma. Esto tengo en el siguiente frame para que se den una idea, cuando presionen el boton "ahi" se supone que los puntos que llevan en puntajeturn deverian pasar a esta propiedad de la matriz y mostrarlo al esenario

Código :

stop();
turno = 1;
turnocam.text = "Turno de "+lista[turno-1];
dados = 6;
ini = "si";
puntosturn = 0;
for (u=1; u<=jug; u++) {
   duplicateMovieClip("marcador", "marcador"+u, u);
   this["marcador"+u]._y = u*50;
   this["marcador"+u]._alpha = 100;
   this["marcador"+u].wey.text = lista[u-1];
   this["marcador"+u].tengo = 0;
}
this.ahi.onRelease = function() {
   this["marcador"+u].tengo += puntosturn;
   this["marcador"+u].lleva.text = this["marcador"+u].tengo;
   puntosturn = 0;
   this.puntostur.text = puntosturn;
   turn();
};
this.tirar.onRelease = function() {
   if (dados == 0) {
      dados = 6;
      ini = "si";
   }
   tirada();
   if (ini == "si") {
      primertiro();
   } else {
      mastiros();
   }
};
function turn() {
   puntosturn = 0;
   this.puntostur.text = puntosturn;
   turno++;
   if (turno>jug) {
      turno = 1;
   }
   turnocam.text = "Turno de "+lista[turno-1];
   dados = 6;
   ini = "si";
}


Falta todo el Codigo de la manera del juego eso esta ya bien

GRACIAS

Por nikelout

40 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.