今年会遇到心软的神吗(C语言)

技术

点击关注

遇见心软的神

引子

picture.image

picture.image

不知不觉又到了一年的最后了,马上就要开启新的一年咯,今年还能遇到心软的神吗?本期小编给大家推荐一部很有意思的韩剧:《孤单又灿烂的神-鬼怪》,相信不少的小伙伴已经看过喽,感觉如何吖?小编很喜欢这部剧哦,喜欢“鬼怪”的家人们可以给小编点个赞嘛~

picture.image

孤单又灿烂的神-鬼怪

冬日必看

picture.image

WINTER IS COMING

《孤单又灿烂的神-鬼怪》是2016年播出的电视剧,由李阳、孔刘、金高银、李栋旭等主演。剧情讲述了鬼怪金大神(孔刘饰)和能看到鬼怪的高中生朴善智(金高银饰)之间的奇幻爱情故事。

故事背景为韩国历史上的朝鲜王朝时期,鬼怪是一种拥有不死之身的存在。主人公金大神是一位被诅咒永生不死,却独自孤独生活的鬼怪。他一直在等待着一个预言中能解除他诅咒的“鬼神新君”。一天,他与能看到鬼怪的高中女生朴善智相遇,她是为了寻找母亲的过世而能看到幽灵的“神秘女孩”。

金大神和朴善智之间展开了一段跨越时空的浪漫爱情故事。他们通过各种冒险和困难,一起面对命运的考验和种种阻碍。在这个过程中,两人逐渐相互了解、相互支持,共同成长。

剧中不仅描绘了爱情的美好,还通过人物之间的羁绊和命运的探讨,探索了生命和死亡之间的关系,以及追寻真正的幸福和意义的主题。

《孤单又灿烂的神-鬼怪》以其独特的故事设定、精湛的演员表演和奇幻的视觉效果,在播出后受到了广大观众的热烈喜爱,成为了一部备受推崇的韩剧。

picture.image

推荐理由

picture.image

WINTER IS COMING

0 1

独特的故事背景

该剧以韩国历史传说中的“鬼怪”为背景,描绘了一个鬼怪和一位能看见他的女孩之间的爱情故事。这种独特的故事设定为剧集增添了神秘和奇幻的氛围。

0 2

强大的演员阵容

该剧由韩国实力派演员孔刘和金高银领衔主演,两位演员的精湛演技给角色赋予了深厚的内涵和情感。他们之间的化学反应和感情演绎令人难以忘怀。

0 3

浪漫的爱情故事

《孤单又灿烂的神-鬼怪》融合了爱情、仙侠、历史和喜剧元素,以浪漫的爱情线索贯穿全剧。令人萌生共鸣的爱情故事和甜蜜的情节让观众沉浸其中,久久不能忘怀。

0 4

精美的制作和视觉效果

该剧制作精良,场景设计精美细致,服装道具都充满了古风和仙侠的美感。同时,通过剪辑和特效技术的运用,给观众呈现出一个绚丽多彩的视觉盛宴。

0 5

深层次的思考和意义

《孤单又灿烂的神-鬼怪》不仅仅是一部爱情剧,还融入了对生命、死亡、命运和轮回的思考。剧中的角色们面对自己的命运和过去的选择时,引发观众对人生意义的思考。

picture.image

《孤单又灿烂的神-鬼怪》是一部精彩绝伦的韩剧,以其独特的故事、出色的演员表演和精美的制作赢得了观众的喜爱。无论是想体验浪漫爱情、追寻仙侠奇幻还是思考人生意义,该剧都能带给观众一次难忘的观影之旅。

精彩片段

小编用C语言给精彩片段增添了一些冬日元素,一起来看看吧~

picture.image

picture.image

准备开始

本文使用的软件是Visual Studio2022EasyX

安装教程:如何下载安装Visual Studio并搭建C语言开发环境

安装包:公众号对话框回复“C ”领取visual studio2022安装包哦

picture.image

安装EasyX库

进入EasyX官网,点击“下载EasyX”开始下载(公众号回复“ C ”领取安装包)

picture.image

下载完成后,进入下载目录双击.exe文件开始安装EasyX

picture.image

接下来就是无脑安装喽

picture.image

picture.image

picture.image

picture.image

新建项目

双击运行Visual Studio2022,选择“创建新项目”

picture.image

picture.image

输入文件的名称以及位置,然后创建项目即可(记住这里的位哦,等会会用到滴)

picture.image

picture.image

**picture.image

导入背景图**

下面是小编用的图片~(不得不说,这张图片真的封神啦!!)

picture.image

我们需要把这张照片托到".cpp"文件的同一目录下哦(这里的目录就是刚才创建项目的位置)

