edoardol Posted April 17, 2009 Share Posted April 17, 2009 vorrei sapere una cosa io faccio se tasto premuto spara il proiettile(una picture)vorrei sapere come devo programmare la picture in modo tale da farla andare diritta? CONTEST CLASSIFICATOhttp://i33.tinypic.com/jgpesj.jpghttp://i43.tinypic.com/10ge99v.pnghttp://i41.tinypic.com/2uo3zpu.jpghttp://img521.imageshack.us/img521/6189/2bannercontestqf1.png http://i41.tinypic.com/znajd5.pnghttp://i40.tinypic.com/soqvb8.jpghttp://i38.tinypic.com/23ogew.jpghttp://img262.imageshack.us/img262/7128/30710148re8.pnghttp://i40.tinypic.com/2qltjjq.jpg Link to comment Share on other sites More sharing options...
0 Seph Posted April 18, 2009 Share Posted April 18, 2009 Per quanto riguarda la direzione che il proiettile dovrà avere, utilizza la funzione SE eroe verso su, se verso destra, etc. Per quanto riguarda il far andare dritto il proiettile, devi calcolare innanzitutto la posizione da cui il proiettile dovrà partire, ossia la posizione dell'eroe.Per fare questo, dovrai assegnare a due variabili le coordinate x e y in cui l'eroe è situato.Le coordinate che riceverai ti diranno in quale riquadro è situato l'eroe ed essendo la mappa suddivisa in riquadri di dimensione 16x16, per ottenere le coordinate nel formato picture, dovrai moltiplicare i valori x 16. A questo punto devi individuare le coordinate del target: stesso procedimento utilizzato per l'eroe. Ti è quindi sufficiente mostrare la picture del proiettile nelle coordinate dell'eroe (o forse sarebbe meglio poco oltre, risultato che ottieni facilmente aggiungendo o togliendo 16 ai valori x e y) e far muovere la picture. Tradotto in codice, verrebbe così.Supponiamo che stai sparando verso l'alto. If Eroe verso SU Var::[x-partenza-proiettile]=coordinata x eroe Var::[x-partenza-proiettile]=[x-partenza-proiettile]x16 Var::[y-partenza-proiettile]=coordinata y eroe Var::[y-partenza-proiettile]=[y-partenza-proiettile]x16 Var::[x-target-proiettile]=coordinata x target Var::[x-target-proiettile]=[x-target-proiettile]x16 Var::[y-target-proiettile]=coordinata y target Var::[y-target-proiettile]=[y-target-proiettile]x16 A questo punto, sapendo le coordinate dell'eroe e del target e sapendo che l'eroe e rivolto verso l'alto, puoi determinare se il proiettile andrà a segno o meno. If Var::[x-partenza-proiettile] == Var::[x-target-proiettile] (in questo caso il colpo andrà a segno) Mostra picture proiettile x=Var::[x-partenza-proiettile] y=Var::[y-partenza-proiettile] Muovi picture a x=Var::[x-target-proiettile] y=Var::[y-target-proiettile] Altrimenti (in questo caso il colpo andrà a vuoto) Mostra picture proiettile x=Var::[x-partenza-proiettile] y=Var::[y-partenza-proiettile] Muovi picture a x=Var::[x-partenza-proiettile] y=-10 (non ricordo in che senso vadano numericamente le coordinate, comunque devi fare in modo che vada a finire in alto, oltre il bordo, quindi o è -10 o +250) Per le altre direzioni devi utilizzare lo stesso codice, cambiando le coordinate: per il basso è praticamente identico a questo, devi solo variare il valore di y nel caso il colpo non vada a segno, mentre se si spara a destra o a sinistra, puoi verificare l'allineamento di eroe e target utilizzando la variabile y anzichè quella x. Membro n° ??? http://i62.tinypic.com/35bdr3c.gif ____________ - Incline Mind - 100% (2002-2003) - Demo - Download- Incline Mind II - 100% (2004) - Completo - Download- Incline Mind III - ??% (work in progress) - Topic del progetto Rpg2s RPG ::: Sophie ::: Oggetti Abito Elegante Pugnale comuneArmatura di cuoioDiademaBorsa comuneCordaTorciaPenna e CalamaioUn libro vuotoCannochiale 3 monete Descrizione http://img151.imageshack.us/img151/7092/sophieg.jpg Sophie è una graziosa bimba, dimostra si e no 9-10 anni. Carnagione bianchissima, viso pulito, due grandi occhioni rossi, lunghi capelli lisci, color argento, che scendono in parte sulla schiena e in parte dinanzi al viso.Veste con dei pantaloni bianchi e una pregiata veste, sempre bianca, orlata con motivi di colore nero.Ricamato sulla veste, sul petto, uno scudo con due ascie incrociate.Infine, bene in vista e appeso in vita, un piccolo pugnale dall'impugnatura color oro. Link to comment Share on other sites More sharing options...
Question
edoardol
vorrei sapere una cosa io faccio se tasto premuto spara il proiettile(una picture)vorrei sapere come devo programmare la
picture in modo tale da farla andare diritta?
CONTEST CLASSIFICATO
http://i33.tinypic.com/jgpesj.jpghttp://i43.tinypic.com/10ge99v.pnghttp://i41.tinypic.com/2uo3zpu.jpghttp://img521.imageshack.us/img521/6189/2bannercontestqf1.png
http://i41.tinypic.com/znajd5.png
http://i40.tinypic.com/soqvb8.jpg
http://i38.tinypic.com/23ogew.jpg
http://img262.imageshack.us/img262/7128/30710148re8.png
http://i40.tinypic.com/2qltjjq.jpg
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now