e sad ponovo citam post, i sto sam ga napiso svaka mi mast...sam sebe nista ne razumem
svi mi savetuju u javi. sto bre? sad moram da ucim javu...grmpfh.mrzi me. ma ajd.
jedan lik mi inace rece (iskusan inace, dugo se vec bavi programiranjem) da bi on najradije to radio u cu, a za grafiku koristio allegro.lib......hm?
snasao sam se za fiziku. sredicu vec te formule i sve to.
ono sto me muchi - izlaz. kakav da bude? najlogicnije je da se stalno updatuje pozicija svih lopti na stolu, x,y koordinate.
druga stvar - putanje kretanja
kako sam razmisljao da sve to sredim
ajd da uzmemo da sam lupio belu i da ona sad pichi, odbije se od martinele i upadne u rupu ili stane. bez sudaranja
dobijem ulazne podatke o udarcu (jacina, smer)
zavisno od smera i trenutne pozicije lopte odredim mesto udarca u loptu, i nadjem smer njenog daljeg kretanja po nekoj tamo formuli. sile isto racunam.
udjem u petlju i menjam x,y koordinate lopte kako vreme prolazi, paralelno menjam jacine sila koje deluju. kada neka od vrednosti x,y dodje do neke od granicnih vrednosti (martinela) poziva se funkcija koja uzima trenutne vrednosti sila i smer, i vraca nov smer (odbijanje) i sile koje nastavljaju da deluju
nastavljam petlju dok god x,y koordinate ne budu neka od sest rupa, ili sile ne budu = 0, pa lopta stane.
onda bi mi izlaz jednostavno bio nesto oblika
Lopta | x | y | F1 | F2 | F3
====================================
0 | 12 | 18 | 23 | 118| 234
1 | 18 | 43 | 0 | 0 | 0
2 | 56 | 42 | 0 | 0 | 0
3 | 3 | 53 | 0 | 0 | 0
4 | 75 | 73 | 0 | 0 | 0
5 | 0 | 50 | 0 | 0 | 0
6 | 56 | 45 | 0 | 0 | 0
7 | 53 | 49 | 0 | 0 | 0
8 | 22 | 53 | 0 | 0 | 0
9 | 11 | 67 | 0 | 0 | 0
10 | 80 | 0 | 0 | 0 | 0
11 | 80 | 50 | 0 | 0 | 0
12 | 0 | 80 | 0 | 0 | 0
13 | 67 | 46 | 0 | 0 | 0
14 | 94 | 54 | 0 | 0 | 0
15 | 56 | 48 | 0 | 0 | 0
Crvenom bojom sto je obelezeno te cifre ce onda stalno da se menjaju (cisto da ne pobrkate nesto)
A plavom bojom sam obelezio lopte cije su koordinate namerno ovako podesene.
Ako je sto npr 80x100 velicine. onda rupe stoje na 0,0 0,50 0,100 80,0 80,50 80,100
i ako je lopta na tim koordinatama znaci da se ona ne prikazuje jer je potopljena u toj rupi i nije vise u igri
Ako bih radio ovako onda bih sve podatke o loptama mogao da stavim u jedan niz
ili bi to bilo previse tesko za varenje procesoru?
Ili da menjam pristup?