Avatar billede wilweb Nybegynder
27. november 2002 - 22:11 Der er 6 kommentarer og
1 løsning

point til kantoraza

http://www.eksperten.dk/spm/287420

kantoraza:> det ser godt ud.....:)

Men det jeg mangler uden at være for urimelig, er at der kommer 3 text felter med, hvor man taste det der bliver scoret for hver pil spilleren kaster.

Summen af de 3 pile skal bruges til statistik (Højest score for hver spiller, hvor mange gange spilleren scorer over 100 point osv..)
Det er derfor jeg er nød til at kunne løbe spiller(n) Point(n) Array igennem for at lave statistik på spillet
Det er det jeg endnu ikke forstår hvordan man gør!
Jeg tror at jeg skal tilføje nogle type variabler
' The players value
Public Type WhatEver
    Navn As String
    Point As Integer
    Highscore As Integer
    Ton As Integer
    Throw As Integer
End Type

'hvor Highscore skal indholde den største score spilleren får med 3 pile i et spil
'Ton skal tælle op med +1 hver gang spilleren scorer >= 100 point
'Throw skal tælles op hver gang en pil er kastet, så jeg kan se hvor få pile en spille har brugt.

De 3 text felter ville jeg skifte ud med:
Randomize
Spiller(Tur).Point = Spiller(Tur).Point - (Int(Rnd * 10))
'og indsæt disse:
Spiller(Tur).Point = Val(text(0).text) + Val(text(1).text)+Val(text(2).text)

som jeg tror ville virke? men hvordan viser jeg hvad FX. Spiller nr 3 har scoret i men pil 4,5 og 6 Altså hans anden tur til dart tavlen

Jeg helt ude i tovende, en ting er dog sikkert, jeg har ikke helt fundet den røde tråd i denne sag.....

Jeg afsætter 200 point til dig, hvis du gidder fortsætte med at forklare... så jeg kan få det færdigt:

Skal jeg poste din kode her?
Avatar billede kantoraza Nybegynder
28. november 2002 - 14:03 #1
Hej gizom.

Jeg er ikke helt inde i dartspillet, men hvis du mener at hver spiller har 3 kast og de tre forskellige point lægges sammen, så forstår jeg.

Ja bare post koden her.

Jeg prøver lige at lave lidt om på det.
Avatar billede kantoraza Nybegynder
28. november 2002 - 14:29 #2
Nu har jeg lavet videre på det, så det ligner et rigtigt dartspil mere.

http://medlem.jubii.dk/download/Dartspil2.zip


Hvis du vil lege lidt med topscore og forskellige point afhængelig af hvor man rammer, kan du rode med variabler. Det er slet ikke så svært!

Hver gan man trykker på 'næste tur' så kan variablerne bare genstartes!

En topscore kunne se således ud.

If spiller(tur).point > topscore then
  topscore = spiller(tur).point
end if

Husk at angive topscoren = 0 i form_load proceduren. Hvis du også vil gemme navnet på topscoren, så kan du jo bare lave endnu en variable til dete.

If spiller(tur).point > topscore then
  topscore = spiller(tur).point
  topnavn = spiller(tur).navn
end if

husk at decleare varablerne i et module (det som hedder 'spillerne')

Mvh. NC NorthCode@e-mail.dk
Avatar billede wilweb Nybegynder
28. november 2002 - 15:26 #3
Det ser sgu fint ud!
men det jeg har brug for er at have 3 text felter (i stedet for din random ting), hvor man kan indtaste hvad spilleren scorer (et felt for hver pil) Den score skal jeg så teste op imod hvad samme spiller har scoret de andre gange han har kastet sine pile...
Jeg tror det jeg har svært ved at forstå er hvordan variablerne skal hænge sammen. Jeg prøver lige at se noget mere på din kode, men vender sikkert tilbage :>
Gizom
Avatar billede kantoraza Nybegynder
29. november 2002 - 08:35 #4
Okay.

Du kan jo bare lave 3 textfelter.

text1
text2
text3

så hver gang brugeren trykker næste tur, så genstartes textfelterne.

text1.text = ""
text2.text = ""
text3.text = ""

Og det med pointene.

spiller(tur).point = spiller(tur).point + val(text1.text) + val(text2.text) + val(text3.text)

Sådan..

Mvh. NC NorthCode@e-mail.dk / www.northcode.tk
Avatar billede wilweb Nybegynder
29. november 2002 - 11:14 #5
Tak kantoraza:>
Lige en sidste ting:
Hvis jeg så ville vise hvad spiller3 har scoret i sin 4 forsøg med 3 pile, ville jeg så skrive Fx.
label1.caption = spiller(3).navn & " scorede " & spiller(4).point & " point"

Du skal have tak for din indsats og tålmodighed.
Gizom:>
Avatar billede wilweb Nybegynder
29. november 2002 - 11:15 #6
Jeg poster koden senere i dag!
Avatar billede kantoraza Nybegynder
29. november 2002 - 16:13 #7
Ja det skal du nemlig præcis skrive!

Tak for pointene, det var en fornøjelse at hjælpe dig!

Mvh. NC
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