Jump to content
Rpg²S Forum
  • 0

Problema ipermatematico


Eros
 Share

Question

Dunque... sto realizzando un Arkanoid. Come tutti voi nerd sapete, se la pallina colpisce l'asta e questa sta andando nella stessa direzione dell'asta aumenta per una piccola percentuale. So che dovrebbe essere aggiunta anche una percentuale rispetto a dove la pallina viene colpita, ma ragazzi, cercate di capire: mi sono già bloccato.

 

 

Il mio cruccio sta in una proporzione. Ovvero.

Se la pallina ha direzione 280 gradi la percentuale di incremento è del 10%.

280+28 = 308 che invertito dal rimbalzo diventerà 52°.

 

Se la pallina però ha direzione 310° il rimbalzo prenderà direzione 19°, e quindi farà una trentina di rimbalzi contro il muro prima di raggiungere, finalmente, un mattoncino.

 

Per venire incontro a qeusto problema allora, volevo far si che se la direzione era 270 si incrementava del 10% e che la percentuale diminuiva fino a 0 quando raggiungeva 315°.

 

270:10 = 315:0.

 

Ecco, in questa proporzione, come faccio a calcolare qual'è la percentuale da aggiungere data la direzione?

Magari è la cosa più semplice del mondo ma non ci arrivo.. grazie in anticipo >_<

"When the power of love overcomes the love for power, world will know peace" cit. Jimi Hendrix
Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

La cosa più semplice senza fare calcoli assurdi è usare un bat (barretta) smussato in modo che basta il codice bounce against a solid avendo impostato gli sprite con l'opzione collisione perfetta.

http://www.gamemaker.it/images/breakout.png

I Miei Script:
Salva Schermata (3 Aprile 2012)
Attacco Personalizzabile (2 Aprile 2012)
Keyboard Input (Porting) (17 Marzo 2012)
Continua...

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...