Câu hỏi: Tạo class lines để vẽ đường. Lưu độ dài của nó vào trong một int len. Cho hàm tạo lưu trữ độ dài và vẽ đường bằng dấu "*****". Dùng hàm hủy để xóa đường. Mong được sự giúp đỡ của mọi người. Mình bó tay zùi.
Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.
Bài của tớ đây.
Code:#include <iostream.h> #include <conio.h> #include <graphics.h> class lines { private: int len; public: lines() { len=30; } void show() { if(len==30) cout<<"*"; else cout<<""; } } void main() { int gdriver=DETECT, gmode; initgraph(&gdriver, gmode, "c:\\borlandc\\bgi"); lines(); getch(); }
- Sao lại initgraph rồi mà lại còn cout ? Bạn phải dùng putpixel mới đúng chứ.
- Chỗ dònglà sai, bạn cứ xem nó như một kiểu dữ liệu và khai báo như sau :Code:lines();- Hơn nữa bạn phải làm phương thức để gán độ dài chứ sao trong constructor lại gán độ dài là 30 luôn vậy.Code:lines ln; ln.show();
Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.
Đã giúp xin giúp cho trót đi bạn ơi. Đây là bài cuối trong bốn bài tập về nhà. Không phải mình lười, nhưng quả thật không còn thời gian nữa.
Bó tay với bạn luôn bài này bạn định vẽ đường chế độ đồ họa hay text vậy . Khai báo và sử dung lớp lines của ban lộn tùng phèo luôn . Constructor của bạn nên khởi tạo len bằng một giá trị nào đó chứ sao lại gán bằng 30 luôn , còn việc xóa đường để trong Destructor (đơn giản thay các dấu "*" bằng khoảng trống " " là xóa được) . Bạn không nêu rõ yêu cầu đề bài vẽ đường thẳng ngang hay xiên , vẽ đường thẳng từ điểm nào đến điểm nào hay vẽ ngay tại vị trí con trỏ . Bạn không nói rõ bạn bí chỗ nào thì mọi người khó giúp lắm .
Đại khái câu hỏi như sau: tạo một lớp tên là line chẳng hạn, lớp này dùng để vẽ đường ý mà, vẽ làm sao tùy. Sau đó tạo một biến (int) tên là len, dùng hàm tạo khai báo độ dài cho nó, dùng hàm hủy để tiêu diệt nó. Sau đó làm sao không biết, miễn sao khi chương trình chạy là có một đường thẳng như thế này trên màn hình "*****". Túm lại là viết một chương trình vẽ một đường thẳng bằng dấu "*" trên màn hình. Điều kiện là chương trình đó phải có class, constructor, destructor và có một biến nguyên tên là len để khai báo độ dài.