c语言画板,简单的像素画板(C语言编写)

在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);

}

你可能感兴趣的:(c语言画板)