Kezdőoldal » Számítástechnika » Programozás » Visual studio 2010 hogyan...

Makker bolha kérdése:

Visual studio 2010 hogyan lehet ezt?

Figyelt kérdés

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 :)



2013. szept. 19. 07:21
1 2 3 4
 31/38 anonim ***** válasza:

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..

2013. szept. 19. 15:24
Hasznos számodra ez a válasz?
 32/38 anonim ***** válasza:
Ja és persze nem kezeli azt az esetet sem, ha neadjisten annyi XP-t kapsz, hogy egyszerre több szintet lépnél, de hogy mi a hiba, és hogyan kell megoldani, azt már oldd meg saját kútfőből :)
2013. szept. 19. 15:27
Hasznos számodra ez a válasz?
 33/38 A kérdező kommentje:
Csak hogy ojan hogy tobbet lépnél egyszerre nem lessz :P Koszike mindent!
2013. szept. 19. 17:03
 34/38 A kérdező kommentje:
Ez a tobb szintes hibás mert ha megvan az az xp ami kell akkor csak akkor mutassa ki hogy új level ha újra be jelentkezem!
2013. szept. 19. 17:30
 35/38 anonim ***** válasza:

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.

2013. szept. 19. 18:28
Hasznos számodra ez a válasz?
 36/38 anonim ***** válasza:

"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

2013. szept. 19. 18:55
Hasznos számodra ez a válasz?
 37/38 A kérdező kommentje:
nincs!
2013. szept. 19. 19:07
 38/38 anonim ***** válasza:
Well... [link]
2013. szept. 19. 19:11
Hasznos számodra ez a válasz?
1 2 3 4

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!