Facebook Twitter E-mail RSS
Home Posts tagged "Extra credit"
formats

Curso iOS –> Assignment II, EC1 – UITabBarController icons

Vamos ya con el último capítulo de este assignment (por fin!). En él vamos a crear iconos para las diferentes pestañas del UITabBarController, tanto para la resolución de los iPhones/iPads “antiguos” como para la resolución retina.

“Create appropriate icons for your two tabs. The icons are 30×30 and are pure alpha channels (i.e. they are a “cutout” through which the blue gradient shines through). Search the documentation for more on how to create icons like that and set them.”

 

No voy a explicar como he creado los iconos, ya que cada uno de vosotros seguramente tendrá ideas diferentes para cada uno de ellos, pero si diré como funcionan. Lo único que se tiene en cuenta para estos iconos es el canal alpha, es decir, la transparencia de la imagen. Lo “no transparente” será el icono en si, mientras que la parte transparente será el fondo; por lo tanto, no importa en absoluto el color de nuestra imagen.

Mi icono para la pestaña de puntuaciones máximas es este:

Icono para la pestaña de máximas puntuaciones

Figura 1 – Icono para la pestaña de máximas puntuaciones

Leer más…

 
formats

Curso iOS –> Assignment II, EC3 – Game settings

En este “segundo” extra credit del segundo assignment vamos a añadir otra pestaña más al UITabBarViewController que nos permitirá cambiar algunos ajustes de nuestra aplicación. En mi caso solo se me ha ocurrido poner algunos botones para resetear las puntuaciones máximas, pero podéis llevar vuestra imaginación más allá e intentar mejorar esta tarea opcional por vuestra cuenta.

“Add another tab for some “settings” in the game.”

 

Para esta tarea los cambios en el modelo van a ser muy simples (deberemos añadir la funcionalidad de resetear las puntuaciones), por lo que vamos a empezar con la vista en el storyboard.

Interfaz de la pestaña de ajustes

Figura 1 – Interfaz de la pestaña de ajustes

Leer más…

 
formats

Curso iOS –> Assignment II, EC2 – User high scores

Bienvenidos al primer extra credit de este assignment. He decidido empezar por la teórica segunda tarea y seguir con la tercera, para finalmente hacer la primera; ya que la primera tarea consiste en crear iconos para nuestras pestañas del UITabBarController, y como en la segunda y tercera vamos a crear nuevas pestañas, he decidido que este era el mejor orden.

“Add third tab to track the user’s scores. It should be clear which scores were playing card match games and which scores were Set card match games.”

 

Para empezar, debemos copiar la clase GameResult utilizada en la lecture 5 del curso de Stanford. No voy a explicar lo ya implementado, ya que lo explican perfectamente en la mencionada clase; lo que si voy a hacer es explicar las modificaciones necesarias, ya que esta clase tan solo esta preparada para guardar los resultados de un juego, no de diferentes juegos.

Lo primero que vamos a cambiar es la API pública: debemos cambiar el método allGameResults por allResultsOfGame:, pasándole como argumento el juego del cual queremos los resultados. Además, el inicializador también deberá recibir un juego como parámetro, ya que al crear un GameResult debemos saber a que juego va asociado.

Leer más…

 
formats

Curso iOS –> Assignment I, EC1 – Game movements history

Si habéis entrado aquí significa que no os basta con seguir las tareas obligatorias sino que buscáis aprender el máximo con este curso. Pues bien, vamos a realizar la única tarea opcional que hay para este assignment, añadir un UISlider a nuestra aplicación que nos permita navegar por la descripción de todos los movimientos en lugar de mostrar siempre el último.

“Add a UISlider to your UI which travels through the history of the currently-being- played game’s flips and display it to the user (moving the slider will modify the contents of the text label you created for Required Task #3 to show its state over the course of the game). When you are displaying past flips, you probably want the text label to be grayed out (with alpha) or something so it’s clear that it’s “the past.” Also, you probably don’t want that text label from Required Task #3 to ever be blank (except at the very start of the game, of course). And every time a new flip happens, you probably want to “jump to the present” in the slider.” 

Leer más…

 
© Programación iOS
credit