Witam, chciałbym napisać program z wykorzystaniem biblioteki <ncurses.h>
w którym na górze ekranu pojawiać się będzie z góry ustalony znak []
w losowej liczbie i będzie on spadał z losową prędkością.
Kod który zamieszczony jest niżej powoduje pojawienie się 3 []
ustawionych w kolejności na górze i spadających z losową prędkością, ale niestety wszystkie z tą samą.
Chciałbym uzyskać efekt, aby liczba pojawiających się "obiektów" na górze ekranu była losowa oraz każdy miał własną prędkość spadania.
Załącznik nc
pokazuje jak to wygląda u mnie, a nc2
jak chciałbym żeby wyglądało.
Proszę o pomoc
Kod nc
:
#include <ncurses.h>
#include <unistd.h>
#include <random>
int main(int argc, char* argv[])
{
int x = 0;
int y = 0;
int q1 = 0;
int w1 = 2;
int q2 = 0;
int w2 = 4;
initscr();
noecho();
while (1) {
clear();
mvprintw(y, x, "[]");
mvprintw(q1, w1, "[]");
mvprintw(q2, w2, "[]");
refresh();
usleep(rand() % 500000 + 5000);
y++;
q1++;
q2++;
}
getch();
endwin();
}