Permalänk

C# Ordspel hjälp

Hej behöver hjälp med ett ordspel(lingo) som jag skapat i c#. Spelet fungerar så att användaren ska försöka gissa det hemliga ordet. Ordet ritas därefter ut och bokstäverna får olika färger beroende på följande
Röd:fel bokstav
Grön : rätt plats och bokstav
gul :rätt bokstav men fel plats.

Problemet jag har nu är om det hemliga ordet är radar och använader skriver in aaaaa så blir 3 bokstäver gula och 2 gröna.

Visa signatur

i5 6700K @4.5GHz -Noctua NH-U14S -Asus Geforce GTX 980 Ti Strix DirectCU III -ASUS PRO GAMING Z170 -Crucial DDR4 16 GB -Crucial MX300 750GB -Corsair RM750i - NZXT H440W Silent Ultra - ASUS VC239 -Dell Professional P1914S IPS

Permalänk
Medlem
Skrivet av Rickybobby:

Hej behöver hjälp med ett ordspel(lingo) som jag skapat i c#. Spelet fungerar så att användaren ska försöka gissa det hemliga ordet. Ordet ritas därefter ut och bokstäverna får olika färger beroende på följande
Röd:fel bokstav
Grön : rätt plats och bokstav
gul :rätt bokstav men fel plats.

Problemet jag har nu är om det hemliga ordet är radar och använader skriver in aaaaa så blir 3 bokstäver gula och 2 gröna.

Här har ni en länk till spelet https://www.dropbox.com/sh/lizzp381nwyzzi4/ogRvJNci4x

Hur ska spelet hantera situationer när samma bokstav förekommer flera gånger? Skriv en specifikation för alla tänkbara fall till att börja med.

Skickades från m.sweclockers.com

Visa signatur

Kom-pa-TI-bilitet

Permalänk
Skrivet av Teknocide:

Hur ska spelet hantera situationer när samma bokstav förekommer flera gånger? Skriv en specifikation för alla tänkbara fall till att börja med.

Skickades från m.sweclockers.com

Det är det jag behöver hjälp med att lista ut.

Visa signatur

i5 6700K @4.5GHz -Noctua NH-U14S -Asus Geforce GTX 980 Ti Strix DirectCU III -ASUS PRO GAMING Z170 -Crucial DDR4 16 GB -Crucial MX300 750GB -Corsair RM750i - NZXT H440W Silent Ultra - ASUS VC239 -Dell Professional P1914S IPS

Permalänk
Skrivet av Rickybobby:

Hej behöver hjälp med ett ordspel(lingo) som jag skapat i c#. Spelet fungerar så att användaren ska försöka gissa det hemliga ordet. Ordet ritas därefter ut och bokstäverna får olika färger beroende på följande
Röd:fel bokstav
Grön : rätt plats och bokstav
gul :rätt bokstav men fel plats.

Problemet jag har nu är om det hemliga ordet är radar och använader skriver in aaaaa så blir 3 bokstäver gula och 2 gröna.

Här har ni en länk till spelet https://www.dropbox.com/sh/lizzp381nwyzzi4/ogRvJNci4x

Men stämmer inte det då? a a a a a där fet är rätt och kursivt är rätt bokstav på fel plats.

Eller är jag helt bakom flötet och cyklar?

Visa signatur

ASUS TUF GAMING X570-PLUS | Ryzen 5 3600 | Corsair 16GB 3200Mhz Vengeance | MSI GeForce GTX 1080 Gaming X 8G | Corsair HX 750W 80+ | Noctua NH-U12A | Fractal Define R5

Permalänk
Skrivet av moddelkaj:

Men stämmer inte det då? a a a a a där fet är rätt och kursivt är rätt bokstav på fel plats.

Eller är jag helt bakom flötet och cyklar?

Inte riktigt, ordet innehåller bara 2 a och inte 5.

Visa signatur

i5 6700K @4.5GHz -Noctua NH-U14S -Asus Geforce GTX 980 Ti Strix DirectCU III -ASUS PRO GAMING Z170 -Crucial DDR4 16 GB -Crucial MX300 750GB -Corsair RM750i - NZXT H440W Silent Ultra - ASUS VC239 -Dell Professional P1914S IPS

Permalänk
Medlem

Du har ju en regel som ska markera "a" i det här fallet gult om det är rätt bokstav men fel plats.
Har inte kollat koden, men det ser ut att stämma enligt exemplet du gav.

Däremot så kanske du bör lägga in en check som kollar om bokstäverna redan är på rätt plats så ska inte ytterligare bokstäver markeras gula.

Visa signatur

CPU: Core i7-7700k @ 4.7GHz Cooling: Noctua NH-D14 MB: Asus ROG STRIX Z270H Ram: Corsair 16GB DDR4 3000MHz GPU: KFA2 NVIDIA GeForce GTX 1080 EXOC SSD: Samsung 830 Pro 512Gb / Kingston SSD 128Gb / Corsair Force 3 120Gb HDD:Seagate Barracuda 500GB, Seagate Barracuda 2TB Audio: Creative Sound Blaster Z Case: Fractal Design Define R3 PSU: Fractal Design 1000W OS: Windows 10 x64

Permalänk
Skrivet av Rickybobby:

Inte riktigt, ordet innehåller bara 2 a och inte 5.

Ja just det ja... Måndagmorgon och första arbetsdagen för året... Bortse från mig

Visa signatur

ASUS TUF GAMING X570-PLUS | Ryzen 5 3600 | Corsair 16GB 3200Mhz Vengeance | MSI GeForce GTX 1080 Gaming X 8G | Corsair HX 750W 80+ | Noctua NH-U12A | Fractal Define R5

Permalänk
Medlem

Ett annat litet tips:
Du måste nolla poängen för varje försök.
Annars skulle man ju få fler poäng ju fler gånger man gissar.

Visa signatur

CPU: Core i7-7700k @ 4.7GHz Cooling: Noctua NH-D14 MB: Asus ROG STRIX Z270H Ram: Corsair 16GB DDR4 3000MHz GPU: KFA2 NVIDIA GeForce GTX 1080 EXOC SSD: Samsung 830 Pro 512Gb / Kingston SSD 128Gb / Corsair Force 3 120Gb HDD:Seagate Barracuda 500GB, Seagate Barracuda 2TB Audio: Creative Sound Blaster Z Case: Fractal Design Define R3 PSU: Fractal Design 1000W OS: Windows 10 x64

Permalänk
Medlem
Skrivet av Rickybobby:

Det är det jag behöver hjälp med att lista ut.

Det låter inte som om det är det du försöker lista ut.

Raden "aaaaa" är korrekt om en av reglerna säger att en bokstav som står i fel position ska vara gul oavsett hur många gånger bokstaven förekommer i ordet. Det är dessa regler jag pratar om; gör en specifikation på hur du vill att programmet ska fungera innan du försöker lösa problemet. Vi kan gissa hur du eller någon annan vill ha det, men det känns inte särskilt optimalt.

Visa signatur

Kom-pa-TI-bilitet