C语言基于graphics.h如何实现圣诞树
发表于:2025-11-12 作者:千家信息网编辑
千家信息网最后更新 2025年11月12日,这篇文章主要介绍C语言基于graphics.h如何实现圣诞树,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!头文件 icon.h:#pragma once#ifndef _ICO
千家信息网最后更新 2025年11月12日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安全错误
数据库的锁怎样保障安全
数据库系统类型有哪些类型
千千静听服务器怎么连接
宁波晒豆网络技术有限公司
普陀区技术软件开发品质保障
数据库的应用类型分为哪两种
正宗戴尔服务器值得信赖企业
虹口区系统软件开发培训
网络安全保护义务违法
为什么租服务器需要多个ip
博兴瓷砖软件开发服务
服务器被黑客攻破可以拦截数据吗
静安区信息化网络技术质量
小学生如何网络安全宣传周
自组织网络技术链路控制
数据库技术与应用 实例
少数民族软件开发
杭州软件开发合肥
方信软件开发有限公司
外文数据库检索文件的方法
廊坊软件开发app服务电话
服务器管理 维保 投标书
软件开发的论文象说明书
石嘴山oa软件开发怎么样
阿里云北京服务器存放地点云空间
彭程远软件开发班
网络安全法四十七条规定
青岛微循环网络技术有限公司
衡阳六胡抢软件开发
江西外语外贸网络技术基础
软件开发公司销售部门个人目标