Hogyan lehet a visual basic 2012 -ben megcsinálni ezt?
Az kellene hogy a label.Text minimum text 0 legyen!
Ne legyen a label.Text kevesebb mint pl. -100, -1000
Hanem 0 -nál megál és nem megy mínusz ba! Koszike...
Nah, már elkezdtél kódot mutogatni, nagyon szuper. Most magyarázd el nekünk, mi a szerepe az a, b, c, f, g, h változóknak és mit tárolsz Label25-ben. A Money-t kitaláltam.
(Jótanács: használj beszédes változóneveket, mert amikor már 20 db egykarakteres változód lesz, elfogsz veszni az erdőben.)
Egyébként ha már fel tudod ismerni a kódodban, melyik változó mit jelent, akkor érteni fogod a pszeudó kódot is, amit fentebb írtam.
Ugyanis pont ráillik a kódodra.
Ennyit segítek:
h = f - g
és
aktuálisEgyenleg = aktuálisEgyenleg - vásárolniKívánTermékÁra
Logikailag ugyanaz. (Legalábbis ha jól következtettem az f,g,h változóid szerepére.)
Gondold végig mégegyszer, amit fent írtam, és alkalmazd azt a pitiáner elágazást, hogy kivonás előtt ellenőrzöd az eredményt.
Persze lehet kivonás után is ellenőrizni, hogy h<0, és ha igen, akkor hibaüzit dobsz, ha nem, akkor meg kiírod a Money.Text-be. Ennyi lenne az egész...
így jó?
If
Form1.Money.Text = Form1.Money.Text - 1300
Else
MsgBox("Nincs elég pénzed!")
Form1.Money.Text -= 1300
End If
Ha egy If szintaxist nem tudsz összerakni, akkor én azt javaslom, ne játékot írj, hanem fogj egy Visual Basic könyvet, és kezd el a Hello World-től.
Én 6 éve láttam utoljára VB kódot, de 99%, hogy a korábbi pszeudókódomban (#7-es) csak ki kell cserélni a szavakat.
ha = If
akkor = Then
különben = Else
vége = End If vagy
A változóidat meg te tudod, sőt már meg is csináltad.
A szerkezet pedig:
ha feltétel akkor
parancsok
különben
parancsok
vége
De ha csak szimplán ezt írom be akkor is az az error:
If
End If
De figyelj osze tudod rakni akkor a kódot?
Ezeket kell használnod:
Pénz: Form1.Money.Text
Amit meg veszel: shop.label25.Text
Lécike mert nekem nem megy :(
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!