Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[ c++]pomoc dotycząca


Rekomendowane odpowiedzi

Opublikowano

posiadam program codeblocks 12.11 z komplikatorem.

 

Jestem kompletnie zielony i nie wiem o co chodzi. Interesuje mnie tylko jak zrobic (gre) program na ktorym bedzie kostka,ile zakladu mozna posawic i po wcignieciu LoW lub HigH bedzie sie losowala kostka (jak wypadnie 1-3 [low] albo 4-6[high]) ma pisać Gratulacje. Wygrałeś: (dwukrotność zakładu) a jeśli wypadnie przeciwna czyli postawie low wypadnie high to ma pisać Sorry, może innym razem.

i po wygraniu/badz przegraniu przenosi do glownego menu czyli ile zakladu i h/l.

 

Dodam, że chce by losowało liczby przypadkowo.

Prawo jest ustalone ze względu na ludzi.

Szukam osób do teamu na świecie aurera.

Opublikowano

jak narazie cos tam mi sie udalo ale mam linijke

 

while (wybor == 'h' ); //petla do..while (petla bedzie wykonywana dopuki wartosc wyrazenia () jest true

 

jak dodac by jeszcze losowalo jak sie wpisze 'l' ?

Prawo jest ustalone ze względu na ludzi.

Szukam osób do teamu na świecie aurera.

Opublikowano

Aby pętla była wykonywana dla obu wartości zmiennej wybór tj. low lub high. Musisz użyć operatora logicznego '||' co oznacza tyle co 'lub'. Czyli np. while (x==1 || x==2) - znaczy tyle co, gdy x wynosi 1, lub 2 wykonuje pętle. Potem używasz wspomnianej funkcji rand() -

 http://www.cplusplus.com/reference/cstdlib/rand/ 

i zapisujesz zwróconą wartość do zmiennej. Na końcu pętli while, sprawdzasz w jakim przedziale znajduję się dana liczba, najlepiej funkcją if.

 

czyli:

if(wylosowana zmienna funkcją rand znajduję się w przedziale <=3 && wybór==l)

{

// Wypisujesz "wygrana", swoją stawkę(zczytaną wcześniej z klawiatury mnożysz)

}

else if(wylosowana zmienna funkcją rand znajduję się w przedziale <=3 && wybór==h)

{

//Wypisujesz przegrana, stawkę dzielisz przez co tam chcesz

}

&& - operator logiczny "i"

Analogiczne sprawdzasz przedział high.

eamovs.jpg

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...