Avatar billede beck Nybegynder
25. oktober 2000 - 18:27 Der er 7 kommentarer og
1 løsning

Highscore

Et online spil produceret i Director7 og siden konveteret til en shockwave for at den skal kunne køre i en browser. Til spillet skal der laves en highscore. Hvordan laves den? Hvilken programering bruges der.
Avatar billede ldanielsen Nybegynder
25. oktober 2000 - 21:35 #1
Jeg vil foreslå at du bruger externalEvent til at kommunikere med noget aktivt som fx. ASP, og så gemmer highscoren i en database (Access?), fx vha ADO.

Hedder det ikke externalEvent?

Det er i hvert fald en kode der kan fanges af javascript/VBScript på websiden
Avatar billede jammer Nybegynder
14. november 2000 - 23:52 #2
Jeg mener det hedder EvalScript().. Men ellers er det rigtigt. ASP skal bruges til at lagre i databasen.
Avatar billede kanding Nybegynder
06. december 2000 - 23:46 #3
evalscript og externalevent er til at kommunikere direkte med den webpage som shockwave\'en befinder sig i, fx. et javascript i html\'en. I skal ikke bruge dette til hiscore. Om hiscoren er lavet i perl eller asp, så skal i kalde med getNetText() eller postNettext. Check dem ud i manualerne eller skriv tilbage.
Avatar billede jammer Nybegynder
07. december 2000 - 17:21 #4
ja, ok Kanding, det har du sikkert ret i *S* Heldigvis kan programmeringsopgaver klares på flere måder.

Jeg har bl.a. lagret en score, lavet i Shockwave, i Access vha. ASP ved at jeg i lingo havde skrevet:

gotoNetPage \"modtagScore.asp?score=\"&value

i ASP siden modtager jeg med request.querystring!

Jeg ved ikke, om dette falder i alles smag, men det virker nu upåklageligt!
Avatar billede kanding Nybegynder
07. december 2000 - 22:20 #5
Jamen det virker sikkert også fint. Umiddelbart tror jeg det er langsommere at udføre en gotoNetPage funktion end at hente data via GetNetText(), men dette er dog kun en feeling. Vores asp sider bruger også request.querystring, så ingen undtagelser der. Dog bruger vi oftere postNettext, fx. hvis det er noget med postkort eller større mængde tekst.
Avatar billede beck Nybegynder
15. januar 2001 - 23:00 #6
Mit spørgesmål er om en highscore til et spil, produceret i Director og konveret til shockwave for at en Browser skal kunne læse den, Laves denne direkte i HTML\'en i den hjemme side spillet sidder (i Java script? har du javascript koden til dette?) eller laver man highscoren i Director som en del af selve spillet. I så fald hvorledes, ved brug external cast? en seperat movie? og hvilken lingo? 
Avatar billede kanding Nybegynder
16. januar 2001 - 02:09 #7
Det kommer an på om serveren kører asp/php eller perl. En hiscore skal jo være tilgængelig for alle, så den må ligge et sted og hentes ned og opdateres efter behov. Der behøves ikke at blive skrevet noget i html. Du kunne lave et lille script som kalder et CGI script (der bør være mere error check end jeg lige har skitseret her):

property id
on new me
return me
end

on hentHiscore me
id = getnetText(\"http://www.din_server.dk/hent_hiscore.plx?\")
add the actorlist, me
end

on stepframe me
If netDone(id) then
-- parse data her og fjern objektet fra actorlist
me.killObj()
end if

on killObj me
deleteOne the actorList, me
end

Det er op til CGI scriptet hvordan det sender og modtager hiscore. Det kunne sende det sådan her:

navn1;score1;navn2;score2; osv.

eller sådan her

navn1;score1,navn2;score2,osv.

Her skal du så finde ud af hvordan du parser data ud af listen og ind i et par text fields.
Her sætter du en itemDelimeter = \";\".

Når du skal sende til CGI scriptet så kaldes det som regel sådan her:

id = getnetText
userName =\"beck\"
userScore = 30
(\"http://www.din_server.dk/hiscore.plx?navn=userName&score=userScore\")

Du kan helt sikkert finde et hiscore scipt på nettet også kan du lege med det derefter. Det skal nok drille lidt i starten, men så skriv tilbage her....
Avatar billede zed_one Praktikant
20. januar 2001 - 18:33 #8
kanding...kan du ik lie også kigge på mit spørgsmål under asp under navnet \"asp ziggy say whuut?!:)\" plz :)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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