//Program to scale the symbol //1 *** * //2* * * //3* * * //4* * * //5 *** * //6 * //7 * //8 * *** //9 * * * //0 * * * //1 * * * //2 * *** // 12345678901234 int iScale=1, iMaxScale=5, iMinimumHeight=12, cKeyPressed; char cBrushSymbol='#',cSpaceSymbol=' '; bool bCheckDrawing=true; //Entrance into the program drawing symbol while(1) { //Draws a symbol if(bCheckDrawing) { system("cls"); std::cout<<"To zoom, press \"Up\""<<std::endl; std::cout<<"To zoom, press \"Down\""<<std::endl; std::cout<<"To exit, press \"Esc\""<<std::endl; //Drawing the line for(int i=1;i<=iMinimumHeight;++i) { //Adds thickness for(int j=1;j<=iScale;++j) { //Filling lines symbols if(1==i) { //* for(int k=1;k<=1*iScale;++k) { std::cout<<cSpaceSymbol; } //*** for(int k=1;k<=3*iScale;++k) { std::cout<<cBrushSymbol; } //******** for(int k=1;k<=8*iScale;++k) { std::cout<<cSpaceSymbol; } //* for(int k=1;k<=1*iScale;++k) { std::cout<<cBrushSymbol; } } if(2==i) { //* for(int k=1;k<=1*iScale;++k) { std::cout<<cBrushSymbol; } //*** for(int k=1;k<=3*iScale;++k) { std::cout<<cSpaceSymbol; } //* for(int k=1;k<=1*iScale;++k) { std::cout<<cBrushSymbol; } //****** for(int k=1;k<=6*iScale;++k) { std::cout<<cSpaceSymbol; } //* for(int k=1;k<=1*iScale;++k) { std::cout<<cBrushSymbol; } } if(3==i) { //* for(int k=1;k<=1*iScale;++k) { std::cout<<cBrushSymbol; } //*** for(int k=1;k<=3*iScale;++k) { std::cout<<cSpaceSymbol; } //* for(int k=1;k<=1*iScale;++k) { std::cout<<cBrushSymbol; } //***** for(int k=1;k<=5*iScale;++k) { std::cout<<cSpaceSymbol; } //* for(int k=1;k<=1*iScale;++k) { std::cout<<cBrushSymbol; } } if(4==i) { //* for(int k=1;k<=1*iScale;++k) { std::cout<<cBrushSymbol; } //*** for(int k=1;k<=3*iScale;++k) { std::cout<<cSpaceSymbol; } //* for(int k=1;k<=1*iScale;++k) { std::cout<<cBrushSymbol; } //**** for(int k=1;k<=4*iScale;++k) { std::cout<<cSpaceSymbol; } //* for(int k=1;k<=1*iScale;++k) { std::cout<<cBrushSymbol; } } if(5==i) { //* for(int k=1;k<=1*iScale;++k) { std::cout<<cSpaceSymbol; } //*** for(int k=1;k<=3*iScale;++k) { std::cout<<cBrushSymbol; } //**** for(int k=1;k<=4*iScale;++k) { std::cout<<cSpaceSymbol; } //* for(int k=1;k<=1*iScale;++k) { std::cout<<cBrushSymbol; } } if(6==i) { //******* for(int k=1;k<=7*iScale;++k) { std::cout<<cSpaceSymbol; } //* for(int k=1;k<=1*iScale;++k) { std::cout<<cBrushSymbol; } } if(7==i) { //****** for(int k=1;k<=6*iScale;++k) { std::cout<<cSpaceSymbol; } //* for(int k=1;k<=1*iScale;++k) { std::cout<<cBrushSymbol; } } if(8==i) { //***** for(int k=1;k<=5*iScale;++k) { std::cout<<cSpaceSymbol; } //* for(int k=1;k<=1*iScale;++k) { std::cout<<cBrushSymbol; } //**** for(int k=1;k<=4*iScale;++k) { std::cout<<cSpaceSymbol; } //*** for(int k=1;k<=3*iScale;++k) { std::cout<<cBrushSymbol; } } if(9==i) { //**** for(int k=1;k<=4*iScale;++k) { std::cout<<cSpaceSymbol; } //* for(int k=1;k<=1*iScale;++k) { std::cout<<cBrushSymbol; } //**** for(int k=1;k<=4*iScale;++k) { std::cout<<cSpaceSymbol; } //* for(int k=1;k<=1*iScale;++k) { std::cout<<cBrushSymbol; } //*** for(int k=1;k<=3*iScale;++k) { std::cout<<cSpaceSymbol; } //* for(int k=1;k<=1*iScale;++k) { std::cout<<cBrushSymbol; } } if(10==i) { //*** for(int k=1;k<=3*iScale;++k) { std::cout<<cSpaceSymbol; } //* for(int k=1;k<=1*iScale;++k) { std::cout<<cBrushSymbol; } //***** for(int k=1;k<=5*iScale;++k) { std::cout<<cSpaceSymbol; } //* for(int k=1;k<=1*iScale;++k) { std::cout<<cBrushSymbol; } //*** for(int k=1;k<=3*iScale;++k) { std::cout<<cSpaceSymbol; } //* for(int k=1;k<=1*iScale;++k) { std::cout<<cBrushSymbol; } } if(11==i) { //** for(int k=1;k<=2*iScale;++k) { std::cout<<cSpaceSymbol; } //* for(int k=1;k<=1*iScale;++k) { std::cout<<cBrushSymbol; } //****** for(int k=1;k<=6*iScale;++k) { std::cout<<cSpaceSymbol; } //* for(int k=1;k<=1*iScale;++k) { std::cout<<cBrushSymbol; } //*** for(int k=1;k<=3*iScale;++k) { std::cout<<cSpaceSymbol; } //* for(int k=1;k<=1*iScale;++k) { std::cout<<cBrushSymbol; } } if(12==i) { //* for(int k=1;k<=1*iScale;++k) { std::cout<<cSpaceSymbol; } //* for(int k=1;k<=1*iScale;++k) { std::cout<<cBrushSymbol; } //******** for(int k=1;k<=8*iScale;++k) { std::cout<<cSpaceSymbol; } //*** for(int k=1;k<=3*iScale;++k) { std::cout<<cBrushSymbol; } } //Newline std::cout<<std::endl; } //Setting the flag bCheckDrawing=false; } } //Zoom in or out cKeyPressed = _getch(); //zoom - if((iScale!=1)&&(80==cKeyPressed)) { --iScale; bCheckDrawing=true; } //zoom + if((iScale!=iMaxScale)&&(72==cKeyPressed)) { ++iScale; bCheckDrawing=true; } //Exit programs if(27==cKeyPressed) { break; } }
Рисуем и масштабируем символ
Сообщений 1 страница 2 из 2
Поделиться105-03-2011 18:35:46
Поделиться214-07-2023 19:53:17
rare382BettCHAPGrooWindJascParkSideSupeOrffMargFiskBoraRumpTescWhenWarufrenRondZoneMari
LeclTescRondHighSofiWindDoveErbaBeacRogeMavaWillCrosDrifNaivPanaCredSchaNiveDoctLeupPete
NatuSplaDessHenrFilmAndrElleNaviPatcBrucJuliSelaJeanMichTheoMediRichCuciBaifFELINikiNiki
ColiEnriUnfoLoveDeepDalePachDwigNewsJohnLapiAlaiWarhXVIIWhatUnrediamZoneZoneGiusBlueGlam
ZoneGeorDrWeZoneClauRobeHappPURERexaHenrXVIIHamiAlfrMiseDancBurtFranGarmQumoFyodGracTrev
SympXVIIGoreKathSidePhedNouvBFilTRASJuleMIDIMabeFaruBookConsBookSQuiRisiWilmESFWMegaBaro
BobiJeanPiatCotoPediAvanFlatHellRussColoScotSugaWindWindPaviWindLEGOsupeCastVersChowAmon
FerrAlfrRoadFantRecoTalcUnivAescAgatMarcEuweFranThomXVIItodaInnoMambOverAlekAlexTheiDiss
TangLoveDaviHartVIIIKeviChanMariTurbAllaXVIIThisBramDjanMoscRandGreeAlfrLarsKeviVincJohn
FeliWilhAnitMicrWilhBackSchwTRASTRASTRASRollHansDigiCokiIndiVasuTresRobeJeweCarlStevClau
tuchkasThisSall