C语言基于graphics.h如何实现圣诞树
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章主要介绍C语言基于graphics.h如何实现圣诞树,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!头文件 icon.h:#pragma once#ifndef _ICO
千家信息网最后更新 2025年01月20日C语言基于graphics.h如何实现圣诞树
这篇文章主要介绍C语言基于graphics.h如何实现圣诞树,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
头文件 icon.h:
#pragma once#ifndef _ICON_H_#define _ICON_H_ #include#include #include #include #include #include #include #pragma comment(lib,"winmm.lib")using namespace std; void init(){ initgraph(600, 720); setbkcolor(RGB(255, 255, 255)); cleardevice();} void drawTree(){ IMAGE tree; setfillcolor(RGB(255, 255, 255)); setbkcolor(RGB(255, 255, 255)); loadimage(&tree, "tree.jpg", 600, 580, true); putimage(0, 150, &tree);} void drawDelc(){ IMAGE delc; setfillcolor(RGB(255, 255, 255)); setbkcolor(RGB(255, 255, 255)); loadimage(&delc, "delc.jpg", 150, 150, true); putimage(220, 0, &delc);} void Star(int x,int y){ IMAGE star; setfillcolor(RGB(255, 255, 255)); setbkcolor(RGB(255, 255, 255)); loadimage(&star, "star.jpg", 50, 50, true); putimage(x, y, &star);} void Shining(int x,int y){ setbkcolor(RGB(255, 255, 255)); clearrectangle(x, y, x+50, y+50); Sleep(400); Star(x, y);} void music(){ mciSendString(TEXT("open Christmas.wav alias bgm"), NULL, 0, NULL); mciSendString(TEXT("play bgm"), NULL, 0, NULL);} void close(){ getchar(); closegraph();} #endif // !_ICON_H_
music函数播放同目录下的Christmas.wav 音乐,需要自行导入音乐到同目录下,并按情况修改该函数中音乐文件目录,否则没有声音。
图像素材也需要自行导入
cpp文件 圣诞树.cpp:
#include#include #include #include #include #include"icon.h"using namespace std; int main(){ 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(); return 0;}
效果图:
以上是"C语言基于graphics.h如何实现圣诞树"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
圣诞树
文件
目录
语言
内容
函数
篇文章
音乐
中音
价值
兴趣
图像
声音
小伙
小伙伴
情况
效果
效果图
更多
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
公司网络技术员考试试题
gb 网络安全风险评估
直接连接数据库的优缺点
广东壹贰叁互联网科技
电影服务器
容成网络技术有限公司怎么样
特价软件开发
网络安全教育大赛主题
数据库1对多
我的世界服务器封神斗罗
linux用什么数据库好
移动公司网络技术部门不放假吗
云计算与网络安全大学课程
河南哪里有软件开发公司
网络安全 复杂网络
朝阳区通用软件开发规定
网络安全知识团日活动总结
jove 数据库
守护网络安全呵护学生成长
视频流媒体转发服务器
河北企业软件开发定制价格
福建省学生网络安全
零代码配置化软件开发蛛网时代
临沂软件开发学习班
计算机等级网络技术四级
网络安全教育保障
软件开发教育行业发展前景
反编译gps数据库
批量运维linux服务器
软件开发合同宽限期