Avatar billede damir Nybegynder
28. februar 2000 - 20:59 Der er 7 kommentarer og
1 løsning

Programmering af et spil

Er der nogle der kan komme
med et eksempel, hvordan jeg kan
programmere et spil. alså hvordan det skal skrives.
Avatar billede lrj Nybegynder
28. februar 2000 - 21:37 #1
Hvad skal det kunne?

3-på-stribe?
Avatar billede blackthorne Nybegynder
28. februar 2000 - 21:39 #2
Ja du skriver i delphi
PRODEDURE NytSpil;
BEGIN
  CASE Valg OF
    1 : GenererNyActionSpil;
    2 : GenererNyRolleSpil;
    3 : GenererVerdensBedsteSpil
  END
END;

Nej spøg til siden. Dit spørgmål er bare ALT for generelt. du skriver ikke hvilken type spil det er, eller hvad det skal kunne.
Avatar billede dj Nybegynder
28. februar 2000 - 21:41 #3
ehh.. et eksempel på hvordan man bare sådan lige laver et spil ?

Altså et spil er jo i bund og grund ikke meget anderledes at programmere end et normalt program, men hvis du vil lave 3D spil, så er en nem måde at komme igang med DirectX programmering at hente DelphiX fra

http://www.ingjapan.ne.jp/hori/DelphiX-e.html

Der ligger samtidigt også nogle eksempler på hvordan man laver 2 forskellige typer spil, bl.a. et flyspil lidt ligesom det gamle spil Raptor.

Hvis du ønsker yderligere oplysninger, så specificer lige dit spørgsmål lidt mere ...

Mvh. _DJ_ /#Delphi (Undernet)
SGUFT Software
Avatar billede sjensen Nybegynder
28. februar 2000 - 22:06 #4
Delphi er jo et Objekt-orienteret programmeringssprog, og de objekter der findes i et spil, og som bevæger sig eler skifter udseende og placering på skærmen hele tiden, er ikke andet end de objekter Delphi ellers arbejder med. Forskellen er mest på det grafiske område, men også her er Delphi ret god og let at have med at gøre.

Jeg vil derfor anbefale dig følgende:

1. Start med at designe grundelementerne i dit spil. F.eks. helten og den onde (for nu at gøre det  sort og hvidt).

2. Derefter definerer du hvilke ting disse skal kunne og hvordan de bevæger sig.

3. Så opbygger du alle de billeder og sætter dem sammen således at du har en sekvens af grafieke billeder der får det til at se ud som noget bevæger sig ved at skifte dem ud, en efter en, i forskellige hastigheder. Dette svarer lidt til den gamle "hjemme biograf" hvor man tager en lille blok og på hver side tegner man et eller andet, lidt forskudt i forhold til forrige side. Når man så bladrer hurtigt gennem siderne ser det ud som om det man har tegnet er blevet levende og bevæger sig. Det er samme princip du skal bruge med de grafiske billeder.

I delphi er det bare lettere idet du kan sætte alle billiederne, i den rette sekvent og med de rigtige tider mellem udskiftning af billederne, ind i samme billede og så bruge en property/metoder der kaldes "Animate". Denne "bladrer" så selv gennem billederne og får det til at se ud som om figuren brvæger sig.

4. Når du har fået lavet nogle figurer kan du lave baggrunden hvor figurerne optræder og så er du godt igang med at lave dit spil.

Så egentligt kan man sige at det at lave et spil hvor der er figurer der bevæger sig og gør nogle forskellige ting, svarer til at lave en tegnefilm.

Hvis det er et simpelt spil som f.eks. Pacman er det jo ikke svært, men hvis det f.eks. skal være StreetFighter så siger jeg bare god fornøjelse. Det vil tage noget tid, men det er sikkert sjovt og spændende. Og under alle omstændigheder kender jeg nogle firmaer der ville være villige til at ansætte dig til en pæn hyre hvis du sådan lige laver din egen version af f.eks. streetfighter.

Så det er bare at klø på.. Mulighederne er mange og Delphi er bestemt et af de programmeringssprog der kan bruges.
Avatar billede snorga Nybegynder
28. februar 2000 - 22:58 #5
>>dj, du skrive at der på http://www.ingjapan.ne.jp/hori/DelphiX-e.html ligger 2 eksempler. Hvor ligger de?
Avatar billede dj Nybegynder
29. februar 2000 - 07:20 #6
Snorga>> De ligger includeret under "samples" i DelphiX pakken. Dvs. man skal bare hente DelphiX fra siden og pakke zipfilen ud, så kan man se en masse fine eksempler på hvordan man nemmest kommer i gang med at lave 3D Grafik og til sidst ligger der så 2 spil, der meget godt viser hvordan man kan bygger sådan et spil op, med forskellige scener og event structurer, og desuden viser de også Object Orienteret programmering aldeles godt.
Avatar billede snorga Nybegynder
29. februar 2000 - 11:21 #7
Ick, det havde jeg slet ikke set. Tak :-)
Avatar billede dj Nybegynder
29. februar 2000 - 15:26 #8
hmm.. gætter på at du ikke var interesseret i DirectX spil ...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester