کمک در کدنویسی در محیط گرافیکی سی پلاس پلاس

pinkm

New Member
عذر میخوام نمیدونستم کجا باید سوالمو مطرح کنم:rose:
میخوام شکل بیضی توسط کلیدهای جهتدار در صفحه حرکت کنه؟
اگه کدشو بهم بدید که خیلی ممنون میشم
 

Ashkaan

New Member
با این کد یک توپ درست میشه که میتونید با کلیدهای جهت نما حرکتش بدید

کد:
#include<stdio.h>
#include<conio.h>
#include<dos.h>
#include<string.h>
#include<stdlib.h>
#include<time.h>
#include<ctype.h>
#include<graphics.h>
#include<iostream.h>
int x,y;
void main()
{
clrscr();
char ch;
x=150;
y=100;
int gd=DETECT,gm;
initgraph(&gd,&gm,"c:\\tc\\bgi");      // set the path for graphics according to you
setfillstyle(1,RED);
circle(x,y,15);
floodfill(x,y,WHITE);
while(1)
{
if(kbhit())
{
ch=getch();
break;
}
}
do
{
if(ch==0)
ch=getch();
switch(ch)
{
case 77:
x=x+1;
 
 
while(1)
{
setfillstyle(1,RED);
circle(x,y,15);
floodfill(x,y,WHITE);
if(kbhit())
{
ch=getch();
break;
}
delay(200);
clrscr();
}
break;
case 75:
x=x-1;
 
while(1)
{
setfillstyle(1,RED);
circle(x,y,15);
floodfill(x,y,WHITE);
if(kbhit())
{
ch=getch();
break;
}
delay(200);
clrscr();
}
 
break;
case 80:
y=y+1;
 
 
while(1)
{
setfillstyle(1,RED);
circle(x,y,15);
floodfill(x,y,WHITE);
if(kbhit())
{
ch=getch();
break;
}
delay(200);
clrscr();
}
break;
case 72:
y=y-1;
 
 
while(1)
{
setfillstyle(1,RED);
circle(x,y,15);
floodfill(x,y,WHITE);
if(kbhit())
{
ch=getch();
break;
}
delay(200);
clrscr();
}
break;
}
}
while(ch!=13);
 
getch();
closegraph();
getch();
}
 

pinkm

New Member
یه نقاشی کوچیک و حرکت یه هواپیما در ++c

با تشکر فراوان از دوست خوبم ashkaan بخاطر جواب ایشون و لطفی که به بنده داشتن، اینم یه پروژه گرافیکی کوچیک با ++c
مشاهده پیوست MAJID_B.txt
 

pinkm

New Member
لازم به ذکر نیست اما دوستان فایل txt رو دانلود کنن و به پسوند cpp تغییر بدن و استفاده کنن.
 

جدیدترین ارسال ها

بالا