Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 21996

Poruszanie figury ASCII strzałkami oraz jej powiększanie i pomniejszanie

$
0
0

Witam, chciałem zapytać czy znajdzie się jakaś dobra dusza która pomoże napisać mi kod dzięki któremu będę mógł figurę która jest w tym kodzie przesuwać strzałkami góra lewo dol prawo oraz powiększać + i pomniejszać - do rozmiaru okna ? Bardzo ucieszy mnie szybka odpowiedz, z góry dziękuje :3

#include "stdafx.h"
#include <iostream>
#include <cstdlib>
#include <conio.h>
#include "windows.h"

void Wczytaj( size_t & wysokosc, size_t & szerokosc, char & znak )
{
    std::cout << "ZNAK : ";
    std::cin >> znak;
    
    std::cout << "SZEROKOSC = ";
    std::cin >> szerokosc;
    
    std::cout << "WYSOKOSC = ";
    std::cin >> wysokosc;
    
    std::cout << std::endl;
}

/////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////        RYSOWANIE       /////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////

void Rysuj( int x, int y, size_t & wysokosc, size_t & szerokosc, char & znak, float value )
{
    
    float scale =( float ) szerokosc /( float ) wysokosc;
    value += scale;
    
    for( int x = 0; x < szerokosc; x++ )
         std::cout << znak;
    
    std::cout << std::endl;
    
    for( int x = 1; x < wysokosc; x++ )
    {
        for( int y = 0; y < value - 1; y++ )
             std::cout << "";
        
        std::cout << znak << std::endl;
        
        value += scale;
    }
    
    for( int x = 0; x < szerokosc; x++ )
         std::cout << znak;
    
    std::cout << std::endl;
    
    system( "PAUSE" );
}

int main()
{
    int x = 1, y = 1;
    size_t wysokosc, szerokosc;
    char znak;
    float value = 0.0f;
    
    Wczytaj( wysokosc, szerokosc, znak );
    Rysuj( x, y, wysokosc, szerokosc, znak, value );
    _getch();
    
    return 0;
}

 


Viewing all articles
Browse latest Browse all 21996

Latest Images

Trending Articles