Avatar billede henni80 Nybegynder
02. januar 2003 - 15:53 Der er 3 kommentarer og
1 løsning

lister i lingo

vi er nogle stykker som lige er gået i gang med et vendespil i Lingo.

Her er hvad vi har:
- en spilleplade på 4 * 4 dvs. 16 felter - hvori der skal ligge 8 forskellige par.

Vores problem er at vi ikke kan få vores lister og randomfunktion til at spille sammen...det der skal ske er, at der skal placeres 8 forskellige par tilfældigt på pladen.

Hvordan skal listerne evt. se ud?
Avatar billede kanding Nybegynder
02. januar 2003 - 17:05 #1
Der er en del som skriver om random og lister, så her er det letteste bud, efter min mening:

Hvis vi siger at i har 16 members der skal parres 2 og 2, så giv dem nogle lette navne at parre dem med fx. "a" med "a1", "b" med "b1". I kan også lave en liste over members, er såkaldt lookup table fx. gLookUpTable = ["a": member("blomst"), "a1": member("blomst"), "b": member("sko"), "b1": member("sko")] osv.

Så kan I lave en rutine der laver en tilfældig liste sådan her:
global gRandomList

on make_random_list
 
  sorteret_liste = [\
"a", "b", "c", "d", "e", "f", "g", "h", "a1", "b1", "c1", "d1", "e1", "f1", "g1", "h1"]
   
  gRandomList =[]
  y = 1
  ant = sorteret_liste.count
  repeat with x = 1 to ant
    addAt(gRandomList, random(y), sorteret_liste[x])
    y = y + 1
  end repeat
 
end

Nu har i gRandomList fyldt med members fra sorteret_liste, men de er placeret tilfældige steder.

I kan så gennemløbe listen og indsætte members. Hvis jeres brikker ligger fra sprite 10 og op efter så ser det sådan ud:

spr = 10
repeat with m in gRandomList
sprite(spr).member = member(m)
spr = spr + 1
end repeat

Jeg har ikke prøvet ovenstående af i director, men det burde virke.

-kanding
Avatar billede henni80 Nybegynder
03. januar 2003 - 15:34 #2
Tak for svaret, vi har nu siddet det meste af dagen og fedtet med det, men forstår desværre ikke rigtig at bruge det. Kan du evt. skærer det lidt mere ud i pap. :-) ...kun hvis du har lyst selvfølgelig....
Avatar billede kanding Nybegynder
03. januar 2003 - 16:02 #3
Jeg tror at det er lettere at I stiller nogle spørgsmål, så tager vi den derfra
Avatar billede henni80 Nybegynder
05. januar 2003 - 16:37 #4
fandt en løsning....
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