har lidt problemer med dette, selv om jeg skriver et tal som er mindre ind "findTal" så skriver den nogle gange at mit tal er for stort. Har tænk på at når man bruger ".text (tal_txt.text)", som jo er en string, om det er det som er fejlen, og hvis hvad kan man så kalde den????
function findTal:Number() { var randomNum:Number = Math.round(Math.random()*(100-1))+1; return randomNum; } trace(findTal()); knap_btn.onRelease = function() { if (tal_txt.text < findTal()) { besked_txt.text = ("Dit tal er for lille"); } else if (tal_txt.text > findTal()) { besked_txt.text = ("Dit tal er for stort"); } else if (tal_txt.text == findTal()) { besked_txt.text = ("Du har gættet det"); } }
if (tal_txt.text < 47) { besked_txt.text = ("Dit tal er for lille"); } else if (tal_txt.text > 11) { besked_txt.text = ("Dit tal er for stort"); } else if (tal_txt.text == 76) { besked_txt.text = ("Du har gættet det");
Derfor skal du skrive
knap_btn.onRelease = function() { talnu = findTal(); if (tal_txt.text < talnu) { besked_txt.text = ("Dit tal er for lille"); } else if (tal_txt.text > talnu) { besked_txt.text = ("Dit tal er for stort"); } else if (tal_txt.text == talnu) { besked_txt.text = ("Du har gættet det"); } }
Men du skal jo nok heller ikke generere et nyt tal for hvert tryk på knappen - så er det i hvert fald ret svært at gætte det, da det hele tiden skifter. findTal skal kaldes én gang uden for funktionen - og evt. igen, når man har fundet tallet.
har prøvet at lavet det som Legende.dk skriv men det virker desværre ikke. og den sætter vel ikke et nyt tal ind som koden er nu. vil senere bruge en boolean i min function. nu skriver den at tallet er for ille hver gang.
hver gang der står findTal() kan du opfatte det som om der står et nyt tilfældigt tal mellem 1 og 100
Synes godt om
Ny brugerNybegynder
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.