Documentos de Académico
Documentos de Profesional
Documentos de Cultura
6 Objeto Proyecto PDF
6 Objeto Proyecto PDF
Objetos
Hasta ahora hemos usado la estructura de datos de diccionario para Ejemplo 1: objeto básico croupier
almacenar datos y también para almacenar funciones como en una var croupier = {};
librería o espacio de nombres (namespace en inglés). Un objeto croupier.baraja = [{palo:'c', valor:1}, {palo:'c',
y funciones que trabajan con esos datos. Por ejemplo, nuestro amigo croupier.barajar = function(){
el croupier tiene la baraja de cartas como parte de sus datos. Y luego this.baraja.reverse();
2
Módulo 6. Objetos y proyecto
En nuestro objeto básico de croupier partimos de un diccionario vacío Ejemplo 2: más funciones del objeto Croupier
datos, es decir, una baraja que por simplicidad serán sólo 2 cartas. console.log(this.baraja[0].valor);
this. De esta forma, accedemos a la baraja con el nombre de la clave var resultado = 0;
del diccionario. La librería array cuenta con muchas funciones útiles, for(var i=0; i< mano.length; i++){
una de ellas es reverse que invierte el orden de un array. Lo usamos resultado = resultado + mano[i].valor;
croupier.repartir();
valor: 5}]);
3
Módulo 6. Objetos y proyecto
4
Módulo 6. Objetos y proyecto
Proyecto
Para terminar, os proponemos realizar un proyecto para poner en Recomendamos que todos estos objetos se manejen desde una
práctica todo lo que hemos aprendido durante el curso. Ya que hemos función principal que orqueste el juego. Esta función tendrá una
estado siempre trabajando con ejemplos en el contexto de una baraja referencia a los objetos modelados y un bucle donde irá comprobando
de carta, os proponemos construir un juego de Blackjack. si el jugador pide una carta nueva o pasa y el juego termina.
5
HAN COLABORADO: Aitor Sanz Israel Gutiérrez
Álvaro Bautista Miguel Ángel Fernández
Ana Quesada Salva Soria
Ana Plazas Selen Botto
David Peña “Pardiez” Simone De Gasperis
Eduardo Sebastián Teresa Ribes
Emma López Xavi Gost
Francesca Costantino
Gerardo Rodríguez
DEVSCOLA