中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C語言基于graphics.h如何實現圣誕樹

發布時間:2021-12-22 15:05:45 來源:億速云 閱讀:173 作者:小新 欄目:開發技術

這篇文章主要介紹C語言基于graphics.h如何實現圣誕樹,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

頭文件 icon.h:

#pragma once
#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>
#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<graphics.h>
#include<string.h>
#include<stdlib.h>
#include<iostream>
#include<string>
#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如何實現圣誕樹

以上是“C語言基于graphics.h如何實現圣誕樹”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

台中县| 诸城市| 营山县| 柏乡县| 农安县| 遵化市| 大理市| 建阳市| 沧源| 襄樊市| 霍城县| 云浮市| 双江| 富裕县| 九寨沟县| 台北县| 晋州市| 安阳市| 鲁甸县| 买车| 汉沽区| 天台县| 五常市| 开化县| 靖宇县| 高邮市| 阿巴嘎旗| 正蓝旗| 武安市| 东乌珠穆沁旗| 桐庐县| 疏勒县| 弥勒县| 香格里拉县| 普安县| 嵊泗县| 砀山县| 三原县| 武平县| 大荔县| 图们市|