haihongyuan.com
海量文库 文档专家
全站搜索:
您现在的位置:首页 > 幼儿教育 > 幼儿读物幼儿读物

填色小游戏

发布时间:2014-06-22 12:03:44  


#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;i<8;i++)
{
switch(i)
{
case 0:setfillcolor(LIGHTBLUE); break;
case 1:setfillcolor(LIGHTGREEN); break;
case 2:setfillcolor(CYAN); break;
case 3:setfillcolor(LIGHTRED); break;
case 4:setfillcolor(LIGHTMAGENTA); break;
case 5:setfillcolor(DARKGRAY); break;
case 6:setfillcolor(YELLOW); break;
case 7:setfillcolor(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;
// COLORREF a; 用于接受颜色

while(1)
{
MOUSEMSG m;
m = GetMouseMsg();
switch(m.uMsg)
{
case WM_LBUTTONDOWN:
if(m.y>440)
{
switch(m.x/40)
{
case 0:setfillcolor(LIGHTBLUE); break;
case 1:setfillcolor(LIGHTGREEN); break;
case 2:setfillcolor(CYAN); break;
case 3:setfillcolor(LIGHTRED); break;
case 4:setfillcolor(LIGHTMAGENTA); break;
case 5:setfillcolor(DARKGRAY); break;
case 6:setfillcolor(YELLOW); break;
case 7:setfillcolor(WHITE); break;
}
}
if(m.y<320)
{
x=m.x/40;
y=m.y/40;
poly[0]=x*40;
poly[1]=y*40;
poly[2]=x*40+40;
poly[3]=y*40;
poly[4]=x*40+40;
poly[5]=y*40+40;
poly[6]=x*40;
poly[7]=y*40+40;
fillpoly(4,poly);
}
break;
case WM_RBUTTONUP:
return ;
}
}
}


上一篇:开心妈妈
下一篇:一双小小手歌词
网站首页网站地图 站长统计
All rights reserved Powered by 海文库
copyright ©right 2010-2011。
文档资料库内容来自网络,如有侵犯请联系客服。zhit326@126.com