Kezdőoldal » Számítástechnika » Programozás » Hogyan csináljak egy 2D...

Hogyan csináljak egy 2D billiárd játékot?

Figyelt kérdés
Fogalmam sincs,hogyan álljak neki pedig tudom a c++ nyelvet.
2012. márc. 17. 15:18
 1/6 anonim ***** válasza:

Akkor mégsem "tudod" a C++ nyelvet.


Úgy állj neki, hogy tanulsz, megtanulod a programok hogyan épülnek fel és onnantól nem lesz gond.

2012. márc. 17. 15:36
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:

Én csak azon baszkódnék, hogy milyen gyorsan menjen a golyó és mennyit lassuljon (hány %-t adja a mozgási energiájának a másik/többi golyónak). De ezt egy darab "sebesség" változóval csinálnám, ami valami időfüggvény hatására csökken.

Minden golyónak még lenne egy irányvektora.

Amikor egyik golyó eléri a másikat (nem a középpont a középpontot, hanem vagy kör egyenlettel a két golyó egymást, vagy valami közelítéses becslésre), akkor az irányvektorok sebesség és irányszög alapján összeadódnának/átadódnának egymásba. De még itt is kéne egy kicsit belenyúlni, hogy frankó legyen.


Arra a problémára is figyelni kell, mikor a fehér mondjuk egyszerre ér hozzá két golyóhoz. (ugyebár gáz lenne, ha csak az egyiket lökné meg...)


Stb...


Rajzolni is kéne hozzá egy pályát, meg megcsinálni, hogy forogjanak a golyók (számokat nem feltétlenül kéne még beleírni, stb... de a csíkos golyóknál látszódjon, hogy forognak menet közben)


A falról meg nem bonyolult a visszapattanás.


Meg még 1-2 dologgal ki lehet bővíteni: grafika, jobb fizika, lehessen a golyókat csavarni is, ne csak egyenesen lökni, játékosokat definiálni, meg írni olyat, hogy számítógéppel is lehessen játszani. Azon már el kell agyalni egy fél órát, hogy hogy legyen frankó.


Nem értem mik lehetnek még a problémák.

2012. márc. 17. 16:22
Hasznos számodra ez a válasz?
 3/6 anonim ***** válasza:
tanulj meg a c++ mele egy grafikus konyvtart ,Allegro vagy SDL.En sdl t ajanlok mert kesobb hasznalhatod a OpenGL-el 3D jatekokra is.
2012. márc. 19. 11:46
Hasznos számodra ez a válasz?
 4/6 anonim ***** válasza:

A 2. hozzászóló vagyok!


Még nem nagyon reagáltál, így megpróbálom megadni a kezdő lökést!


Én így kezdeném:

#include <stdio.h> //a többi már jön magától, nem?


De máshogy is lehet...

2012. márc. 19. 14:05
Hasznos számodra ez a válasz?
 5/6 A kérdező kommentje:
Igen megpróbálom de nehéz bele kezdeni.
2012. márc. 19. 15:29
 6/6 anonim ***** válasza:
http://www.youtube.com/watch?v=E4RqHtEAAds szerintem ez egy eleg jo kezdes
2012. márc. 20. 16:17
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!