25. november 2002 - 00:17Der er
16 kommentarer og 1 løsning
Hvordan ville i lave det?
Jeg er ved at lave en point tavle til et dartspil, men jeg er kommet lidt i tvivl om hvordan det er bedst at lave den.
Kort beskrevet! Når et dart spil startes har hver spiller 301 (eller 501) point og det gælder så om at ramme forskellige områder på dartskiven for at score point. Den spiller der kommer hurtigst ned på 0 har vundet (kort fortalt). Spillerne skiftes til at kaste 3 pile.
Dit problem er at du vil trække nogle tal fra et tal indtil du når nul. Du kan til det f.eks. bruge windows lommeregner.
Men for at svare på dit spørgsmål - jeg ville slet ikke lave det! Men når du har valgt hvordan du SELV synes det skal se ud, så stil gerne nogle spørgsmål til hvordan det skal programmeres, og jeg skal forsøge at svare.
Et forslag: lav et tekstfelt, et sæt optionbuttons svarende til antal spillere og en trykknap.
Når en pil er kastet, skrives pointtallet i tekstfeltet, der vælges spiller med radiobuttons, og der trykkes på knappen for at regne nyt pointtal ud. Vil du have kodet det, skal jeg gerne gøre det for dig :o)
En udvidelsesmulighed - hav en tæller, der tæller antal gange der klikkes på knappen - hver 3. gang skal den så gå videre til næste spiller - den skulle være lige til at putte ind :o)
martin_moth:> Jeg har da også tænkt en del på hvordan det kunne laves! Det første er at windows lommeregneren ikke er så god, når man ønsker at gemme point regnskabet i en db til statistik. men ellers er den da meget fin.
Hvordan knytter du spilleren med de point der indtastes i textfeltet? for hvad nu hvis der er 10 deltagere
kantoraza:> jeg har ikke noget spil!
tanken er at: 3 text felter, en command knap, og en listbox så man kan se resultater. men ellers: spiller 1 kaster sine 3 pile. Point indtastes i de 3 text felter. point trækkes fra 501 (eller trækkes fra de point der er tilbage). Pointsummen fra de 3 pile vurderes imod tidligere score (højeste score skal gemmes og score over 99 skal registres). Antal pile kastet tælles. spiller 2 kaster sine 3 pile. osv..
Skal jeg lave et array med strSpillernavn(x) og et array iPoint(x), og hvordan knytter jeg dem sammen.
Håber det er et lidt mere seriøst stillet spørgsmål... :>Gizom
Jeg har fået en hjerneblødning - jeg har lavet et spil og sendt det til kantoraza ??? - Hvad tænkte jeg lige på der? Dummeslag til mig!!!
Nå, vil du gerne have programmet også, gizom?
Der er i øvrigt lige så mange måder at lave det spil på som der er mennesker - vælg den måde du bedst synes om. Du kan sagtens lave det med arrays som du selv foreslår - Du kan fx. lave en menu, hvor du vælger antal spillere. Afhængigt af antal spillere, redim'mer du dine arrays svarende til antal spillere (fx. Redim strSpillernavn(1 to 7)). Dine arrays kan være "knyttet sammen" ved at spiller og points har samme plads i arrayet - så kan de kaldes med samme array-index.
NB:
I stedet for at have 2 arrays kan du også have blot ET array med en variabeltype, du selv definerer, fx:
Type Spiller Navn As String Points as Integer End Type
Godt beskrevet eksempel, det vil jeg sikker arbejde videre med. Jeg har som du forslog lavet så man kan vælge antal spillere og spiltype, men havde glemt at der var noget med Redim.
Ja jeg kunne da godt tænke mig at se hvad du fik lavet:
Jeg har lavet det program som du spurgte om i mailen. Hvis du opretter et spørgsmål, så vedlægger jeg svaret så det biver tilgængeligt for alle. (husk at hentyde til dette spørgsmål, eller skrive soørgsmålet igen).
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.