用easyx和类画一个笑脸
时间: 2023-12-13 20:04:08 浏览: 36
以下是用EasyX图形库和C++类来画一个笑脸的示例代码:
```cpp
#include <graphics.h>
#include <conio.h>
class Face {
public:
Face(int x, int y, int r) : m_x(x), m_y(y), m_r(r) {}
void Draw() {
setfillcolor(YELLOW);
setlinecolor(BLACK);
fillellipse(m_x, m_y, m_r, m_r);
setfillcolor(BLACK);
int eye_r = m_r / 5;
fillellipse(m_x - m_r / 3, m_y - m_r / 3, eye_r, eye_r);
fillellipse(m_x + m_r / 3, m_y - m_r / 3, eye_r, eye_r);
arc(m_x, m_y + m_r / 5, 220, 320, m_r / 2);
}
private:
int m_x, m_y, m_r;
};
int main() {
initgraph(640, 480);
Face face(320, 240, 100);
face.Draw();
getch();
closegraph();
return 0;
}
```
运行以上代码后,会在屏幕上显示一个笑脸。