Har prøvd meg på litt CS6, men jeg har et problem:
Man skal trykke på en boks og når man gjør det skal man få penger avhengig av om man har doubleMoney.Pengene vises som tekst. Når jeg prøver å kjøre det får jeg ingen errors, men playerMoney viser enten Money: 0 eller Money:
Har nå lagt til litt mer og koden ser nå sånn ut:
Har fortsatt det samme problemet med Money: 0. Bare at nå "virker" den av og til. Jeg trykket tre ganger og den økte med 1 hver gang. Men så trykket jeg enda en gang og da gikk den til 20 og deretter 2.
Viss noen vil prøve det for å se hvordan det er kan dere laste det ned her:
http://www.mediafire.com/?x8jtyp92ju9wjfu
Den grå boksen med + på skal du trykke på for å få penger. 2 og 3 er for å øke hvor mye man får (er ikke ferdige). Håper noen kan hjelpe meg
Kode
import flash.events.MouseEvent; var money:int = 0; var doubleMoney:int = 0; moneyBlock.addEventListener(MouseEvent.CLICK, givePlayerMoney); function givePlayerMoney (e:MouseEvent) { calculateMoneyGiven(); updateTextFields(); return money; } function calculateMoneyGiven ():int { if(doubleMoney == 1) { money = money + 2; } else if (doubleMoney == 0) { money = money + 1; } return money; } function updateTextFields():void { playerMoney.text = ("Money: " + money); }
Har nå lagt til litt mer og koden ser nå sånn ut:
Kode
import flash.events.MouseEvent; var money:int = 0; var doubleMoney:int = 0; moneyBlock.addEventListener(MouseEvent.CLICK, givePlayerMoney); doubleMoney2.addEventListener(MouseEvent.CLICK, setDoubleMoney2); doubleMoney3.addEventListener(MouseEvent.CLICK, setDoubleMoney3); function givePlayerMoney (e:MouseEvent):void { howMuchToGive(); updateTextFields(); } function howMuchToGive():void { if (doubleMoney == 0) { money += 1; } else if (doubleMoney == 1) { money += 2; } else if (doubleMoney == 2) { money += 3; } } function setDoubleMoney2(e:MouseEvent):void { if (money >= 50) { if (doubleMoney == 0) { doubleMoney = 1; money -= 50; } } } function setDoubleMoney3(e:MouseEvent):void { if (money >= 200) { if (doubleMoney == 1) { doubleMoney = 2; money -= 200; } } } function updateTextFields():void { playerMoney.text = ("Money: " + money); }
Viss noen vil prøve det for å se hvordan det er kan dere laste det ned her:
http://www.mediafire.com/?x8jtyp92ju9wjfu
Den grå boksen med + på skal du trykke på for å få penger. 2 og 3 er for å øke hvor mye man får (er ikke ferdige). Håper noen kan hjelpe meg