nimandroid
یک شنبه 24 فروردین 1393, 00:12 صبح
سلام خدمت تمام اساتید و برنامه نویسای این سایت!
من تازه شروع به فعالیت در این زمینه کردم و قبلا اندروید و اچ تی ام ال کار میکردم!
الان باید تو بخش گرافیک برای مدرسه یه بازی بنویسم که بازی های راحتی وجود داره ولی من چیز دیگه ای میخوام!
برنامه ی من اسمش پارکینگه یعنی یه دایره به عنوان ماشین دارم که باید از میان خطوط عبور کنه و به یک مختصاتی که محل پارک ماشینه برسه!
حالا من تا یه جایی نوشتم ولی هرچی تلاش کردم نفهمیدم چه کنم که الان خدمت شما هستم:اینم سورس برنامه:
اگه نوشته ها خوانا نبود فایلشو ضمیمه کردم:
#include<iostream.h>
#include<conio.h>
#include<graphics.h>
void main()
{
int gd = DETECT,gm,x=320,y=240,c=0;
initgraph(&gd,&gm,"c:\\turboc3\\bgi");
cleardevice();
setcolor(2);
while(c!=27)
{
cleardevice();
for(int r=0;r<=10;r++)
{
circle(x,y,r);
}
line(500,20,500,340);
c=getch();
if(c==72)
y=y-10;
if(c==80)
y=y+10;
if(c==75)
x=x-10;
if(c==77)
x=x+10;
if(r=(500,20,500,340))
{
setcolor(5);
}
}
getch();
}}
حالا مشکل اینه که چطوری تعریف کنم که وقتی دایره به یکی از خط ها رسید و برخورد کرد یه پیامی بده که معلوم بشه مثلا گیم اور شده؟؟
تو سورس بعد از تعریف کلید های جهت دار یه if نوشتم که گفتم اگر شعاع برابر مختصات خط بود رنگ دایره رو عوض کنه!در نهایت هم برنامه اجرامیشه ولی هچ چیز تغییر نمیکنه!
خواهشا کمک کنید!
من تازه شروع به فعالیت در این زمینه کردم و قبلا اندروید و اچ تی ام ال کار میکردم!
الان باید تو بخش گرافیک برای مدرسه یه بازی بنویسم که بازی های راحتی وجود داره ولی من چیز دیگه ای میخوام!
برنامه ی من اسمش پارکینگه یعنی یه دایره به عنوان ماشین دارم که باید از میان خطوط عبور کنه و به یک مختصاتی که محل پارک ماشینه برسه!
حالا من تا یه جایی نوشتم ولی هرچی تلاش کردم نفهمیدم چه کنم که الان خدمت شما هستم:اینم سورس برنامه:
اگه نوشته ها خوانا نبود فایلشو ضمیمه کردم:
#include<iostream.h>
#include<conio.h>
#include<graphics.h>
void main()
{
int gd = DETECT,gm,x=320,y=240,c=0;
initgraph(&gd,&gm,"c:\\turboc3\\bgi");
cleardevice();
setcolor(2);
while(c!=27)
{
cleardevice();
for(int r=0;r<=10;r++)
{
circle(x,y,r);
}
line(500,20,500,340);
c=getch();
if(c==72)
y=y-10;
if(c==80)
y=y+10;
if(c==75)
x=x-10;
if(c==77)
x=x+10;
if(r=(500,20,500,340))
{
setcolor(5);
}
}
getch();
}}
حالا مشکل اینه که چطوری تعریف کنم که وقتی دایره به یکی از خط ها رسید و برخورد کرد یه پیامی بده که معلوم بشه مثلا گیم اور شده؟؟
تو سورس بعد از تعریف کلید های جهت دار یه if نوشتم که گفتم اگر شعاع برابر مختصات خط بود رنگ دایره رو عوض کنه!در نهایت هم برنامه اجرامیشه ولی هچ چیز تغییر نمیکنه!
خواهشا کمک کنید!