圣诞树代码,c语言编程,基于graphics.h

article/2025/7/14 3:54:24

头文件 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;
}

效果图:


http://chatgpt.dhexx.cn/article/9BoWcBUH.shtml

相关文章

c语言手机表白代码大全,C语言表白代码

在这个狂虐单身狗的节日&#xff0c;看见了别人写的告白的代码&#xff0c;分享给大家。愿天下有情人终成眷属&#xff0c;也愿爱而不得者早日释怀。 效果图&#xff1a; 代码分享&#xff1a; #include #include int main() { double y, x, z; printf("那一天\n"); …

C语言圣诞树代码

祝大家圣诞节快乐 C语言数组实现 圣诞树代码&#xff1a; #include<stdio.h> #include<stdlib.h> void hang (int *p,int n,int s){for(int i0;i<n;i){*(pi)s;} } int main(){system("color 0A");//控制台和字体颜色system("mode con cols102 l…

C语言程序设计部分基础代码(已用MD编辑器重写一篇博客)

原因&#xff1a;未用MarkDown编辑器编写&#xff0c;容易乱码。 前言 在vs2022的编译环境中不能调用scanf函数&#xff0c;只能调用scanf_s函数用于输入 For语句中的间隔用分号“&#xff1b;”例如for&#xff08;i1&#xff1b;i<n;i) scanf_s后边对应的数值应该取址…

unc0ver 发布新版本支持 iOS 13.3 越狱

pwn20wnd 的推特上更新消息&#xff0c;发布 unc0ver v4.0.0 支持 iOS 11.0-13.3。 可以在 http://unc0ver.dev 下载越狱ipa&#xff0c;也可以在 github 下载 ipa 包自己重签名安装。 原文地址&#xff1a;https://www.ioshacker.net/thread-332-1-1.html

iOS13.3Beta4发布,更新内容简介/资源站Unc0ver更新证书

iOS13.3Beta4 今天早些时候&#xff0c;苹果对外放出了iOS 13.3的第四个测试版&#xff0c;这次依然没有加入什么大的新功能&#xff0c;主要是以修复Bug为主&#xff0c;并且测试的还有系统的稳定性。其实对于苹果来说&#xff0c;现在的系统剔除小问题&#xff0c;让用户用起…

更新公告/unc0ver 4.2.1版发布

更新提示 网站证书24号更新完毕后又掉了&#xff0c;今天早上掉了后抓紧更新了一波新证书&#xff0c;目前资源站已经的软件已经可以正常下载了&#xff0c;下载方法很简单&#xff0c;老粉丝都知道&#xff0c;这里我在说一下吧&#xff01;只需要在微信公众号&#xff1a;‘宅…

iOS代码注入

文章目录 越狱准备工作Xcode shell小知识&#xff1a;生成ipa包 砸壳代码注入未完待续... 越狱 准备工作 手机型号&#xff1a;iPhone 6p手机系统&#xff1a;12.4.4越狱工具&#xff1a;unc0ver unc0ver支持11.0~14.3版本&#xff0c;并且越狱后可重置回未越狱状态&#xf…

苹果4s怎么越狱_unc0ver 越狱工具来袭,免电脑操作,支持 A7-A12,支持iOS11~iOS12.4稳定越狱...

开场 越狱大家肯定不陌生&#xff0c;之前很多小伙伴知道越狱不支持A12芯片&#xff0c;就在昨天unc0ver更新后支持A12越狱了&#xff0c;是不是很厉害&#xff0c;这次更新完后操作方法依然和之前一样&#xff0c;只需要简单几下就能越狱&#xff0c;越狱其实很简单&#xff0…

【IOS】签名ipa

文章目录 前言一、AppleID二、使用证书签名总结 前言 手里一台老破小iPhone6 unc0ver 不完美越狱&#xff0c;经常因为没电掉越狱&#xff0c;前两天用爱思安装unc0ver发现安装不了了&#xff0c;需要登录appaleID&#xff0c;小研究后成功对unc0ver签名安装成功&#xff0c;记…

iOS设备越狱

Phoenix Jailbreak iOS 9.3.5 以前在PP助手(盘古)越狱挺方便的,新的iOS系统很多都不支持&#xff0c;只能使用国外的&#xff0c;比如: Phoenix Phoenix Jailbreak 下载好 Phoenix.ipa 文件后&#xff0c;放到 MonkeyDev里安装即可&#xff0c;安装好后运行 Phoenix来进行越…

刷步恢复使用Unv0ver6.0.1工具已签名,附在线安装地址!

