15. juni 2002 - 09:48Der er
5 kommentarer og 2 løsninger
Variabel
Hejsa Lingoeksperter.
Er ved at lave et spil - men der er noget der driller :-( Jeg har 4 variabler som skal være opfyldt før man kan få lov til at spille spillet... Brugeren skal samle 4 forskellige genstande op og putte dem i sin taske, når de 4 objekter er samlet og brugeren forsøger at starte spillet bliver der tjekket om samlet = 4. Hvis ja, kan man spille, hvis nej, har brugeren ikke samlet alle 4 endnu. Problemet er, at når man samler et objekt op tæller samlet = samlet + 1 til mere end 1 hver gang. Hvordan undgår jeg det?
global samlet ----------------------------------- property nøgle ----------------------------------- on beginSprite me
nøgle = false
sprite(30).visible = true
end beginSprite me ----------------------------------- on exitFrame me
if sprite(30).intersects(34) then sprite(30).visible = false sprite(35).member = "nøgle" nøgle = true end if
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Det er fordi du har den i en exitframe, du skal tænke på at nøgle er true hele tiden, når du fundet nøglen. Så hver gang den kører igennem framen, så plusser den 1.
Du kan nok ordne det ved at bruge det her:
if nøgle = true then samlet = samlet + 1 nøgle = done end if
Ja, jeg kan godt se problemet med at exitFrame bliver ved med at tælle så længe nøgle = true :-( Når jeg skriver tilføjer 'nøgle = done' i scriptet kommer der fejl ? alpapa
Jeg har property nøgle i toppen af scriptet, har også prøvet at lægge scriptet i 'on mouseDown me', stadig fejl. Dette script forøger samlet med 1 hver gang - pyha...
global nøgle, b, samlet ----------------------------------- on beginSprite me
b = 0 nøgle = 0
sprite(30).visible = true
end beginSprite me ----------------------------------- on exitFrame me
if sprite(30).intersects(34) then sprite(30).visible = false sprite(35).member = "nøgle" nøgle = 1 b = b + 1 end if
if b = 1 then samlet = samlet + 1 end if
end exitFrame me
Men tusinde tak for indsatsen - det er rart at nogen gider hjælpe :-) alpapa
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.