Avatar billede Six Nybegynder
01. november 2003 - 22:55 Der er 12 kommentarer og
1 løsning

Quiz i lingo. Hvordan og hvorledes?

Hej.

Jeg sidder her med mit spil, jeg har lavet det så det hele kører i 1 frame, altså vha. et framescript der indeholder go the frame.

Hvordan kan jeg bedst muligt, implementere spørgsmål i mit spil?

Jeg har en bil, der skal fange nogle pakker, der falder ud af et fly, når så der er faldet 10 pakker ud, så skal der komme et spørgsmål, med 3 valgmuligheder. Og svarer man rigtigt skal man få de 10 "pakker/point" gør man ikke, må man starte forefra, med at intjene pakker.

Men jeg har ca. 30 spørgsmål, med 3 svarmuligheder til hver. Hvor en af mulighederne er den rigtige. Hvordan og hvorledes grejes den lige?
Avatar billede lingodingo Nybegynder
02. november 2003 - 12:15 #1
Der er flere måder at gøre dette på, men den nemmeste måde for dig er nok at lave en handler som sætter spørgsmålet, svarene og det rigtige svar i textfiels og en global (det rigtige svar nr). Det er ikke hele løsningen men et stykke på vejen

FX

-----(du kan gemme spørgsmål og svar i et tekst doc og hente dem der fra)
------( svar knapper = sprite 14, 15 and 16)

global gRanswer
on myHandler question, answer, Ranswer

Sprite(10).member.text = question.text ----textfield
Sprite(10). Visible = TRUE

Sprite(11). member.text = getAt(answer, 1).text ----textfield
Sprite(11). Visible = TRUE
Sprite(12). member.text = getAt(answer, 2).text ----textfield
Sprite(12). Visible = TRUE
Sprite(13). member.text = getAt(answer, 3).text ----textfield
Sprite(13). Visible = TRUE

Sprite(14). Visible = TRUE ----knap
Sprite(15). Visible = TRUE ----knap
Sprite(16). Visible = TRUE ----knap
gRanswer =  Ranswer ------(fx  2 ----------. 13 + 2 = 15. knap paa sprite 15)


Sprite(17). member.text = “” ----textfield
Sprite(17). Visible = TRUE

end myHandler
-----------------------------
Du sætter tekst og global ved at kalde handler låledes:

myHandler(“spørgsmålet”, [”svar1”, ”svar2”, ”svar3”], 2)-----(spørgsmål, 3svarMuligheder, detRigtigeSvarNummer)
----------------------------

Paa  knapperne er en behavior:

Global gRanswer
On mouseUp me
If  gRanswer + 13 =  value(sprite(the spriteNum of me)) then ----(knapper paa sprite 14 til 16. svar 1 til 3.  -------------. 13 + 2 = 15. knap paa sprite 15 )
Sprite(17). member.text = “Yes”
else
Sprite(17). member.text = “No”

end if
end
J
http://www.balther.dk
Avatar billede Six Nybegynder
02. november 2003 - 13:23 #2
hmm hvordan skal txt dokumentet se ud ?

spørgsmål1
svar 1
svar 2
svar 3
spørgsmål2
svar 1
svar 2
svar 3

?
Avatar billede lingodingo Nybegynder
02. november 2003 - 16:48 #3
Ja det er et godt spørgsmål.
Her snakker vi om struktur.

Du kan sende din tekst direkte til handlern ved:

myHandler(“dit spørgsmål i tekst format”, [”svar1 i tekst format”, ”svar2 i tekst format”, ”svar3 i tekst format”], variabel sat fra 1 til 3)

Et tekst doc kan se sådan ud med 3 spørgsmål med svar:
-----navn på text doc er myText
[sp1 : ["Spørgsmål er....", ["svar 1 er.....", "svar 2 er.....", "svar 3 er....." ],  2], sp2 : ["Spørgsmål er....", ["svar 1 er.....", "svar 2 er.....", "svar 3 er....." ], 3], sp3 : ["Spørgsmål er....", ["svar 1 er.....", "svar 2 er.....", "svar 3 er....." ], 1]]



