Permalänk

Pac man i Java!

Hej!
Jag vill skapa ett klassiskt Pac man spel i Java. Mina kunskaper just nu är dock ganska begränsade, har gjort en del applets men som svårast har jag gjort Pong. Skulle därför behöva lite hjälp, främst med skapandet av banan och kollision detektering. Mycket tacksam för hjälp!
MVh

Permalänk
Medlem
Skrivet av That Maniac:

Hej!
Jag vill skapa ett klassiskt Pac man spel i Java. Mina kunskaper just nu är dock ganska begränsade, har gjort en del applets men som svårast har jag gjort Pong. Skulle därför behöva lite hjälp, främst med skapandet av banan och kollision detektering. Mycket tacksam för hjälp!
MVh

Enkel google

http://zetcode.com/tutorials/javagamestutorial/pacman/

Visa signatur

Acta Non Verba - Stercus accidit sine mora
Citera för svar
Flickr
http://ninite.com/ - Perfekt vid ominstallation av windows.

Permalänk

Ja, jag glömde att ta med den länken i mitt inlägg. Jag har kollat igenom källkoden och förstår den inte riktigt, förstår dels inte hur kollisionshanteringen fungerar. Sen verkar det som att skaparen använder sig av binära tal för en del av hans kod.

Permalänk
Medlem

Att gå efter en tutorial eller how-to är bra om man _måste_ få saker gjorda. Personligen har jag aldrig lärt mig mycket på det sättet. Om du ska göra det för att lära dig så borde du bara hoppa på uppgiften och lösa problemen som de kommer. Det är inte alla gånger det finns en tutorial för något man vill göra, speciellt inte i samma språk. Om du har gjort pong tidigare så har du mycket goda förkunskaper för uppgiften.

Banan är det absolut enklaste i uppgiften. Gör det tile/grid-baserat. Om du måste så kan du göra det med en statisk bredd och höjd. Att skapa utseendet av banan kan du göra antingen med en form av "admin"-funktion där du kan klicka ut objekten som du vill ha (väggar, mat, powerup, etc). Resultatet av banan sparar du som vanligt undan i en multidimensionell array av något slag.

Kollisionsdetektering kan du göra på en mängd olika sätt. En variant är att göra en radie kring varje objekt och när radien är mindre än x så anser man att det har skett en kollision och något ska då inträffa.

Visst kan vi sitta och prata om kollisionsdetektering och liknande men det är nog mer lärorikt att sätta igång med uppgiften och diskutera problemen när de kommer.

Visa signatur

ηλί, ηλί, λαμά σαβαχθανί!?

Permalänk

Om du vill ha enkel och efektiv collision detection för den här typen av spel så rekommenderar jag dig att använda dig av vilken färg du åker på tex om du åker på en svart färg ska karaktären stanna och om det är blå ska han få ett point på plussat och då blir det enkelt att göra banorna eftersom att du ritar dom själv men checka in denna Link för mer info om detta www.youtube.com/watch?v=kR72I88tQaM

Hoppas jag var till hjälp

Skickades från m.sweclockers.com

Visa signatur

Att programmera eller att inte programmera, det är frågan?