Visual studio 2010 hogyan lehet ezt?
Ezt kéne nekem megoldani ha tudtok segíteni akkor lécike írjátok mert nagyonn kéne.
Ha az xp.Text = 300 akkor az level.Text = Level.Text +1
ígyhát:
Ha az xp .text eléri az 3000 -at akkor az level.Text +1
Lécike segítsetek nekem !
Kocike :)
Az a k*r.v.a nagy baj, hogy még az adattípusokkal sem vagy tisztában.
Arról nem is beszélve, nem is írtad le, milyen nyelven kódolsz, de mondjuk azt még sejtem, hogy VB .NET.
Két string kötött a > operátornak nincs értelme, de legalábbis biztosan nem azt az eredményt adja, amire te számítanál.
A text = text+1 szintén nem fog működni ugyanezen oknál fogva.
Csak egy kicsit gondolkozz már. Két lehetőség áll előtted:
1. A tanácsaink ellenére sem leszel hajlandó az alapoktól kezdeni a tanulást, így állandóan el fogsz akadni, mindennel, és állandóan kérdéseket kell majd kiírogatnod, amikre 1 nap múlva kapsz majd választ, ergo rohadt lassan fogsz haladni a programoddal, így végső soron saját magadat szívatod meg.
2. Rászánod azt néhány napot/hetet, hogy egyszerű feladatokon keresztül megismerkedj az alapvető vezérlési szerkezetekkel, algoritmusokkal, meg az egyszerű adattípusokkal, és akkor az ehhez hasonló dolgokat kb. 2 perc alatt meg tudod majd oldani, így aztán jóval gyorsabban fogsz haladni.
Neked is jobban megérné a második verzió.
De mind1, leírom a kódot, de több ilyen nem lesz:
If Integer.Parse(xp.Text)> 3000 Then
Level.Text = (Integer.Parse(Level.Text) + 1).ToString()
End If
Több szintes verzió, szintenként egyedi XP küszöbbel, paraszt-favágó-atomkezdő verzió:
If (Integer.Parse(Level.Text) = 1 And Integer.Parse(xp.Text) > 3000) Then
Level.Text = (Integer.Parse(Level.Text) + 1).ToString()
ElseIf (Integer.Parse(Level.Text) = 2 And Integer.Parse(xp.Text) > 10000) Then
Level.Text = (Integer.Parse(Level.Text) + 1).ToString()
ElseIf (Integer.Parse(Level.Text) = 3 And Integer.Parse(xp.Text) > 30000) Then
Level.Text = (Integer.Parse(Level.Text) + 1).ToString()
End If
A többszintes verzió haladó ill. profi megoldását nem írom le, mert úgysem értenéd, hogy mi történik, azt meg pláne nem, hogy miért jobb a fentinél, valamint hibakezelést sem tartalmaz a kód.
Hogy milyen esetekben kell ezt a kódot lefuttatni, azt szintén rád bízom, de nem fűzök hozzá nagy reményeket, hogy rájössz..
Legfeljebb nem jókor futtatod le, de nem hibás.
De többet már nem segítek. Mondom, tanulj meg programozni, és akkor nem kell itt nekünk távgyógyítani egy olyan kódot, amit még nem is láttunk.
"hibás mert ha megvan az az xp ami kell akkor csak akkor mutassa ki hogy új level ha újra be jelentkezem!"
A kolléga kódja semmilyen összefüggésben nincs bejelentkezéssel, se nem szavatolja, se nem gátolja. Nem is tudtuk, hogy van egyáltalán bejelentkezés a "játékodban".
#35 +1
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!