Baca3322 Temat założony przez niniejszego użytkownika |
» 2015-11-03 23:48:36 Cały kod oprócz funkcji ekran startowy();, bo nic w niej szczególnego nie ma i działa poprawnie oraz bez definicji wydeklarowanych na początku funkcji typu wherexy. |
|
pekfos |
» 2015-11-04 16:51:43 do { switch( klawisz ) { case 43: { rozmiar = rozmiar + 4; } break; case 45: { rozmiar = rozmiar - 4; } break; case Esq: { break; } } } while( klawisz != Esq );
|
Ten sam błąd, co wcześniej. |
|
Baca3322 Temat założony przez niniejszego użytkownika |
» 2015-11-04 17:37:23 To tylko wariacja, próbowałem na wiele sposobów i za każdym razem nie działało, więc zostawiłem już tak czekając na jakąś pomoc.
Ale przecież teraz jest to w pętli do... while... |
|
pekfos |
» 2015-11-04 17:48:31 Ale przecież teraz jest to w pętli do... while... | Co jest w pętli do while? Reakcja na wczytany klawisz, wczytywania klawisza już nie ma. Pobierasz jeden znak i na nim się zapętlasz. rysuj_figure( znak, rozmiar, x, x1, y, y1 ); przesuwaj( znak, rozmiar, x, x1, y, y1, klawisz );
|
To wstaw do pętli do while. Wewnątrz przesuwaj() nie używaj pętli (chyba, że w jakimś innym celu). |
|
Baca3322 Temat założony przez niniejszego użytkownika |
» 2015-11-04 17:54:04 Ale jak mam wstawić funkcję przesuwaj do pętli do... while... skoro ta pętla znajduje się w tej właśnie funkcji? |
|
pekfos |
» 2015-11-04 17:58:03 Nie ma ograniczenia ilości pętli na jeden program. Poza tym, pętlę z funkcji przesuwaj() miałeś wywalić. |
|
Baca3322 Temat założony przez niniejszego użytkownika |
» 2015-11-04 18:04:13 Rozumiem to tak: z przesuwaj wywalam do while i zostawiam tylko switch. Tworzę nową funkcję, w której wywołuje funkcję rysuj_figure() i przesuwaj(), tak? I jeszcze takie jedno pytanie, jeśli chce stworzyć tą dodatkową funkcję, to muszę w niej definiować wszystkie użyte w funkcjach rysuj_figure() i przesuwaj(), chociaż większość jest u mnie wywoływana przez referencję. Czy da się jakoś inaczej zdefiniować składowe, abym nie musiał w nowych funkcjach na nowo ich definiować? |
|
pekfos |
» 2015-11-04 18:17:18 Tworzę nową funkcję, w której wywołuje funkcję rysuj_figure() i przesuwaj(), tak? |
Po co nowa funkcja? Napisz to w main(). jeśli chce stworzyć tą dodatkową funkcję, to muszę w niej definiować wszystkie użyte w funkcjach rysuj_figure() i przesuwaj() |
Nie.. |
|
1 « 2 » 3 |