C语言基于graphics.h如何实现圣诞树

C语言基于graphics.h如何实现圣诞树

这篇文章主要介绍C语言基于graphics.h如何实现圣诞树,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

头文件 icon.h:

#pragmaonce#ifndef_ICON_H_#define_ICON_H_#include<graphics.h>#include<string.h>#include<stdlib.h>#include<iostream>#include<string>#include<Windows.h>#include<Mmsystem.h>#pragmacomment(lib,"winmm.lib")usingnamespacestd;voidinit(){initgraph(600,720);setbkcolor(RGB(255,255,255));cleardevice();}voiddrawTree(){IMAGEtree;setfillcolor(RGB(255,255,255));setbkcolor(RGB(255,255,255));loadimage(&tree,"tree.jpg",600,580,true);putimage(0,150,&tree);}voiddrawDelc(){IMAGEdelc;setfillcolor(RGB(255,255,255));setbkcolor(RGB(255,255,255));loadimage(&delc,"delc.jpg",150,150,true);putimage(220,0,&delc);}voidStar(intx,inty){IMAGEstar;setfillcolor(RGB(255,255,255));setbkcolor(RGB(255,255,255));loadimage(&star,"star.jpg",50,50,true);putimage(x,y,&star);}voidShining(intx,inty){setbkcolor(RGB(255,255,255));clearrectangle(x,y,x+50,y+50);Sleep(400);Star(x,y);}voidmusic(){mciSendString(TEXT("openChristmas.wavaliasbgm"),NULL,0,NULL);mciSendString(TEXT("playbgm"),NULL,0,NULL);}voidclose(){getchar();closegraph();}#endif//!_ICON_H_

music函数播放同目录下的Christmas.wav 音乐,需要自行导入音乐到同目录下,并按情况修改该函数中音乐文件目录,否则没有声音。

图像素材也需要自行导入

cpp文件 圣诞树.cpp:

#include<graphics.h>#include<string.h>#include<stdlib.h>#include<iostream>#include<string>#include"icon.h"usingnamespacestd;intmain(){init();drawTree();drawDelc();Star(60,360);Star(490,360);Star(150,180);Star(400,180);music();while(1){music();Shining(60,360);Shining(490,360);Shining(150,180);Shining(400,180);}close();return0;}

效果图:

以上是“C语言基于graphics.h如何实现圣诞树”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注恰卡编程网行业资讯频道!

发布于 2021-12-22 21:58:13
收藏
分享
海报
0 条评论
35
上一篇:java享元模式有哪些类 下一篇:while循环怎么使用
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码