easyx填色小游戏借鉴.pdfVIP

  • 16
  • 0
  • 约2.36千字
  • 约 3页
  • 2021-12-10 发布于福建
  • 举报
填色,颜色可以通过改代码更改,希望对您有所帮助。 #include graphics.h #include conio.h void display(); // 绘制界面 void mouse(); // 实现鼠标控制 void main() { display(); mouse(); closegraph(); } void display() { initgraph(640,480); // 画骨架 setcolor(WHITE); for(int i=0;i=640;i+=40) { line(i,0,i,320); } for(i=0;i=320;i+=40) { line(0,i,640,i); } // 添色 int poly[8]; for(i=0;i8;i++) { switch(i) { case 0:setfillstyle(LIGHTBLUE); break; case 1:setfillstyle(LIGHTGREEN); break; case 2:setfillstyle(CYAN); break; case 3:setfillstyle(LIGHTRED); break; case 4:setfillstyle(LIGHTMAGENTA); break; case 5:setfillstyle(DARKGRAY); break; case 6:setfillstyle(YELLOW); break; case 7:setfillstyle(WHITE); break; } poly[0]=i*40; poly[1]=440; poly[2]=i*40+40; poly[3]=440; poly[4]=i*40+40; poly[5]=480; poly[6]=i*40; poly[7]=480; fillpoly(4,poly); } } void mouse() { int poly[8],x,y; while(1) { MOUSEMSG m; m = GetMouseMsg(); switch(m.uMsg) { case WM_LBUTTONDOWN: if(m.y440) { switch(m.x/40) { case 0:setfillstyle(LIGHTBLUE); break; case 1:setfillstyle(LIGHTGREEN); break; case 2:setfillstyle(CYAN); break; case 3:setfillstyle(LIGHTRED); break; case 4:setfillstyle(LIGHTMAGENTA); break; case 5:setfillstyle(DARKGRAY); break; case 6:setfillstyle(YELLOW); break; case 7:setfillstyle(WHITE); break; } } if(m.y320) { x=m.x/40; y=m.y/40; poly[0]=x*40; poly[1]=y*40;

文档评论(0)

1亿VIP精品文档

相关文档