Curs Cocoa ::: AppDot ::: Part 5
Encara que no estava prevista aquesta cinquena part de l'aplicació AppDot, se m'ha acudit que seria interessant veure com afronteu el fet d'afegir més funcionalitat a l'aplicació que ja tenim feta.
La idea és que dins de les vostres possibilitats us fixeu un objectiu relativament senzill i intenteu aconseguir que funcioni. Estaria bé que obríssiu un tema als Fòrums de Cocoa per presentar la vostra solució per que altra gent pugui veure diferents formes d'aconseguir nova funcionalitat. I també per no ajuntar totes les propostes en un mateix tema.
Per a que tingueu alguna idea, us poso un parell d'idees i vosaltres les adapteu a les vostres possibilitats.
1.- Tenir dos punts en comptes d'un, i poder-ne seleccionar-ne un o altre i canviar-ne el radi i el color independentment.
2.- Permetre afegir i eliminar punts i poder-los controlar tots, movent-los, canviant-ne el radi i el color independentment.
A primer cop d'ull, la primera millora és relativament senzilla, per no dir molt. Només heu de tenir en compte com sabeu quin punt esteu seleccionant i com relacionar els controls del radi i el color amb el punt seleccionat. Si necessiteu l'algorisme de com saber si l'heu seleccionat, m'aviseu.
La segona millora ja demana una mica més de coneixements de programació i possiblement haureu de llegir una mica de documentació. A banda de les necessitats que s'ha tingut en la primera proposta, en aquest cas us caldrà treballar amb un NSArray i controlar el fet d'afegir i eliminar punts. Penseu abans com podeu afrontar el repte, i tingueu en compte que es pot fer de diferents formes, i només la experiència us farà decidir per una o altra.
Si necessiteu ajuda sobre quelcom o parlar de les vostres idees, podeu preguntar-ho en el tema d'aquesta part del curs dels Fòrums de Cocoa.
Més endavant quan hagueu tingut temps per intentar-ho, miraré de presentar les solucions que jo hagués adoptat, explicant algunes variants que podeu tenir en compte. Però penseu que l'important és veure com ho feu vosaltres.
28 juny 2008 09:14
