Staram się o pracę nauczyciela informatyki. Na informatyce w technikum jest wiele tematów, m. in. html, excel, python itd. Obecnie rozkminiam temat "rysowanie w c++". W tym języku ogarniam mniej niż podstawy podstaw, ale jak wiadomo, wszystkie języki są w pewnym sensie podobne, więc jako phpowiec nie peniam
Mam pytanie: co to może być w programie klasy pierwszej technikum "rysowanie w języku c++". Może ktoś z was coś czai? Może jakieś linki do takich aplikacji, hello word itd, i w ogóle o jaki rodzaj rysownia tam może chodzić. Bo widziałem na yt np. rysowanie takie, że w terminalu, w kolejnych liniach w pętli dodaje się kolejną gwiazdkę i wychodzi trójkąt Ale może tam chodzi o jakieś wektory, coś jak w paincie?
Z góry dziękuję
W c++ mozesz normalnie rysowac graficznie. Ot wydajesz komendy ala: linia o wspolrzednich XY, prostokat o wspolrzednch.... itd itd
A ten rysunek to gdzie potem jest widoczny? Na całym monitorze, w oknie terminala, na pliku rastrowym? Pewnie może być wszędzie, ale jak to by wyglądało w technikum?
Na monitorze a konkretnie w trybie graficznym w jaki przelaczysz system. Musisz poczytac o trybie graficznym w c++ i tyle.
Rownie dobrze moglo tez chodzic o rysowanie w pliku np bpm/jpg, tak jak mozesz to robic w php. Ale wowczas podobnie rysujesz za pomoca odpowiednich funkcji.
Ogarnąłem "tryb graficzny" - to dobre słowo kluczowe do wyszukiwania, więc dzięki. Ostatecznie ustaliłem, że w tym technikum oni zajmują się usytuowaniem kursora w którymś pkt konsoli. Stawiają tam znak i nadają mu kolor. Czyli tak dosyć prymitywnie. Ogólnie to chyba każda szkoła ma inny program informatyki i inne zadania, więc raczej nie ma uniwersalnej odpowiedzi na moje pytanie.
Zatem oni robią to tak z grubsza:
//(...) void gotoxy( int x, int y ) { COORD coord; // Tutaj deklarujemy strukturę coord i zmienna coord będzie mogła przechowywać współrzędne, tutaj 2 zmienne X i Y. coord.X = x; // Tutaj do zmiennej coord.X zapisujemy nasze x w naszym przypadku jest to 15. coord.Y = y; // Tak samo jak wyżej tylko do coord.Y i tutaj jest to 5. SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord ); /* Pierwszy parametr to uchwyt do urządzenia do którego się odwołuje, czyli w tym przypadku jest to bufor konsoli, a drugi parametr to współrzędne nowej pozycji kursora. */ }
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)