Witam.
Mam do zrobienia mały projekt na studia. Chodzi się po konsoli znakiem "@" i należy zbierać "", aby zdobyć energię na następne rundy. Pojawianie się "" na ekranie wykonałem losowo w ten sposób
l = rand() % 100;
if (l>0 && l<6)
{
la = rand() % 80;
lb = rand() % 25;
k->putxy(la, lb, r, FOREGROUND_GREEN);
}
Następnie chciałem zrobić, aby "@" po najechaniu na "~" zdobywał 10 pkt energii. Wykonałem to w ten sposób (x oraz y to obecne położenie "@"):
if ( x==la && y==lb)
energia = energia + 10;
Niestety działa to tylko dla ostatniego "" jakie się pojawiło na ekranie, a nie dla wszystkich poprzednich, które już na nim sa. I tu moje pytanie do Was. Jak mogę zrobić, aby program zapamiętywał wszystkie położenia "" na ekranie, a nie tylko to ostatnie?