Kezdőoldal » Számítástechnika » Programozás » Belehet tölteni egy definiált...

Belehet tölteni egy definiált string elemeit (char) egy char[] alapú tömb-be? (Bővebben lent)

Figyelt kérdés

Sziasztok!

Pár napja kezdtem el foglalkozni komolyabban a c# programozási nyelvvel és az eddig megtanultak alapján egy konzolos alapú "szerencsekerék" játékot csinálok amolyan gyakorlás gyanánt.

A megfejtést (egy szót) string változóban definiáltam. A string ugye char változók sorozata. Ebből kiindulva ha csinálok egy char alapú tömböt (array[]), akkor hogyan tudom "áttölteni" a stringként definiált szó betűit úgy, hogy minden betű 1 eleme legyen a char alapú tömbnek.

pl:

string kőműves;

char[] megfejtes = new char[20];


Ezzel létrehozok egy 20 elemből álló tömböt és a 20 elem első 7 elemébe szeretném getöltetni a k,ő,m,ű,v,e,s char-okat. Mindezt valamilyen szinten automatikusan lenne jó megoldani mert a szó amit betöltetnék a tömbbe változik idővel.


Köszönöm a válaszaitokat előre is!



2016. máj. 28. 17:00
 1/5 anonim ***** válasza:

.ToCharArray()


Doksi:

[link]

2016. máj. 28. 17:07
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:
Szuper! Köszönöm szépen!
2016. máj. 28. 17:37
 3/5 anonim ***** válasza:
És ennek amúgy mi értelme?
2016. máj. 28. 21:21
Hasznos számodra ez a válasz?
 4/5 A kérdező kommentje:

A játék a következőképpen fog működni az elképzelésem szerint console alapon:

Egy TXT fájban szerepelnek a lehetséges rejtvények amik 1 szavas karaktersorok. A program véletlenszerűen kiválaszt egy sort (abban szereplő szavat) az indításkor és azt betölti egy tömbbe. Ezután ezzel fut a játék amíg a játékos nem nyer vagy veszít. Ekkor új szavat választ ki.


Játék menet: A program betöltötte a tömbbe a megfejtendő szót. Ezután véletlenszerűen kiválaszt egy elemet (char) a tömbből és közli a következő információkat a játékossal:


"A megfejtendő szó 'X' betűből áll és a 'Y'. betű 'Z'!"

"(M)egfejted vagy haladjunk (T)ovább? M/T"


A program még tartalmaz pontozást is ami 1000ről indul és minden egyes kikért betűnél csökken 1/(ahány karakterből áll a feladvány) résszel az adott körben. Ha megpróbálja megfejteni és nem sikerül akkor megfelezi az adott körben még megnyerhető pontokat. Ha 200 alá csökken a sok próbálkozás után akkor véget ér az adott kör és a megnyerhető adott pontot nem nyeri meg a játékos, sőt levonásra kerül az eddig összegyűjtött pontjaiból (-200). És jön a következő kör.


Eddig ~70%nál tart a megvalósítás és ha teljesen kész lesz akkor tovább haladok a tanulással és megszeretném valósítani windowsos környezetben is.


Előző kérdésre válaszolva: azért van szükség a tömbös betöltésre, hogy utána csak sima tömb indexekkel tudjon mutogatni a program az adott feladvány karaktereire a játék futása közben. Egyszerűbb módot sajnos nem találtam eddig még ennek megvalósítására. Hozzáteszem alig egy hete foglalkozok csak a c#-al még. Túl sok még az ismeretlen számomra így csak abból próbálok építkezni ami jelenleg elérhető és felfogható számomra :)

2016. máj. 28. 21:48
 5/5 anonim ***** válasza:
100%
A string is indexelhető.
2016. máj. 28. 21:59
Hasznos számodra ez a válasz?

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!