سورس بازی دوز (Tic Tac Toe) به زبان C
در این بخش سورس بازی دوز (Tic Tac Toe) به زبان C را برای شما آماده کرده ایم که با استفاده از نرم افزار DevC++ با زبان برنامه نویسی C نوشته شده است. در ادامه می توانید توضیحات، تصاویر و همچنین فیلمی از نحوه اجرا شدن پروژه را مشاهده کنید.
توضیحات پروژه
دوز (یا همان X-O) یک بازی فکری جالب و دو نفره است که از یک محیط ۹ خانه ای تشکیل می شود. در این بازی هر بازیکن که بتواند سه مهره خود را در جهت عمودی، افقی و یا مورب پشت سر هم قرار دهد، بازی را می برد.
در این پروژه بعد از اجرا شدن برنامه، اطلاعات اولیه به کاربر نمایش داده می شود و کاربر با فشار دادن یکی از کلیدهای کیبورد می تواند وارد بازی شود. در این بازی کاراکتر ‘O’ برای بازیکن و کاراکتر ‘X’ هم برای کامپیوتر در نظر گرفته شده است. شما با مشاهده سورس کد این پروژه جالب می توانید نحوه ساخت بازی های ساده و ایجاد کاربر کامپیوتر را یاد گرفته و مهارت برنامه نویسی خودتان را ارتقا دهید.
قسمت های از سورس کد
#include <stdio.h> #include <conio.h> #include <time.h> #include <stdlib.h> // for random numbers void clrscr(); int main () { int i,j; char z; int x; char a[3][3]; clrscr(); // z baraie Y or N //randomize(); x=rand() ; x= ((x)%2); printf( "+------------------------------------------------------------------------------+\r"); printf( "| PROJECT NAME: DOOZ |\r"); printf( "+------------------------------------------------------------------------------+ \r\n"); a[0][0]='1'; a[0][1]='2';a[0][2]='3'; a[1][0]='4'; a[1][1]='5';a[1][2]='6'; a[2][0]='7'; a[2][1]='8';a[2][2]='9'; // printf("RANDOM START : "); if (x==0) { printf ("Computer is first"); } else { printf ("You are first "); } printf ("\r\n\n You :O \r\n computer :X \r\n"); printf("\n press any key to start."); getche(); while(x!=2) // +++++++++++++++ halgheie koli +++++++++++++++++++++ { //while if(x==0) {//if 1 x=1; //win? for (i=0; i<3 ; i++) { if (a[i][0]==1 && a[i][1]==1 && a[i][2]==1) // 1: code Asciie adamak ast { printf("\n YOU WIN !"); getche(); } } // for (i=0; i<3 ; i++) { if (a[0][i]==1 && a[1][i]==1 && a[2][i]==1) { printf("\n YOU WIN !"); getche(); } } // if ( (a[0][0]==1 && a[1][1]==1 && a[2][2]==1) || (a[0][2]==1 && a[1][1]==1 && a[2][0]==1) ) { printf("\n YOU WIN !"); getche(); } //win 1 !! else if (a[0][0]=='X' && a[0][1]=='X' && a[0][2]=='3') a[0][2]='X'; else if (a[0][0]=='X' && a[0][2]=='X' && a[0][1]=='2') a[0][1]='X'; else if (a[0][0]=='X' && a[1][0]=='X' && a[2][0]=='7') a[2][0]='X'; else if (a[0][0]=='X' && a[2][0]=='X' && a[1][0]=='4') a[1][0]='X'; else if (a[0][0]=='X' && a[1][1]=='X' && a[2][2]=='9') a[2][2]='X'; //vared kardane shomare else if (e=='1' && a[0][0]!='X' && a[0][0]!=1 ) a[0][0]=1; else if (e=='2' && a[0][1]!='X' && a[0][1]!=1 ) a[0][1]=1; else if (e=='3' && a[0][2]!='X' && a[0][2]!=1 ) a[0][2]=1; else if (e=='4' && a[1][0]!='X' && a[1][0]!=1 ) a[1][0]=1; else if (e=='5' && a[1][1]!='X' && a[1][1]!=1 ) a[1][1]=1; else if (e=='6' && a[1][2]!='X' && a[1][2]!=1 ) a[1][2]=1; else if (e=='7' && a[2][0]!='X' && a[2][0]!=1 ) a[2][0]=1; else if (e=='8' && a[2][1]!='X' && a[2][1]!=1 ) a[2][1]=1; else if (e=='9' && a[2][2]!='X' && a[2][2]!=1 ) a[2][2]=1; else { printf("\n \a 2 bare talash konid"); x=1 ; } }//end if vared kardan }//if 2 }//while return 0; } void clrscr(){ system("cls"); }
نوشته سورس بازی دوز (Tic Tac Toe) به زبان C اولین بار در سورس سرا - آموزش برنامه نویسی. پدیدار شد.