2012-07-07 12 views
5

Sto sviluppando un'applicazione per iPhone, dove dovrebbe consentire all'utente di scegliere/trascinare e rilasciare alcune miniature di immagini per personalizzare un'immagine più grande (rendering di immagini isometriche) in una modulo. Ad esempio: verrà visualizzata un'immagine House più grande e verrà impostata una piccola miniatura per "Roofing". L'utente può scegliere qualsiasi immagine del tetto interessata e rilasciarla nell'immagine della casa più grande. L'immagine del tetto selezionata si adatta proporzionalmente alla porzione destra nell'immagine della casa più grande e consente all'utente di creare l'immagine della casa personalizzata di nuova costruzione. Penso di aver visto un tipo di funzionalità esattamente simile nell'applicazione "Thomas" nel gioco "Puzzle", in cui l'utente può trascinare e rilasciare le immagini dei pezzi dei treni per personalizzare un'immagine del treno completamente completata.iPhone: rilasciare le miniature necessarie per personalizzare un'immagine completa

Sto pensando, può questo trascinare e rilasciare nella parte appropriata, da fare solo usando Cocos2D? Qualcuno potrebbe buttare delle luci su di esso e aiutarmi a iniziare. Inoltre, ci sono dei campioni?

+0

È possibile che le applicazioni che hai citato avessero tutte le combinazioni possibili? In questo caso, la sostituzione di una parte dovrebbe solo trovare e visualizzare l'altra immagine con la nuova configurazione. L'altro modo è usare maschere di immagini e/o posizionare parti di immagini in una posizione specifica e in un determinato ordine z – Russ

+0

Ciao, grazie per la risposta. Mi piacerebbe sapere quali sono le strutture/classi che devo usare per ottenere questa funzionalità? Le immagini che cadono dovrebbero inserirsi nella parte destra dell'immagine più grande nelle coordinate corrette. Cocos2D (OpenGL layer) è l'unico modo in cui posso sviluppare questa (o) animazione/grafica di base anche per questo. Potresti elaborare? – Getsy

+0

Chiunque potrebbe consigliare come ottenere tale rendering di immagini? – Getsy

risposta

0

È possibile ottenere funzionalità di trascinamento della selezione utilizzando il framework QuartzCore.

+0

Ciao, non è sufficiente trascinare e rilasciare. Devo rilasciare le immagini nella parte destra, è isometrica. Per esempio: come ho già detto, ci sarà un'immagine della casa completa. Poi ci saranno le immagini delle piastrelle per diversi rivestimenti di colore delle tegole, ringhiere, ecc. Come i disegni degli esterni Quando scelgo un'immagine a colori del tetto e la faccio cadere nella casa completa esistente, dovrebbe aggiornare solo quella parte del tetto con quella nuova che ho lasciato cadere. Allo stesso modo, dovrebbe accettare le parti della casa con disegni diversi. Tipo di personalizzazione del design della casa degli utenti. – Getsy

Problemi correlati