Avatar billede boomshanka Nybegynder
12. november 2005 - 14:42 Der er 7 kommentarer og
1 løsning

Beregning af et objekts synlige perspektiv

Hej alle,

Jeg står og mangler en måde hvormed man kan beregne koordinatsættet på felter, som er skjult udfra et objekt. Jeg har lavet en illustration på http://www.boomshanka.dk/images/view.gif som gerne skulle gøre det lidt mere forståeligt.

Hvis det sorte felt eksempelvis er en spiller og de grå felter er forhindringer, så vil spilleren ikke være i stand til at se de røde områder, fordi de er skjult i forhold til forhindringerne. Nu kommer problemet så: Hvordan kan man tilrette modellen, så der tages højde for perspektiv - dvs. de tilstødende felter til de røde?
Avatar billede thomas_nj Nybegynder
12. november 2005 - 16:45 #1
Kan spilleren se de røde bag en rød? Altså hvis nu de grå felter var røde ville man så kunne se et rødt felt eller hele rækken?

  Og kan de grå felter også flytte sig?
Avatar billede boomshanka Nybegynder
12. november 2005 - 18:11 #2
Så fik jeg lige opdateret view.gif så det er nemmere at refere til hvert felt.

Nej, spilleren vil ikke kunne se en rød bagved rød. Jeg glemte nok at skrive det i spørgsmålet, men de røde prikker er sådan set ikke objekter, men blot en "sigtelinje" for hvad som er usynligt for sort uden at medregne perspektivet.
Avatar billede boomshanka Nybegynder
12. november 2005 - 18:26 #3
(10, 4) kan sort se lidt over halvdelen af, hvor man godt kunne antage sort derved kunne se hele feltet. Det modsatte ville også gælde for (11, 4) hvor under halvdelen af feltet er synligt. Men problemet er jo netop hvor udgangspunktet for perspektivet ligger hos sort. Hjørnerne giver forskellige resultater for hvilke felter som vil være usynlige. Eksempelvis ville (14, 14) være usynlig hvis udgangspunktet startede i højre nederste hjørne af sort, men ikke for øverste venstre hjørne.
Avatar billede boomshanka Nybegynder
12. november 2005 - 18:29 #4
...og ja, de grå felter vil kunne flytte sig :-)

Planen er, at sort's synlige perspektiv bliver opdateret ved hver bevægelse af enten sort selv eller nogen af objekterne
Avatar billede thomas_nj Nybegynder
12. november 2005 - 19:22 #5
glemte lige en ting. Er pladens størelse altid 19x16 eller kan den varriere?
Avatar billede boomshanka Nybegynder
12. november 2005 - 19:49 #6
pladen kan godt variere i størrelse, mens den sorte brik (spilleren) altid vil være den samme størrelse.

Måske vil det være nemmere bare at indføre et begrænset udsyn for spilleren, så effekten af perspektiv ville kunne fravælges (eksempelvis et udsyn på 5 felter rundt om spilleren)?
Avatar billede boomshanka Nybegynder
14. november 2005 - 15:34 #7
Findes der links som behandler emnet? Jeg går ud fra det må være en velkendt problemstilling i spiludvikling, men jeg ved bare ikke hvad begrebet hedder på engelsk.
Avatar billede boomshanka Nybegynder
10. december 2005 - 11:38 #8
Hm...lukker
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
Computerworld tilbyder specialiserede kurser i database-management

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