 |

11-26-2008, 11:58 PM
|
 |
Mod Lớp
|
|
Tham gia ngày: Oct 2007
Đến từ: Secret location
Bài gửi: 585
Thanks: 39
Thanked 286 Times in 108 Posts
|
|
Topic học tập và trao đổi môn Đồ họa máy tính
Hướng dẫn chạy đồ họa trong Turbo C++
( tương tự với các hệ soạn thảo khác như Borland C...)
Bước 1: Chọn Options, sau đó chọn Linker, tiếp chọn Libraries ... sau đó enter
Bước 2: Các bạn tích vào lựa chọn Graphics Library rồi OK
Chú ý: Trong hàm khởi tạo đồ họa initgraph, mọi người để ý tới đường dẫn là C:\\TC\\BGI, để ý là \\ nhé vì \ trùng với ký tự ESC trên bàn phím rồi.
__________________
-==I'LL DO BEST==-
Lần sửa cuối bởi Sinh_Nguyen; 11-27-2008 lúc 11:21 AM
|

11-27-2008, 12:09 AM
|
 |
Junior Member
|
|
Tham gia ngày: Aug 2008
Bài gửi: 42
Thanks: 1
Thanked 0 Times in 0 Posts
|
|
hiiiiiiiiiiiiiiiiiiii
tui lam bai tap phan do hoa.
nhung ma khi kiem tra trinh dieu khien do hoa thi khong nhan
gia tri so cua man hinh la -3
ban co the giup minh cach cai dat no khong.
thanks
__________________
|

11-27-2008, 12:19 AM
|
 |
Mod Lớp
|
|
Tham gia ngày: Oct 2007
Đến từ: Secret location
Bài gửi: 585
Thanks: 39
Thanked 286 Times in 108 Posts
|
|
Bài tập quả bóng chuyển động xung quanh màn hình:
Mã:
#include <stdio.h>
#include <conio.h>
#include <graphics.h>
#include <stdlib.h>
#include <dos.h>
void ktDoHoa(){ int GraphicDriver,GraphicMode,ErrorCode;
GraphicDriver=DETECT;
initgraph(&GraphicDriver,&GraphicMode,"C:\\TC\\BGI");
ErrorCode=graphresult();
if(ErrorCode !=grOk){
printf(" Loi khoi tao do hoa");
}
}
void Bong_CD(){ int x1,y1,x2,y2,x,y,dx,dy;
int r;
x1=10;y1=10;dx=5;dy=5;
x2=getmaxx()-x1;
y2=getmaxy()-y1;
rectangle(x1,y1,x2,y2); // vẽ khung màn hình
x=40+random(500); // cho tọa độ x bất kỳ
y=40+random(400); // cho tọa độ y bất kỳ
r=10;
do{
setcolor(YELLOW);
circle(x,y,r); delay(30);
setcolor(BLACK);
circle(x,y,r);delay(30);
if((x<x1+r+6)||(x>x2-r-6)) dx=-dx; // bóng đập vào dọc màn hình
if((y<y1+r+6)||(y>y2-r-6)) dy=-dy; // bóng đập vào chiều ngang màn hình
x=x+dx;
y=y+dy;
} while(!kbhit()); // không bấm 1 phím bất kỳ
}
void main(){ ktDoHoa();
Bong_CD();
getche();
closegraph();
}
Mọi người chạy thử xem thế nào nhé.
Bây giờ hãy mở rộng chương trình bằng cách cho một khối tròn chuyển động xung quanh màn hình nhé. Đề nghị mọi người cùng vào thảo luận.
__________________
-==I'LL DO BEST==-
Lần sửa cuối bởi Sinh_Nguyen; 11-27-2008 lúc 12:48 AM
|

11-27-2008, 12:22 AM
|
 |
Mod Lớp
|
|
Tham gia ngày: Oct 2007
Đến từ: Secret location
Bài gửi: 585
Thanks: 39
Thanked 286 Times in 108 Posts
|
|
Quote:
Nguyên văn bởi simba
hiiiiiiiiiiiiiiiiiiii
tui lam bai tap phan do hoa.
nhung ma khi kiem tra trinh dieu khien do hoa thi khong nhan
gia tri so cua man hinh la -3
ban co the giup minh cach cai dat no khong.
thanks
|
Lỗi - 3: graphic file not found (không tìm thấy file điều khiển đồ họa)
Có lẽ là đường dẫn đến trình điều khiển đồ họa của bạn sai.
Xem bài mẫu bên trên của mình để giải quyết vấn đề.
__________________
-==I'LL DO BEST==-
Lần sửa cuối bởi Sinh_Nguyen; 11-27-2008 lúc 12:47 AM
|

11-27-2008, 03:40 PM
|
|
Member
|
|
Tham gia ngày: Aug 2008
Bài gửi: 51
Thanks: 10
Thanked 4 Times in 1 Post
|
|
ban Sinh Nguyen post bai hay qua, nhung ban noi ro cach lam han ra di.
|

11-28-2008, 01:43 PM
|
 |