iOS区证书掉签状态 目前Unc0ver6.0.1已签名,可在线安装 其它应用掉签&#xff0c;无法安装 Unc0ver6.0.1 最新版本&#xff1a;6.0.1支持设备&#xff1a;A7-A14根据官方更改日志&#xff0c;unc0ver v6.0.1似乎包含以下更改&#xff1a;修复了在iOS 14上加载启动脚本的问题修复…

IOS逆向-入门篇

教程 JailBreak爱思助手unc0ver JailBreak-BypassOpenSSHnetstat命令Frida安装旧版本修改端口 抓包获取APP BundleID逆向系统Framework JailBreak 爱思助手 下载爱思助手并打开软件&#xff0c;使用USB连接IPhone确认设备连接成功后&#xff0c;点击 工具箱->一键越狱勾选…

《挑战不用macOS逆向iOS APP》第一课之环境搭建

Intro1.Windows中iPhone基本信息获取/软件安装/投屏 (1)基本信息获取(2)软件安装(3)手机投屏 2.越狱设备分析推荐/unC0ver流程详解 (1)越狱设备的分析与推荐(2)checkra1n越狱详细流程 &#xff08;1&#xff09;制作一个越狱u盘&#xff08;2&#xff09;刷入手机实现越狱 3.越…

使用Macos进行 Fugu14 Uncover A12-14 ios越狱 版本14.3-14.5.1

前言:由于目前最新版本Uncover7.0.0越狱依赖于Fugu14的untether漏洞 而Fugu14暂时只能从Macos运行一套完成流程,所以直接下载Unc0ver是会显示Unsupported的 暂时没有windows版 本帖适合愿意折腾的xdm 越狱有风险 需谨慎 该BUG已于10月29日github 提交了新版本修复了 原先作…

checkra1n越狱错误79_新的unc0ver漏洞可让运行iOS / iPadOS 12至13.5的苹果iPhone和iPad越狱...

IOS越狱社区和Android生根社区有很多共同点。我们俩都喜欢我们各自的设备,但对缺少定制感到失望。不幸的是,与许多Android设备相比,Apple设备并不容易修补。这就是为什么新的越狱行为(如最近发布的unc0ver漏洞利用)如此庞大的原因。新的unc0ver越狱功能适用于从iOS 11到iOS …

苹果iOS 13.5越狱unc0ver来了

文章目录[隐藏] 操作步骤重要提醒 今日早间著名越狱团队unc0ver发布支持所有设备和iOS版本的越狱工具unc0ver 5.0.0。unc0ver 5.0.0适用于iOS 11-iOS 13.5越狱&#xff0c;由于用户较多导致其官网崩溃&#xff0c;不过相关文件已被提取至GitHub上&#xff0c;新越狱工具利用的仍…

linux怎么越狱苹果手机,如何在苹果手机使用unc0ver越狱

如何在苹果手机使用unc0ver越狱 开篇寄语 iphone手机如何越狱是个技术活&#xff0c;说难不难&#xff0c;说简单也不简单&#xff0c;Unc0ver团队发布了世界上第一个针对A12-A13仿生设备的iOS 13 – iOS 13.3越狱。Checkra1n是第一个面向公众的iOS 13越狱工具&#xff0c;但它…

Unc0ver-v5.0.1版本发布,报错原因以及广告问题

unc0ver-v5.0.1版本发布 “通过Cydia和调整注入对iOS 11.0-13.5上的所有设备提供全面支持 启用对越狱应用程序的不受限制的存储访问&#xff0c;以实现沙盒向后兼容性&#xff0c;同时通过为系统和用户应用程序启用安全性限制来保持安全性不变 更新Phone Rebel外壳型号和捆绑的…

unc0ver 越狱工具来袭,免电脑操作,支持 A7-A12,支持iOS11~iOS12.4稳定越狱

开场白 越狱大家肯定不陌生&#xff0c;之前很多小伙伴知道越狱不支持A12芯片&#xff0c;就在昨天unc0ver更新后支持A12越狱了&#xff0c;是不是很厉害&#xff0c;这次更新完后操作方法依然和之前一样&#xff0c;只需要简单几下就能越狱&#xff0c;越狱其实很简单&#xf…

把unc0ver.ipa重签名后安装到手机上实现越狱2023年4月15日更新

文章目录 生成embedded.mobileprovision证书文件生成新的ipa包使用ios app signer重签名2023年4月15日更新,之前用了1年签名过期了,重新签名 前提,需要自己拥有开发者证书才能重签名uncover.ipa实现越狱 使用爱思助手一键越狱以后总提示正在"生成安装包",后来我去了u…