Buraya kadar getirdim arkadaşlar, yardımcı olabilirseniz çok sevinirim..

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
const char      BOS             = ' ';
const char      PIYON   = 'p';
const char      AT              = 'a';
const char      KALE    = 'k';
const char      FIL             = 'f';
const char      VEZIR   = 'v';
const char      SAH             = 's';

char tahta[9][9];

bool piyonHamle(int secilenSatir,int secilenSutun,int hedefSatir,int hedefSutun);
bool hamleOyunAlanindami(int hedefSatir,int hedefSutun);

void tahtaTemizle()
{
        for(int i=1;i<=8;i++)
        {
                for(int j=1;j<=8;j++)
                {
                        tahta[i][j] = BOS;
                }
        }
        tahta[1][1] = KALE;             tahta[1][2] = AT;               tahta[1][3] = FIL;              tahta[1][4] = VEZIR;    
        tahta[1][5] = SAH;              tahta[1][6] = FIL;              tahta[1][7] = AT;               tahta[1][8] = KALE;
        tahta[2][1] = PIYON;    tahta[2][2] = PIYON;    tahta[2][3] = PIYON;    tahta[2][4] = PIYON;    
        tahta[2][5] = PIYON;    tahta[2][6] = PIYON;    tahta[2][7] = PIYON;    tahta[2][8] = PIYON;
		tahta[8][1] = KALE;             tahta[8][2] = AT;               tahta[8][3] = FIL;              tahta[8][4] = VEZIR;    
        tahta[8][5] = SAH;              tahta[8][6] = FIL;              tahta[8][7] = AT;               tahta[8][8] = KALE;
        tahta[7][1] = PIYON;    tahta[7][2] = PIYON;    tahta[7][3] = PIYON;    tahta[7][4] = PIYON;    
        tahta[7][5] = PIYON;    tahta[7][6] = PIYON;    tahta[7][7] = PIYON;    tahta[7][8] = PIYON;
}
void tahtaYazdir()
{
        system("cls");
        printf(" ");
        for(int i=0;i<8;i++)
        {
                printf(" %d",i+1);
        }
        printf("\n");
        printf("\n");
        for(int i=1;i<9;i++)
        {
                printf("%d ",i);
                for(int j=1;j<9;j++)
                {
                        
                        printf("%c ",tahta[i][j]);
                }
                printf("\n");

        }

}
void hamleIste()
{
        int satirSecilen;
        int sutunSecilen;
        int satirHedef;
        int sutunHedef;
        printf("\ntasin satir ve sutun numarasini giriniz..............:");

        scanf("%d %d",&satirSecilen,&sutunSecilen);

        printf("\ntasinacak konumun satir ve sutun numarasini giriniz..:");

        scanf("%d %d",&satirHedef,&sutunHedef);

        if(!hamleOyunAlanindami(satirSecilen,satirSecilen))
        {
                printf("\n secim oyun alani disinda");
                getch();
        }



        if(!hamleOyunAlanindami(satirHedef,sutunHedef))
        {
                printf("\n hamle oyun alani disinda");
                getch();
        }

        switch(tahta[satirSecilen][sutunSecilen])
        {
                case PIYON:
                        {

                                if(!piyonHamle(satirSecilen,sutunSecilen,satirHedef,sutunHedef))
                                {
                                        printf("\n hamle gerceklestirilemedi");
                                        getch();
                                }
                                break;
                        }
        }

}

bool piyonHamle(int secilenSatir,int secilenSutun,int hedefSatir,int hedefSutun)
{
        if(     tahta[hedefSatir][hedefSutun]!=BOS)
                return false;

        if(     hedefSatir-secilenSatir==1&&hedefSutun==secilenSutun)
        {
                tahta[secilenSatir][secilenSutun]       = BOS;
                tahta[hedefSatir][secilenSutun]         = PIYON;
                return true;
        }

        return false;
}
bool hamleOyunAlanindami(int hedefSatir,int hedefSutun)
{
        if(hedefSatir>8||hedefSatir<1)
                return false;
        if(hedefSutun>8||hedefSutun<1)
                return false;

        return true;
}

int main()
{

        tahtaTemizle();
        tahtaYazdir();
        while(true)
        {       
                hamleIste();
                tahtaYazdir();
        }
}