numeron arvonta *QB*

Olen tekemässä erääseen peliin omaa pelityyliä, joten tarvitsen ohjelman koodipätkän, joka arpoo numeron (rahan), joka tulee vuodessa siinä pelissä.

Ensin tietenkin lasken pelissä niinkuin sen mitä alueella tuotetaan ja kuinka arvokasta se on.

Tuotot lasken yhteen ja jos tuotta on vaikka 1000 niin se ohjelma arpoisi minkä tahansa numeron 1000:n asti.

Eli voisi mennä miinuksellekkin.

Ja kuinka siihen saa sillaisen jutun sitten, että vaikka 500 olisi raja, että jos tulee yli 500 niin tulee plussan puolella rahaa, mutta jos alle 500 niin miinuksella eli maa niinkuin menettäisi rahaa?


Muistan, että joku tätä jo kysyi joskus aikoja sitten täällä, mutta en löytänyt viestiä enään ja itse kadotin tuon koodipätkän.
5170
Äänestä

Muut lukivat myös

Vastaukset 5

Vanhimmat

RND antaa numeron väliltä 0-1, siis 0.999:n asti. en enää muista, monta desimaalia se siihen heittää, mutta INTillä voi pyöristää ja jos sitä ennen kertoo sadalla ja sen jälkeen jakaa sadalla, saa pari desimaalia "kätevästi". :) siis nollasta tuhanteen (kait 999) saa INT(RND*1000).

Äänestä
  • RND(x) palauttaa satunnaislukuja välillä [0..1) ts. 0

    Äänestä

  • Punikki & 7 hyypiötä kirjoitti:

    RND(x) palauttaa satunnaislukuja välillä [0..1) ts. 0

    unohdinpa tuon kokonaan.. RANDOMIZE TIMER on tosiaan ihan kätevä lisätä sinne, jos aikoo tuota käyttää johonkin oikeasti lukuja arpovaan.. :)

    Äänestä

  • maitovalas kirjoitti:

    unohdinpa tuon kokonaan.. RANDOMIZE TIMER on tosiaan ihan kätevä lisätä sinne, jos aikoo tuota käyttää johonkin oikeasti lukuja arpovaan.. :)

    väärin
    jos x>1 niin RND palauttaa seuraavan luvun
    oikein
    jos x>0 niin RND palauttaa seuraavan luvun

    Hups... ;)

    Äänestä

70-luvulla alkoi pelihalleihin ilmestyä flippereiden rinnalle myös "tv-pelejä". Yksi näistä oli Pacman, joka oli juuri tällainen pre-defined satunnainen, eli satunnaislukua ei alustettu, joten peli kulki aina samaa rataa, vaikka olikin 'satunnainen'.

Opettelemalla örkkien liikkeet kullakin kentällä, pystyimme sitten pelaamaan peliä jopa toista tuntia.

Mutta se oli silloin, nykyisin ohjelmoijat osaavat jo käyttää 'randomize' komentoa.

Äänestä

Kommentoi aloitusta


jjj kirjoitti:

Olen tekemässä erääseen peliin omaa pelityyliä, joten tarvitsen ohjelman koodipätkän, joka arpoo numeron (rahan), joka tulee vuodessa siinä pelissä.

Ensin tietenkin lasken pelissä niinkuin sen mitä alueella tuotetaan ja kuinka arvokasta se on.

Tuotot lasken yhteen ja jos tuotta on vaikka 1000 niin se ohjelma arpoisi minkä tahansa numeron 1000:n asti.

Eli voisi mennä miinuksellekkin.

Ja kuinka siihen saa sillaisen jutun sitten, että vaikka 500 olisi raja, että jos tulee yli 500 niin tulee plussan puolella rahaa, mutta jos alle 500 niin miinuksella eli maa niinkuin menettäisi rahaa?


Muistan, että joku tätä jo kysyi joskus aikoja sitten täällä, mutta en löytänyt viestiä enään ja itse kadotin tuon koodipätkän.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu