| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1814 人关注过本帖
标题:实现一QQ表情
取消只看楼主 加入收藏
jerrymsj
Rank: 1
来 自:中原林州市
等 级:新手上路
帖 子:1
专家分:0
注 册:2009-11-18
结帖率:0
收藏
已结贴  问题点数:20 回复次数:0 
实现一QQ表情
大笑表情 在TC编译环境下
#include <graphics.h>
void DrawLaugh(int x,int y,int r)
{
    int c1=YELLOW,c2=RED,c3=WHITE;
    int d = r/5;
    setcolor(c1);
    circle(x,y,r);
    setfillstyle(1,0);
    floodfill(x,y,c1);
    setcolor(c2);
    line (x-d,y-d*3,x-d*2,y-4*d);
    line (x-2*d,y-4*d,x-2.9*d,y-4*d);
    line (x+d,y-d*3,x+2*d,y-4*d);
    line (x+2*d,y-4*d,x+2.9*d,y-4*d);
   
    line(x-3.5*d,y-2*d,x-2.5*d,y-2.6*d);
    line(x-2.5*d,y-2.6*d,x-1.5*d,y-2*d);
    line(x+3.5*d,y-2*d,x+2.5*d,y-2.6*d);
    line(x+2.5*d,y-2.6*d,x+1.5*d,y-2*d);
   
    pieslice(x,y,180,360,4*d);
    setfillstyle(1,c3);
    floodfill(x,y+d,c2);
   
    line(x-2*d,y,x-2*d,y+3.5*d);
    line(x+2*d,y,x+2*d,y+3.5*d);
    line(x,y,x,y+4*d);
    line(x+3.5*d,y,x+3.5*d,y+1.8*d);
   
}
void Laugh(int x,int y)
{
    int  d,i,r,flag=0;
    d=6;i=0;
    r=10;
    while(!kbhit())
    {
        DrawLaugh(x,y+i,r);
        delay(10000);
        setfillstyle(1,BLACK);
        pieslice(x,y+i,0,360,r);
        if(i==d)
            flag=1;
        if(i==0)
            flag =0;
        if(flag ==0)
            i++;
        else
            i--;
    }
}
main ()
{
    int gm,gd;
    int x,y;
    x= 100;
    y=100;
    gd = DETECT;
    registerbgidriver(EGAVGA_driver);
    initgraph(&gd,&gm,"");
    Laugh(x,y);
    getch();
    cleardevice();
}
搜索更多相关主题的帖子: QQ表情 include 
2009-11-18 19:00
快速回复:实现一QQ表情
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.054216 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved