Skocz do zawartości

Akcja się dzieje co 2 sekundy


karus99

Rekomendowane odpowiedzi

Przecież ci zrobiłem funkcję. Wystarczy, że dasz jej prototyp i wpiszesz czekaj(2)

EDIT:

#include <stdio.h>
#include <time.h>
void czekaj(int sec)
{
    clock_t delay = sec * CLOCKS_PER_SEC;
    clock_t start = clock();
    while (clock() - start < delay)
;
}
int main()
{
   printf("Czekaj 2 sekundy...\n");
   czekaj(2);
   printf("Gotowe!");
}

EDIT2:

 

Zgapiłeś od tymona.... emot11.gif

Nie no, spostrzegawczy jesteś :]

 

 

Pozdrawiam, mroow :cat:

Odnośnik do komentarza
Udostępnij na innych stronach

O_O

#include <stdio.h>
#include <time.h>
void czekaj(int sec)
{
    clock_t delay = sec * CLOCKS_PER_SEC;
    clock_t start = clock();
    while (clock() - start < delay)
;
}
int main()
{
   while (1) {
   printf("Czekaj 2 sekundy...\n");
   czekaj(2);
   printf("Gotowe!"); }
}

Ja ci radzę najpierw zabierać się za programy typu "Hello World".

Odnośnik do komentarza
Udostępnij na innych stronach

muszę cie zmartwić ale programy typu Hello World mam już za sobą

 

EDIT: Jutro dam odpowiedź czy mi działa

 

Nie działa mi oto mój kod

 

#include <iostream>
#include <string>
#include <conio.h>
#include <math.h>
#include <time.h>

void czekaj(int sec)    {

    clock_t delay = sec * CLOCKS_PER_SEC;
    clock_t start = clock();
    while (clock() - start < delay);

}

int main()
{
        short wybor;

    std::cout << "Witam w grze Stock Exchange Tycoon. Wybierz co chcesz zrobic.\n\n\n\n\n";
    std::cout << "---------------------------------------\n";
    std::cout << "1. Nowa gra.\n";
    std::cout << "2. Wcztaj gre.\n";
    std::cout << "3. Pomoc.\n";
    std::cout << "4. Autorzy.\n";
    std::cout << "5. Wyjscie.\n";
    std::cout << "Twoj Wybor: ";
    std::cin >> wybor;

        if (wybor == 1) {

            system("cls");

            short wybor_ng;

            float pieniadze = 100000;

            float ilosc_dni = 0;

            while (1) {

                czekaj(2);
                ilosc_dni += 1;

                }

            std::cout << "Wybrales Nowa gre. Na starcie dostajesz 100000 zl. Mozesz zrobic z tymi pieniedzmi co chcesz ale najlepiej bedzie jak je zainwestujesz na gieldzie. Mozesz wziasc kredyt w banku lub wplacic ciezko zarobione pieniadze na lokate.\n\n\n\n\n";
            std::cout << "---------------------------------------\n";
            std::cout << "Twoje pieniadze: " << pieniadze << " zl.\n";
            std::cout << "---------------------------------------\n";
            std::cout << "1. Siedziba.\n";
            std::cout << "2. Bank.\n";
            std::cout << "3. Gielda.\n";
            std::cout << "4. Zapisz Gre.\n";
            std::cout << "5. Wyjscie.\n";
            std::cout << "Twoj wybor: ";
            std::cin >> wybor_ng;
            
        }
    getch()
}

 

i jak dam nowa gra to robi się czarny ekran.

 

Sory za Double posta bo jakbym zeditował tamtego to nikt by nie wiedział że coś napisałem.

 

kto mi pomoże??

Odnośnik do komentarza
Udostępnij na innych stronach

Nikt Ci nie pomoże myśl xD

 

while (1) {

 

czekaj(2);

ilosc_dni += 1;

 

}

 

hmm.. Kiedy ta pętla ma się kończyć? xDD Pomyśl zrobiłeś pętle, która ciągle się powtarza ;P Może np: break??

:twisted: (naprzykład) if(ilosc_dni>5) break; ;P

Odnośnik do komentarza
Udostępnij na innych stronach

A dałeś prototyp?:

#include <iostream>
#include <string>
#include <conio.h>
#include <math.h>
#include <time.h>

void czekaj(int sec);

int main()
{
       short wybor;

   std::cout << "Witam w grze Stock Exchange Tycoon. Wybierz co chcesz zrobic.\n\n\n\n\n";
   std::cout << "---------------------------------------\n";
   std::cout << "1. Nowa gra.\n";
   std::cout << "2. Wcztaj gre.\n";
   std::cout << "3. Pomoc.\n";
   std::cout << "4. Autorzy.\n";
   std::cout << "5. Wyjscie.\n";
   std::cout << "Twoj Wybor: ";
   std::cin >> wybor;

       if (wybor == 1) {

           system("cls");

           short wybor_ng;

           float pieniadze = 100000;

           float ilosc_dni = 0;

           while (1) {

               czekaj(2);
               ilosc_dni += 1;

               }

           std::cout << "Wybrales Nowa gre. Na starcie dostajesz 100000 zl. Mozesz zrobic z tymi pieniedzmi co chcesz ale najlepiej bedzie jak je zainwestujesz na gieldzie. Mozesz wziasc kredyt w banku lub wplacic ciezko zarobione pieniadze na lokate.\n\n\n\n\n";
           std::cout << "---------------------------------------\n";
           std::cout << "Twoje pieniadze: " << pieniadze << " zl.\n";
           std::cout << "---------------------------------------\n";
           std::cout << "1. Siedziba.\n";
           std::cout << "2. Bank.\n";
           std::cout << "3. Gielda.\n";
           std::cout << "4. Zapisz Gre.\n";
           std::cout << "5. Wyjscie.\n";
           std::cout << "Twoj wybor: ";
           std::cin >> wybor_ng;

       }
   getch()
}
void czekaj(int sec)    {

   clock_t delay = sec * CLOCKS_PER_SEC;
   clock_t start = clock();
   while (clock() - start < delay);

}

Czy to aż tak trudno pomyśleć?

i jak dam nowa gra to robi się czarny ekran.

Nic dziwnego jak zrobiłem czyszczenie ekranu w pętli nieskończonej :/

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...