|
|
|
|
Strumenti |
12-10-2005, 13:58 | #61 |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
La corpertura dei test ora è piuttosto buona quindi potete divertirvi a fare commit di tutti i task che volete.
ciao |
12-10-2005, 14:06 | #62 |
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7027
|
ma i test dei nuovi task...?
|
12-10-2005, 14:24 | #63 | |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Quote:
ciao |
|
12-10-2005, 14:42 | #64 |
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7027
|
boh, chiediglielo...
|
12-10-2005, 15:37 | #65 |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Certo che è anche ora che incominciate a camminare con le vostre gambine. Su dai fatevi i test da soli se servono
ciao |
12-10-2005, 17:19 | #66 | |
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7027
|
Quote:
ergo onde evitare (mamma mia che latinista che sono ) un'altra cancellazione del mio codice... |
|
12-10-2005, 18:54 | #67 |
Senior Member
Iscritto dal: Apr 2001
Città: Bari
Messaggi: 2774
|
Scusatemi ragazzi, ma avrei bisogno di conoscere alcune informazioni per lo sviluppo del mio task.
La domanda è questa: la larghezza delle colonne è fissata? Lo spostamento laterale deve essere della stessa larghezze della colonne? Bisogna considerare un margine come bordo? |
12-10-2005, 19:04 | #68 | |||
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Quote:
Quote:
Quote:
ciao |
|||
12-10-2005, 19:08 | #69 | |||
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7027
|
Quote:
credo che sia abbastanza corretto considerarla uguale alla larghezza della texture delle celle, che per ora è 32; per ora mettici 32, poi quando faccio il mio task sistemo un po' di cose. Quote:
Quote:
|
|||
12-10-2005, 19:14 | #70 |
Senior Member
Iscritto dal: Apr 2001
Città: Bari
Messaggi: 2774
|
Scusate ma se è così basta mettere un setSpeed(32,1) nel costruttore della Gem e questa si sposta di 32 pixel alla volta in orizzontale
|
12-10-2005, 19:43 | #71 | |
Senior Member
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
|
Quote:
Eviterei un approccio del genere, dato che un semplice spostamento di una quantità costante di pixel, anche se coincide con la dimensione delle colonne, non ci garantisce al 100% che la gemma arrivi al posto giusto. La sua posizione iniziale potrebbe non essere perfetta. Ad un approccio del genere, inserirei una funzione di controllo che si assicuri del suo corretto posizionamento, magari valutando il numero della colonna in cui la gemma si trova e la coordinata orizzontale del suo hot spot, e corregga il tutto se il valore non è quello atteso. In termini computazionali, dovrebbe avere complessità trascurabile (giusto un paio di calcoli), ma eliminerebbe ogni rischio di errore. Poi magari è fatica inutile, ma ripeto che la programmazione non è il mio campo ^_^;;;;;;
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam. |
|
12-10-2005, 20:13 | #72 | |
Senior Member
Iscritto dal: Apr 2001
Città: Bari
Messaggi: 2774
|
Quote:
fek ogni volta mi dice di fare strettamente solo ciò che serve per completare il task nella maniera più semplice possibile. |
|
12-10-2005, 20:37 | #73 | |
Senior Member
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
|
Quote:
Comunque fek e VICIUS sono sicuramente più affidabili di me, quindi meglio attendere loro
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam. |
|
12-10-2005, 20:41 | #74 |
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7027
|
caro Vifani, dico la mia: secondo me i Bounds del diamante non devono essere uguali a quelli dell'area di gioco, ma devono essere limitati alla colonna corrente in cui si trova il diamante; se l'utente preme la freccia sinistra o destra il bound deve essere esteso di una colonna a sinistra o a destra (sempre che non esca fuori dai bordi dell'area di gioco) e il diamante deve subire uno spostamento molto rapido nella direzione appropriata; deve continuare a muoversi finché le coordinate non subiscono il clipping orizzontale (e tra parentesi non sarebbe male come idea fare in modo che si possa determinare se uno Sprite ha subito un clipping durante l'ultima chiamata a move o setPos: in tal modo io potrei anche sviluppare un validissimo test per PlayArea... facciamo così?
|
12-10-2005, 20:44 | #75 |
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7027
|
altra soluzione più semplice (ma in realtà preferisco quella che ho esposto di sopra): il Bound corrisponde *sempre* all'area della colonna corrente; quando l'utente preme sinistra o destra il Bound viene traslato esattamente com'è (sempre che non si esca fuori dall'area di gioco) in senso orizzontale verso la nuova colonna corrente; in tal modo non appena il diamante subisce il move verticale viene fatto il clipping (anche orizzontale) e si posiziona automaticamente al posto giusto.
|
12-10-2005, 22:02 | #76 |
Senior Member
Iscritto dal: Nov 2002
Città: Cosenza --> Roma
Messaggi: 853
|
secondo me le soluzioni di 71104 sono eccessive, io farei più una sorta di classe wrapper che "quantizzi" il movimento orizzontale del diamante e ne assicuri un movimento corretto..
__________________
GNU MyServer Wants YOU!! We live thinking we will never die. We die thinking we had never lived. Jason Becker |
12-10-2005, 22:29 | #77 |
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7027
|
però fek stasera non si è fatto sentire e siamo bloccati (anche perché i miei task sono fondamentali per farvi procedere ^^')
per adesso farò come ho detto nel terzultimo post (prima soluzione) e casomai si riammazza PlayArea 1 altra volta. |
12-10-2005, 22:31 | #78 | |
Senior Member
Iscritto dal: Nov 2002
Città: Cosenza --> Roma
Messaggi: 853
|
Quote:
__________________
GNU MyServer Wants YOU!! We live thinking we will never die. We die thinking we had never lived. Jason Becker |
|
12-10-2005, 22:39 | #79 | |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Quote:
Per stare sul sicuro scrivi qualche test che mostri che l'ordinata del diamante meno l'ordinata del bordo sinistro è sempre un multiplo di 32 dopo la pressione di destra/sinistra e alla creazione. ciao |
|
12-10-2005, 22:47 | #80 | |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Quote:
ciao |
|
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:59.