Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <Windows.h>
- #include <conio.h>
- using namespace std;
- void gotoxy(const int x, const int y)
- {
- COORD tPosition = { x, y };
- SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), tPosition);
- }
- void informacje(){
- cout << "Witaj w programie!\n";
- cout << "Program bedzie umozliwial rysowanie znakiem z tablicy ASCII ktory sam wybierzesz.\n";
- cout << "Wczytasz poczatkowe wymiary firgury.\n";
- cout << "Przesuniesz firgure za pomoca strzalek.";
- cout << "Powiekszysz i pomniejszysz figure za pomoca '+', '-'.";
- }
- void wczytaj_znak(char &znak, int &roz){
- cout << "\n";
- cout << "Podaj znak ktorym chcesz rysowac: ";
- cin >> znak;
- cout << "Podaj rozmiar firgury: ";
- cin >> roz;
- system("cls");
- }
- void rysowanie(int &x1, int &x, int &y1, int&y, char znak, int &roz){
- x1 = x; y1 = y;
- gotoxy(x1, y1);
- for( int i = x; i>roz/2 ; i --)
- {
- gotoxy(x1--,y1--);
- cout<<znak;}
- gotoxy(x1, y1);
- cout<<znak;
- }
- //for (int i=y; i>roz; i--) cout<<znak;
- int main(){
- char znak; int roz;
- int const console_size_x = 80;
- int const console_size_y = 25;
- int x = 80, y = 24; // poczatkowe ustawienie kursora.
- int x1 = 0, y1 = 0;
- informacje();
- system("cls");
- wczytaj_znak(znak,roz);
- rysowanie(x1, x, y1,y,znak,roz);
- _getch();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement