• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Programowanie C++ Hangman/Wisielec

Object Storage Arubacloud
0 głosów
476 wizyt
pytanie zadane 31 października 2020 w C i C++ przez Iknad Nowicjusz (220 p.)
#include <iostream>
#include <ctime>
#include <string>
#include <unistd.h>
using namespace std;

int lives;
int los_a;

string pass;
string guess;
string hint;

int main(void)
{
	system ("cls");
	
	cout<<"Witaj w grze Hangman / Wisielec"<<endl<<"Musisz odgadnac ukryte haslo"<<endl<<"za kazdym razem gdy wpiszesz zle haslo tracisz zycie"<<endl<<"zyc masz 10, jezeli ich liczba spadnie do 0, PRZEGRASZ"<<endl;
	
	usleep(5000000);
	
	system("cls");
	
	lives=10;

	
	srand( time ( NULL ) );
	los_a=( rand() % 3 ) + (1);
	
	if (los_a==1)
	{
		pass="gitara";
		hint="g_ta_a";
	}
	else if (los_a==2)
	{
		pass="salon";
		hint="sa___";
	}
	else if (los_a==3)
	{
		pass="diament";
		hint="d__me_t";
	}
	
	do
		{
			system("cls");
			cout<<"<3 = "<<lives<<endl;
			cout<<"Podpowiedz: "<<hint<<endl;
			cout<<"Podaj haslo:"<<endl;
			cin>>guess;
			--lives;
		}while (lives>=0);
		
	if (guess==pass)
		{
			system("cls");
			cout<<"BRAWO!!! Wygrales/as"<<endl;
		}
		
	if (lives<=0)
		{
			system("cls");
			cout<<"Przegrales bo nie potrafiles odgadnac slowa "<<pass<<endl;
		}
	
}
	

Witam
Ostatnio próbowałem zrobić grę wisielec (chociaż bardziej przypomina to zwykłe odgadywania hasła) i wszystko działa tak jak chciałem, jedynym problem jest to że wpisując hasło (guess) nawet gdy wpisze się poprawne to nie działa, a życia ciągle lecą w dół.
Jeżeli ktoś wie jak mogę to poprawić to bardzo proszę o odpowiedź. Z góry dzięki.

1 odpowiedź

+1 głos
odpowiedź 31 października 2020 przez tangarr Mędrzec (154,860 p.)
Kod sprawdzający podane hasło znajduje się poza pętlą wczytującą hasło. Przesuń ten warunek do pętli i dodaj instrukcję break aby przerwać pętlę.

Podobne pytania

0 głosów
1 odpowiedź 804 wizyt
pytanie zadane 2 marca 2017 w Java przez Jedyn Obywatel (1,200 p.)
0 głosów
1 odpowiedź 615 wizyt
pytanie zadane 3 stycznia 2022 w C i C++ przez Dawid Śmiech Nowicjusz (160 p.)
0 głosów
3 odpowiedzi 2,628 wizyt

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...