Facebook Twitter E-mail RSS
formats

Curso iOS –> Assignment I, RT6 – Enable/disable gameplay mode control

Publicado en 05/07/2013 en Curso de Stanford

Bienvenidos de nuevo! Vamos a realizar la sexta y penúltima tarea de nuestro juego de cartas! En esta tarea, muchísimo más corta que la anterior, vamos a limitar el funcionamiento del botón de cambio de gameplay a una situación muy concreta: el inicio de una partida.

“Disable the game play mode control (i.e. the UISwitch or UISegmentedControl from Required Task #5) when flipping starts and re-enable it when a re-deal happens (i.e. the Deal button is pressed).” 

 

En este caso no debemos añadir ningún elemento nuevo a la vista, pero si debemos añadir un nuevo IBOutlet que referencie al UISegmentedControl añadido en la tarea anterior, ya que debemos poder acceder a este último para activarlo y desactivarlo.

@property (weak, nonatomic) 
    IBOutlet UISegmentedControl *gameplaySegmentedControl;

Leer más…

 
formats

Curso iOS –> Assignment I, RT5 – Switch gameplay mode

Publicado en 05/07/2013 en Curso de Stanford

Bienvenidos a la quinta tarea de nuestro juego de cartas. En esta tarea añadiremos un botón especial que nos permitirá cambiar el gameplay, permitiendo jugar un juego de emparejamiento de 2 cartas o de 3 cartas.

“Drag out a switch (UISwitch) or a segmented control (UISegmentedControl) into your View somewhere which controls whether the game matches two cards at a time or three cards at a time (i.e. it sets “2-card-match mode” vs. “3-card-match mode”). Give the user appropriate points depending on how difficult the match is to accomplish.” 

 

Probablemente esta será la tarea más larga de todas las de este primer assignment (sin contar la de extra credit, de la que hablaremos más adelante), así que vamos allá!

Leer más…

 
formats

Curso iOS –> Assignment I, RT4 – Deal (reset) button

Publicado en 04/07/2013 en Curso de Stanford

Ya estamos listos para la cuarta tarea de nuestro juego! En este caso vamos a añadir un botón para reiniciar el juego, de manera que se reinicien todos los contadores (flipsscore, descripción del último movimiento) y se vuelvan a sacar todas las cartas de una nueva baraja completa.

“Add a button called “Deal” which will re-deal all of the cards (i.e. start a new game). It should reset the score (and anything else in the UI that makes sense).” 

 

Como viene siento habitual, el primer paso será modificar la vista añadiendo el nuevo botón. Yo he decidido poner el botón encima de las cartas, ocupando todo el ancho de la pantalla (aunque esto cambiará en futuras tareas), aunque como siempre, el tema de la interfaz siempre es más libre.

Leer más…

 
formats

Curso iOS –> Assignment I, RT3 – Game movements descriptor

Publicado en 03/07/2013 en Curso de Stanford

Preparados para la tercera tarea de nuestro juego? Esta tarea es la primera que presenta algo de dificultad, más del lado conceptual (hace hincapié en el paradigma Model View Controller) que del lado de picar código, ya que son unas pocas líneas. Se trata de añadir un label a nuestro juego que describa el resultado del último movimiento que hemos realizado.

“Add a text label somewhere which desribes the results of the last flip.”

 

El primer paso será añadir el nuevo label a la vista. El lugar donde lo pongáis no importa demasiado, mientras sea más o menos lógico. Lo que si es importante es modificar el atributo del label que indica el número de lineas que ocupa y cambiarlo a 2 (como ya veremos, si no lo hacemos y el texto se nos pasa de largo simplemente se corta). Además debemos agrandarlo hasta hacerlo suficientemente alto como para contener estas dos líneas.

Leer más…

 
formats

Curso iOS –> Assignment I, RT2 – Adding 4 cards

Publicado en 03/07/2013 en Curso de Stanford

Hola de nuevo! Vamos a empezar la segunda tarea del juego de cartas Matchismo. Esta tarea es muy sencilla, tenemos que añadir  4 cartas más a nuestro juego, haciendo un total de 16.

“Add 4 cards to the game (for a total of 16).”

 

El primer paso lógico es añadir las cartas en el storyboard. Para hacerlo seleccionamos una de las filas de 4 cartas y la copiamos y pegamos. Finalmente, colocamos las cartas en una buena posición (alineadas con las guías de ayuda que nos proporciona Xcode).

Interfaz resultante de añadir las 4 cartas

Figura 1 – Interfaz resultante de añadir las 4 cartas

Leer más…

 
© Programación iOS
credit