IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   C ve C++ (https://www.ircforumlari.net/c-ve-c/)
-   -   C'de Resim çizme (https://www.ircforumlari.net/c-ve-c/457037-cde-resim-cizme.html)

aSi 27 Şubat 2012 18:22

C'de Resim çizme
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Kod:

#include<stdio.h>
#include<conio.h>
#include<windows.h>
void git(int x,int y)
{
    COORD koord;
    koord.X = x;
    koord.Y = y;
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), koord);
}

main()
{
    int a,b,i,yer1=2,yer2=2,say=0,c,d;
    printf(" Silme modu icin 1'e basip silme islemi bittiginde tekrar 1 giriniz.");
    printf(" \n\n Imlec tasima modu icin 2'ye basip islem bittiginde tekrar 2 giriniz.");
    printf(" \n\n Cizim yon tuslariyla yapilmaktadir.\n\n\n *****Silme Saga Dayalidir.*****");
    printf(" \n\n\n*Ilk Etapta Istediginiz koordinata gelip 2 ye basarak cizime baslayabilirsiniz.*");
    printf(" \n\n\n Ekrani temizleyip cizime baslamak icin bir tusa basiniz..");
    getch();
    system("cls");
    while(1)
    {
        if(say==0)//ilk işlemin taşıma olmasını sağlar.
        {
            a=50;
        }
        else
        {
            git(0,0);
            printf("Cizim Modu.");
            git(c,d);//c ve de en uste cızım modu yazdırdıktan sonra konumumuzu korumaya yarar.
            a=getch();
        }

        if(a==80)
        {
            git(yer1,yer2);
            printf("%c",219);
            c=yer1;
            d=yer2;
            yer2++;
           
        }
        if(a==77)
        {
            git(yer1+1,yer2-1);
            printf("%c",219);
            c=yer1+1;
            d=yer2-1;
            yer1++;
           
        }
        if(a==72)
        {
            git(yer1,yer2-2);
            printf("%c",219);
            c=yer1;
            d=yer2-2;
            yer2--;
           
        }
        if(a==75)
        {
            git(yer1-1,yer2-1);
            printf("%c",219);
            c=yer1-1;
            d=yer2-1;
            yer1--;
           
        }


        if(a==49)
        {
        git(0,0);
        printf("Silme Modu.");
       
            do
            {
                b=getch();

                if(b==80)
                {

                    git(yer1,yer2);
                    printf(" ");
                    yer2++;
                    c=yer1;
                    d=yer2;
                }
                if(b==77)
                {
                    git(yer1+1,yer2-1);
                    printf(" ");
                    c=yer1+1;
                    d=yer2-1;
                    yer1++;
                }
                if(b==72)
                {
                    git(yer1,yer2-2);
                    printf(" ");
                    c=yer1;
                    d=yer2-2;
                    yer2--;
                }
                if(b==75)
                {
                    git(yer1-1,yer2-1);
                    printf(" ");
                    c=yer1-1;
                    d=yer2-1;
                    yer1--;
                }
            }
            while(b!=49);
        }
        if(a==50)
        {
            git(0,0);
            printf("Tasima Modu");   
            say++;
            do
            {
                b=getch();

                if(b==80)
                {

                    git(yer1,yer2);
                    yer2++;
                }
                if(b==77)
                {
                    git(yer1+1,yer2-1);
                    yer1++;
                }
                if(b==72)
                {
                    git(yer1,yer2-2);
                    yer2--;
                }
                if(b==75)
                {
                    git(yer1-1,yer2-1);
                    yer1--;
                }
            }
            while(b!=50);
        }
    }
}





Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 21:32.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk