// przejscie z nastepnego na biezacy void Gra::generuj_klocek(){ typ_klocka=n_typ_klocka; rotacja_klocka=n_rotacja_klocka; pX=5; pY=0; n_typ_klocka=losuj_liczbe(0,6); n_rotacja_klocka=losuj_liczbe(0,3); }
void Gra::rozpocznij_gre(){ srand( time( NULL ) ); //klocek obecny typ_klocka=losuj_liczbe(0,6); rotacja_klocka=losuj_liczbe(0,3); pX=0; pY=5; //klocek kolejny n_typ_klocka=losuj_liczbe(0,6); n_rotacja_klocka=losuj_liczbe(0,3); n_pX=3; // na razie, klocek w okienku nastepnego n_pY=5+80; }
// Losujemy "ilosc" z zadanego przedzialu double * losuj_liczby(double min, double max, int ilosc) { // Rezerwujemy miejsce na ilosc liczb i rozmiarze double double * liczby = malloc(ilosc * sizeof(double)); int i = 0; for (i = 0; i < ilosc; i++) { liczby[i] = losuj_liczbe(min, max); } return liczby; }
// Losujemy liczby i wkłądamy do tablicy 2 wymiarowej double * losuj_2wym(double min, double max, int rozmiar) { double * liczby = malloc(rozmiar * rozmiar * sizeof(double)); int i = 0, j = 0; for (i = 0; i < rozmiar; i++) { for (j = 0; j < rozmiar; j++) { liczby[pozycja_tablicy(i, j, rozmiar)] = losuj_liczbe(min, max); } } return liczby; }