Senior Member
|
|
Tham gia ngày: Jul 2008
Bài gửi: 191
Thanks: 24
Thanked 12 Times in 8 Posts
|
|
Quote:
Nguyên văn bởi Sinh_Nguyen
Lỗi - 3: graphic file not found (không tìm thấy file điều khiển đồ họa)
Có lẽ là đường dẫn đến trình điều khiển đồ họa của bạn sai.
Xem bài mẫu bên trên của mình để giải quyết vấn đề.
|
V chẳng có thời gian trao đổi cùng Nguyên,chán quá
nếu như là ngày trước thì hok để Nguyên phải làm một mình đâu. Khi nào rảnh, V sẽ làm với N cho zui.  
__________________
---Nothing gonna change my love for you---
|

11-28-2008, 10:07 PM
|
 |
Mod Lớp
|
|
Tham gia ngày: Oct 2007
Đến từ: Secret location
Bài gửi: 585
Thanks: 39
Thanked 286 Times in 108 Posts
|
|
Quote:
Nguyên văn bởi dxuanque
ban Sinh Nguyen post bai hay qua, nhung ban noi ro cach lam han ra di.
|
Đề nghị bác Quế viết tiếng việt có dấu nhé, trên diễn đàn đã tích hợp chức năng đó rồi bác !
__________________
-==I'LL DO BEST==-
|

11-28-2008, 10:20 PM
|
|
Junior Member
|
|
Tham gia ngày: Jul 2007
Bài gửi: 24
Thanks: 1
Thanked 2 Times in 2 Posts
|
|
Tui học môn này kém quá mọi người giúp đỡ tui với nhé.Nguyên thật là chịu khó. Thank nhiều nha.
|

11-29-2008, 10:22 PM
|
 |
Member
|
|
Tham gia ngày: Sep 2008
Bài gửi: 69
Thanks: 1
Thanked 47 Times in 21 Posts
|
|
về bài tập này mình có một vài ý kiến như sau:
- bạn không thiết lập background thi khi ban vẽ ra quả bóng thì không thể nào được với 2 màu bạn thiết lập
- khi ban vẽ bằng rectangle thì bạn không thể vẽ khung nhìn mà là ban vẽ hinh chữ nhật
- bạn chú ý lại cách so sánh của bạn minh thấy không ổn lắm bạn đã chạy chương trình chưa vậy
hôm nào minh rảnh thì minh sẽ post bài của minh lên cho các bạn tham khảo nhé.
Chúc các bạn hoc tốt và tất cả lớp mình sẽ học tốt tất cả các môn
|

11-29-2008, 10:59 PM
|
 |
Mod Lớp
|
|
Tham gia ngày: Oct 2007
Đến từ: Secret location
Bài gửi: 585
Thanks: 39
Thanked 286 Times in 108 Posts
|
|
- bạn không thiết lập background thi khi ban vẽ ra quả bóng thì không thể nào được với 2 màu bạn thiết lập
Câu này tôi không đồng ý, vì mặc định màu nền của hệ soạn thảo là màu đen - Black, cái đặt màu nền là tùy vào từng người thôi. Thiết lập màu sắc của hình vẽ có thể thay đổi bất kỳ, tùy theo ý thích của lập trình viên, lúc màu này lúc màu khác, ko thành vấn đề.
- khi ban vẽ bằng rectangle thì bạn không thể vẽ khung nhìn mà là ban vẽ hinh chữ nhật
Câu này tôi không hiểu ý bác lắm, khung nhìn ở đây là gì ? chắc là khung màn hình chứ gì ? Đúng không ? Thế tôi vẽ cái hình chữ nhật, cho hình tròn chuyển động xung quanh diện tích bao đóng của nó, thì khung nhìn của tôi là cái hình chữ nhật đó ? Bác nghĩ sao ? Nếu tôi không nhầm, thì bác vẽ cái khung nhìn bằng các điểm ảnh liên tiếp nhau đúng ko ?
- bạn chú ý lại cách so sánh của bạn minh thấy không ổn lắm bạn đã chạy chương trình chưa vậy
Nói câu này là bác chưa chạy chương trình của tôi rồi, có thể bác chưa hiểu đúng chức năng phần code tôi viết. Bác thử chạy chương trình của tôi xem, xem đã đáp ứng phần nào yêu cầu của đề bài chưa ?
hôm nào minh rảnh thì minh sẽ post bài của minh lên cho các bạn tham khảo nhé.
Nhiệt liệt hoan nghênh bác, rất mong được xem bài của bác
__________________
-==I'LL DO BEST==-
Lần sửa cuối bởi Sinh_Nguyen; 11-29-2008 lúc 11:04 PM
|
Quyền viết bài
|
Bạn không thể gửi chủ đề mới
Bạn không thể gửi trả lời
Bạn không thể gửi file đính kèm
Bạn không thể sửa bài viết của mình
HTML đang Tắt
|
|
|
Múi giờ GMT +7. Hiện tại là 12:32 PM
|
 |