myPropText = value(member("myText").text)----- dette er nu en propList og du henter elementer nogenlunde sådan:

xN = 1---- (det spille runde nummer du er i)

aa = getProp(myPropText , “sp” & xN, 1 ) -----(Spørgsmål)

bb = getProp(myPropText , “sp” & xN, 2 ) -----(svar 1 til 3)

cc = getProp(myPropText , “sp” & xN, 3 ) -----(værdi for det rigtige svar)


---------------------------------send dette til handlern:

myHandler(aa, bb, cc)

du kan også gøre som du selv foreslår; og så pakke teksten ud ved at bruge linie nummeret.

J
http://www.balther.dk
Avatar billede Six Nybegynder
02. november 2003 - 16:54 #4
hmm..

Altså, jeg er, det jeg vil betegne som newbie i lingo/director.

Hvis jeg nu har min txt fil der hedder spm.txt

strukturen er således:

spm1
sv1
sv2
sv3
ra2
spm2
sv1
sv2
sv3
ra1

osv.

Hvordan henter jeg overhovedet teksten ind i director?

du må undskylde jeg ikke rigtig fatter meget af det du skriver, eller jo jeg kan godt, tror jeg, følge hvad der sker. kan bare ikke bevare overblikket. Så hvis der bare kommer et enkelt eksempel, på den opbygning af textdokumentet der. så ville jeg være glad! :)
Avatar billede Six Nybegynder
02. november 2003 - 16:54 #5
jeg acceptere dit svar nu. Synes det er dejligt du gider bruge tid på mig.. :)
Avatar billede Six Nybegynder
02. november 2003 - 17:03 #6
det var ikke sådan at jeg kunne få dig til at lave et hurtigt eksempel i director, på hvordan man henter tekst fra en txtfil. og uploade den på http://lektier.fjappe.dk/uploadnotat.php ?
Avatar billede lingodingo Nybegynder
02. november 2003 - 17:07 #7
Jeg kommer til at tænke på at du måske skal bruge symbol() i property navn... hm... er ikke sikker på at det er nødvendigt?
Fx
[”#sp1 : ["Spørgsmål er....", ["svar 1 er.....", "svar 2 er.....", "svar 3 er....." ] 2, #sp2 : …….osv]

aa = getProp(myPropText , symbol(“sp” & xN, 1) ) -----(Spørgsmål)
J
Avatar billede lingodingo Nybegynder
02. november 2003 - 17:09 #8
Ok, jeg sender den til dig senest i morgen aften
Avatar billede Six Nybegynder
02. november 2003 - 17:11 #9
Damn.. det var ikke sådan noget kæmpe noget. hehe bare lige et enkelt hurtigt eksempel på det. Jeg vil ikke være krævende eller noget, men jeg skal aflevere det i morgen. Så der er jeg sgu lidt presset.
Avatar billede Six Nybegynder
02. november 2003 - 17:12 #10
jeg er villig til give flere points!
Avatar billede lingodingo Nybegynder
02. november 2003 - 17:24 #11
rettelse
aa = getAt(getProp(myPropText , symbol(“sp” & xN)), 1 )  -----(Spørgsmål)
bb =  getAt(getProp(myPropText , symbol(“sp” & xN)), 2 ) ----svar 1 til 3
cc =  getAt(getProp(myPropText , symbol(“sp” & xN)), 3 ) ---- værdi for det rigtige svar
j
Avatar billede lingodingo Nybegynder
02. november 2003 - 18:19 #12
er uploadet heder: QuizScript.dir
Hvis der er noget, finder du min mail  på
http://www.balther.dk
held og lykke
j
Avatar billede Six Nybegynder
02. november 2003 - 18:54 #13
Jeg takker mange millioner gange!

Jeg kigger på det. :)

Men det ser MEGET lovende ud. jamen, jeg kan ikke takke nok!
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