تبلیغات
گروه مهندسی IT نئوهوش - کد بازی فوتبال (نسخه yashar)
برای مشاهده هر پست، روی آن کلیک کنید تا محتوای آن پست به نمایش درآید

کد بازی فوتبال (نسخه yashar)

شنبه 14 دی 1392 ساعت 00:45 مشاهده مطلب نظرات
با سلام در این پست ک بازی فوتبال را قرار داده ام ، شما می توانید کد و توضیحات این بازی را در ادامه مطلب مشاهده کنید.
امیدوارم تا از این کد فقط به عنوان راهنمایی جهت نوشتن کد بازی خود استفاده نمایید.
1- در ابتدا کتابخانه های لازمه را قرار می دهیم.
2- تابعی را جهت ترسیم زمین می نویسیم.
نکته:از تابع setbkcolor جهت تنظیم رنگ پس زمینه استفاده می نماییم.
3- پس از فراخوانی توابع مورد نیاز مانند تابع گرافیک و تابع ماوس حلقه ای بی نهایت تعریف می کنیم .
4- در اولین شرط(c==1) در واقع کار هایی را که کلیک چپ ماوس باید انجام دهد را می نویسیم.
5- در درون شرط فوق شرط دیگری را قرار می دهیم که اگر سمت راست و یا چپ دایره متحرک ما به رنگ دایره های رندوم  یعنی آبی رسید بازی تمام شود(باختن)
6- و در غیر این صورت اگر دایره به انتهای زمین رسید بازی تمام شود و برنده اعلام شود و اگر قبل از رسیدن به انتهای زمین بودیم ، دایره به جلو حرکت کند.
نکته : برای هر دایره رندوم یک x و y شانسی تعیین می شود.

در صورت داشتن هر گونه سوال لطفا به ما ایمیل بفرستید و یا سوالات خود را از طریق قسمت نظرات با ما در میان بگذارید.

کد برنامه :





#include <iostream.h>
#include <conio.h>
#include <mouse.h>
#include <graphics.h>
#include <dos.h>
#include <stdlib.h>
void zamin()
{
setbkcolor(2);
rectangle(30,30,610,450);
rectangle(30,130,130,350);
line(320,30,320,450);
circle(320,240,100);
rectangle(510,130,610,350);
}


void main()
{
clrscr();

int m=0,n=0;
initgraph(&m,&n,"");
initmouse();
showmouse();
int xd=30,yd=240,xr1,xr2,yr1,yr2,xr3,yr3,xr4,yr4;
char k;

int x,y,c;
while(1==1)
{
getmouse(&x,&y,&c);
if(c==1)
{
if((getpixel(xd,yd)==1)||(getpixel(xd+12,yd)==1)||(getpixel(xd-12,yd)==1))
{
cleardevice();
setcolor(4);
outtextxy(300,230,"YOU GAME OVER");
delay(1000);
exit(0);
}
else
{
if(xd==610)
{
setcolor(4);
outtextxy(300,230,"YOU WIN");
delay(1000);
exit(0);
}
if(xd<610)
{
zamin();
setcolor(2);
circle(xd,yd,20);
setfillstyle(1,2);
floodfill(xd+8,yd,2);
floodfill(xd-8,yd,2);
xd+=10;
setcolor(15);
circle(xd,yd,20);
setfillstyle(1,4);
floodfill(xd+8,yd,15);
floodfill(xd-8,yd,15);
delay(100);

sound(150);delay(90);sound(400);delay(120);nosound();
randomize();

setcolor(2);
circle(xr1,yr1,15);
setfillstyle(1,2);
floodfill(xr1,yr1,2);
xr1=random(600);
yr1=random(350);
setcolor(15);
circle(xr1,yr1,15);
setfillstyle(1,1);
floodfill(xr1,yr1,15);

setcolor(2);
circle(xr2,yr2,15);
setfillstyle(1,2);
floodfill(xr2,yr2,2);
xr2=random(550);
yr2=random(400);
setcolor(15);
circle(xr2,yr2,15);
setfillstyle(1,1);
floodfill(xr2,yr2,15);

setcolor(2);
circle(xr3,yr3,15);
setfillstyle(1,2);
floodfill(xr3,yr3,2);
xr3=random(600);
yr3=random(350);
setcolor(15);
circle(xr3,yr3,15);
setfillstyle(1,1);
floodfill(xr3,yr3,15);

setcolor(2);
circle(xr4,yr4,15);
setfillstyle(1,2);
floodfill(xr4,yr4,2);
xr4=random(600);
yr4=random(350);
setcolor(15);
circle(xr4,yr4,15);
setfillstyle(1,1);
floodfill(xr4,yr4,15);

delay(100);
}
}

}
if(kbhit()){k=getch(); break;}
}


getch();
}

آرشیو

برچسب ها

گروه مهندسی IT نئوهوش

بلاگ ویژه مهندسی آی تی و کامپیوتر

صفحه نخست

مدیر سایت

دانوش

نوشته های مدیر

آرشیو مطالب

لیست کامل مطالب سایت

آرشیو

با ما در تماس باشید

NeoHoosh.official@gmail.com

تماس با ما

کلیه حقوق این سایت محفوظ است.

طراح قالب: ـنقاشـ ، ویرایش: دانوش پیچگاه

درآمد بیت کوین از روش آگهی Earn free bitcoin - دریافت رایگان بیت کوین

آمار سایت

  • بازدید کل:
  • بازدید امروز:
  • بازدید دیروز:
  • بازدید ماه قبل:
  • بازدید این ماه:
  • آخرین بازدید:
  • بروزرسانی:
  • تعداد مطالب:
  • نویسندگان:

سایر امکانات

  • نظرسنجی

    برای شرکت در نظرسنجی سایت اینجا را کلیک کنید

    image
    شما چه فردی هستید؟







درود!
این جا مکانی است ویژه برای دانشجویان مهندسی کامپیوتر / آی تی و نرم افزار و صد البته افرادی که جویندگان دانش و تکنولوژی هستند.
آقایان دانوش ،یاشار و آمالی دارندگان این بلاگ بودند و هم اکنون تنها آقای دانوش مدیریت این وبلاگ را بر عهده دارد، با توجه به زمان بندی ها هم اکنون در این سایت فعالیت پویا ای نداریم.

موضوعات

نویسندگان

آخرین عناوین

با ما در ارتباط باشید و ما را از نظرات ارزشمند خود مطلع کنید

  • مدیر سایت: دانوش
  • NeoHoosh.official@gmail.com
  • http://danoush.mihanblog.com
  • شعار سایت: بلاگ ویژه مهندسی آی تی و کامپیوتر
  • فرم تماس با ما