Terve! Väsäsin tuollaisen darts-tikkapeliä helpottavan laskurin..
Mutta koodissa on pieni ongelma.. jos pelaaja1 saa esim. tulokseksi 350 ja pelaaja2 450..niin erosta tulee miinus-lasku.. Voisiko joku selittää mistä se johtuu? Koodi ladattavissa osoitteesta:
www.kotiposti.net/rauha/Darts.xlsm
Mutta koodissa on pieni ongelma.. jos pelaaja1 saa esim. tulokseksi 350 ja pelaaja2 450..niin erosta tulee miinus-lasku.. Voisiko joku selittää mistä se johtuu? Koodi ladattavissa osoitteesta:
www.kotiposti.net/rauha/Darts.xlsm
Vastaukset 10
Vanhimmat
Ihan niin kuin vertailu tapahtuisi välillä merkkijonona.
Jos laittaisi erotuksen muuttujaan: erotus = summa.Value - summa2.Value
tarviiko tuo erotus määritellä tietyksi tyypiksi? esim. double tms?
Mutta siis kokeile tuota koodia, että laitat toiselle pelaajalle 350 ja toiselle 450.. niin se väittää että pelaaja jolla on enemmän on johdossa ja sitten se näyttää piste-erona -100 esim...
Vaikka pelaaja jolla on vähemmän on johdossa, eikä pitäisi olla negatiivista lukua erona.. Kiitos avusta!
Noilla luvuilla saadaan, että 51 on suurempi kuin 151, kun verrataan merkkijonona.
NO mikä ois siihen ratkasu?
if summa.Value < 1 * summa2.Value then
tai
laskea erotus = summa.Value - summa2.Value
if erotus
Ei auta tuo.. väärä pelaaja johtaa..
if 1 * summa.Value < 1 * summa2.Value then
Noniin, kiitos nyt tuntuu alustavasti toimivan, osaatko sanoo siihen mitään että jos haluan tallentaa aina suurimman heiton niin ei voi tallentaa kun lukuun 99 asti? Eli miten saisin textboxin tukemaan yli 100 meneviä lukuja? Kiitos!
Tein samalla tavalla ja sain senki nyt toimimaan.
Joten kiitoksia!