在2017年的时侯通过C语言和EasyX图形库编写了一个简单的像素绘图画板,当时是因为看了一个制作小游戏的视频,然后不知道干啥看到了一种像素风的图片,脑袋一热就写了一个像素绘画板。
话不多说,将代码分享出来:
#include
#include
#include
void gamebegin(void); //游戏开始界面
void gameplay(void); //玩游戏具体过程
void close(void); //释放资源
COLORREF colorArr[27]={ RGB(0,0,0),RGB(124,0,0),RGB(255,0,0),
RGB(0,0,124),RGB(124,0,124),RGB(255,0,124),
RGB(0,0,255),RGB(124,0,255),RGB(255,0,255),
RGB(0,124,0),RGB(124,124,0),RGB(255,124,0),
RGB(0,124,124),RGB(0124,124,124),RGB(255,124,124),
RGB(0,124,255),RGB(124,124,255),RGB(255,124,255),
RGB(0,255,0),RGB(124,255,0),RGB(255,255,0),
RGB(0,225,124),RGB(124,225,124),RGB(255,225,124),
RGB(0,255,255),RGB(124,255,255),RGB(255,255,255)};
void main()
{
gamebegin();
gameplay();
close();
//printf("谢谢使用!\n按任意键结束······\n\n\n\n\n\t\t\t\t\n\n");
}
void gamebegin()//游戏开始界面
{
initgraph(1500,800);//长宽1500*800
setbkcolor(RGB(180,238,180));// 用背景色清空屏幕
cleardevice();
//绘制27色小球
for(int y=80,i=0;y<780&&i<9;y+=80,i++)
{
for(int x=50,n=0;x<270&&n<3;x+=85,n++)
{
COLORREF c1=colorArr[i*3+n];
setfillcolor(c1);
setlinestyle(BS_SOLID);
setlinecolor(RGB(215,215,215));
fillcircle(x,y,29);
}