ba lệnh trên để khởi tạo đồ họa:C Code:
int mh=9; int mode=2; initgraph(&mh,&mode,"D:\\BORLANDC\\BGI");
- mh và mode là gì thì cậu xem lại ha.
- "D:\\BORLANDC\\BGI" đường dẫn đến thư viện graphics
BGI erros:graphics not initialized (use 'initgraph')
các anh cho em hỏi sửa lỗi này như thế nào nhỉ
day la code:
C Code:
#include <graphics.h> #include <math.h> int mh,mode,x0,y0,r,n,i,dau; float goc; void ve_lhoa(float goc, int mau) { int x,y; setcolor(mau); line(x0,y0,x,y); } void ve_bxe(int n) { setcolor(YELLOW); circle(x0,y0,r); circle(x0,y0,r+3); for (i=1; i<=n; i++) ve_lhoa(goc+i*2*M_PI/n,i % 15 +1); } void xoa_bxe(int n) { setcolor(BLACK); circle(x0,y0,r); circle(x0,y0,r+3); for (i=1; i<=n; i++) ve_lhoa(goc+i*2*M_PI/n,BLACK); } void main() { int size,a[14]={10,40,20,30,30,40,40,30,50,40}; char *p; initgraph(&mh,&mode,""); r=100; y0=getmaxy()-r-200; setcolor(WHITE); setfillstyle(1,RED); bar(1,1,20,20); size=imagesize(1,1,20,20); getimage(1,1,20,20,p); for (i=1; i<200; i++) { putimage(i,30,p,0); delay(50); putimage(i,30,p,1); } getch(); line(0,y0+r+6,getmaxx(),y0+r+6); /*setwritemode(xorput);*/ goc=0; x0=r-1; n=30; dau=1; do { x0=x0+dau; goc=goc+dau*1.0/r; ve_bxe(n); delay(200); xoa_bxe(n); if (x0==getmaxx()-r) dau=-1; if (x0==r) dau=1; } while (!kbhit()); }
Đã được chỉnh sửa lần cuối bởi Forlorn_hope : 26-05-2008 lúc 10:24 PM. Lý do: Chú ý đặt code vào cặp thẻ tag
xã hội bất công nuôi ta lớn
người đời khốn nạn dạy ta khôn
ba lệnh trên để khởi tạo đồ họa:C Code:
int mh=9; int mode=2; initgraph(&mh,&mode,"D:\\BORLANDC\\BGI");
- mh và mode là gì thì cậu xem lại ha.
- "D:\\BORLANDC\\BGI" đường dẫn đến thư viện graphics
Không biết ghi gì luôn ...
trong DEV C không hiểu thư viện graphics.h
mong chỉ tai sao hok hiểu
I LOVE YOU OKE!
Mình không sài Dev C++ nhưng mình nghĩ thế này.Dev C++ là tool code C++ chuẩn.Mà C++ không sài đồ họa như C nên việc nó không hiểu graphics.h là chuyện đương nhiên
Oke thanks nhưng sao mình đọc nhiều sach nó viết có graphics.h trong DEV C
I LOVE YOU OKE!