picture.image

然后 右键 选中“鬼怪.jpg”选择“属性”查看该图片的属性

picture.image

记住这里的 1080607 哦,这是这张图片的大小,我们 一会会用到滴

完整代码

picture.image

WINTER IS COMING

picture.image

我们需要将以下代码复制到“.cpp”文件中(由于复制可能出现缩进错误,大家可以在公众号内回复“c005”下载代码文件哦~)

提取码:zzmo


            
#include <graphics.h>
            
#include <time.h>
            
#include <stdio.h>
            
#include <conio.h>
            
#include <vector>
            
using namespace std;
            
#define MAXSnow 666  // 设置雪花总数
            
struct Snow
            
{
            
    double x;        // 雪花横坐标
            
    int y;          // 雪花纵坐标
            
    int r;            // 雪花的大小
            
    double    speed;    // 雪花下落速度
            
    int     color;        // 雪花的颜色
            
};
            
Snow snow[MAXSnow]; // 保存所有雪花
            
// 初始化雪花
            
void InitSnow(int i, int width, int height)
            
{
            
    snow[i].x = rand() % width;
            
    snow[i].y = rand() % height - height;
            
    snow[i].r = rand() % 4 + 1;
            
    snow[i].speed = (rand() % 3333) / 1000.0 + 1;
            
    snow[i].color = (int)(255);    // 设置雪花颜色
            
    snow[i].color = RGB(snow[i].color, snow[i].color, snow[i].color);
            
}
            
// 雪花的下落函数
            
void MoveSnow(int i, int width, int height)
            
{
            
    setlinecolor(RGB(0, 0, 0));
            
    setfillcolor(RGB(0, 0, 0));
            
    // 删除原来的雪花
            
    fillcircle((int)snow[i].x, snow[i].y, snow[i].r);
            
    // 计算雪花新位置
            
    snow[i].y += snow[i].speed;
            
    if (snow[i].y > height)    InitSnow(i, width, height);
            
    // 画新雪花
            
    setfillcolor(snow[i].color);
            
    setlinecolor(snow[i].color);
            
    fillcircle((int)snow[i].x, snow[i].y, snow[i].r);
            
}
            
// 主函数
            
int main()
            
{
            
    srand((unsigned)time(NULL));// 设置随机种子
            
    int ScreenWidth = GetSystemMetrics(SM_CXSCREEN);
            
    int ScreenHeight = GetSystemMetrics(SM_CYSCREEN);
            
    int ImgWidth = 1080;
            
    int ImgHeight = 607;
            
    initgraph(ImgWidth, ImgHeight);// 创建绘图窗口
            
    // 加载背景图片
            
    IMAGE img;
            
    loadimage(&img, L"鬼怪.jpg");
            
    HWND hwnd = GetHWnd(); // 获取绘图窗口句柄
            
    int x = (ScreenWidth - ImgWidth) / 2; // 窗口左上角横坐标
            
    int y = (ScreenHeight - ImgHeight) / 2 - 50; // 窗口左上角纵坐标
            
    SetWindowPos(hwnd, HWND_TOP, x, y, 0, 0, SWP_NOSIZE); // 设置窗口位置
            
    // 初始化所有雪花
            
    for (int i = 0; i < MAXSnow; i++)
            
    {
            
        InitSnow(i, ScreenWidth, ScreenHeight);
            
        snow[i].x = rand() % ScreenWidth;
            
    }
            
    // 绘制雪花和背景图,按任意键退出
            
    while (!_kbhit())
            
    {
            
        putimage(0, 0, &img); // 绘制背景图
            
        for (int i = 0; i < MAXSnow; i++)
            
            MoveSnow(i, ScreenWidth, ScreenHeight);
            
        Sleep(33);
            
    }
            
    closegraph();// 关闭绘图窗口
            
}
        

注意代码的57,58行以及64行,这三行是图片的信息,如果想要换成其他图片需要修改这三行哦~

picture.image

最后运行代码即可

picture.image

推荐系列

《一闪一闪亮星星》

张万森,下雪了(Python)

“张万森,好久不见”(Python背景图)

《点燃我温暖你》

Python李峋同款跳动的爱心代码(可写字版)

C语言实现跳动的爱心完整代码

最后

喜欢本篇文章的小伙伴可以给小编点个赞嘛!

Warm in early winter

0
0
0
0
关于作者
关于作者

文章

0

获赞

0

收藏

0

相关资源
火山引擎大规模机器学习平台架构设计与应用实践
围绕数据加速、模型分布式训练框架建设、大规模异构集群调度、模型开发过程标准化等AI工程化实践,全面分享如何以开发者的极致体验为核心,进行机器学习平台的设计与实现。
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论