纯C语言实现动态爱心(详解,初学者也能看懂)

您所在的位置:网站首页 c语言怎么打出爱心 纯C语言实现动态爱心(详解,初学者也能看懂)

纯C语言实现动态爱心(详解,初学者也能看懂)

2024-07-13 18:05| 来源: 网络整理| 查看: 265

文章目录 ✍动态爱心实现💖一段小故事:爱心函数的由来🎈 创建动态爱心的准备(非小白可以跳过)1.爱心字符2.对easyx库里面的基础函数的认识①initgraph函数②settextcolor、settextstyle、setbkmode、outtextxy四种函数③BeginBatchDraw和EndBatchDraw函数 📖实现动态爱心的基本原理1.创建爱心轨迹💓爱心轨迹函数 2.粒子喷射器原理①定义爱心结构、放大倍数R和喷射池子的大小②main函数框架③初始化④创建小爱心⑤打印小爱心⑥修改小爱心 🎉 源码🐖 结语

爱心代码

✍动态爱心实现 💖一段小故事:爱心函数的由来

在这里插入图片描述

52岁的笛卡尔邂逅了18岁瑞典公主克莉丝汀。笛卡尔落魄无比,穷困潦倒又不愿意请求别人的施舍,每天只是拿着破笔破纸研究数学题。有一天克莉丝汀的马车路过街头发现了笛卡尔是在研究数学,公主便下车询问,最后笛卡尔发现公主很有数学天赋。 道别后的几天笛卡尔收到通知,国王要求他做克莉丝汀公主的数学老师。其后几年中相差34岁的笛卡尔和克莉丝汀相爱,国王发现并处死了笛卡尔。笛卡尔给公主写了十二封情书,不幸的是都被国王拦了下来。 在临死之前笛卡尔给公主写了第十三封情书,信里面没有一个字,只有一个方程。国王收到这封信后百思不得其解,于是召集了瑞典所有的数学家进行研究,还是一无所获,就把这封信交给了公主。公主很快就找到了答案,这个方程的对应曲线就是著名的心形线

🎈 创建动态爱心的准备(非小白可以跳过) 1.爱心字符

有一种字体,名字为“Webdings”,打印‘Y’,窗口打印爱心图案❤ 在这里插入图片描述

2.对easyx库里面的基础函数的认识 ①initgraph函数

功能:初始化绘图窗口。

HWND initgraph( int width, //宽度 int height, //高度 int flag = NULL //绘图窗口的样式,默认为 NULL.在用这个函数,这个参数可以不写 );

创建一个宽700,高600的绘图框

int main() { initgraph(700, 600); system("pause"); //暂停指令 return 0; }

在这里插入图片描述

②settextcolor、settextstyle、setbkmode、outtextxy四种函数

🐳settextcolor函数

功能:要设置的文字颜色。

void settextcolor(COLORREF color); //color颜色

🐋settextstyle函数

功能:设置当前文字样式。

void settextstyle( int nHeight, //指定高度(逻辑单位)。可以理解为字体大小 int nWidth, //字符的平均宽度(逻辑单位)。如果为 0,则比例自适应。 LPCTSTR lpszFace //字体样式 );

nHeight=40时这里是引用 nHeight=20时 在这里插入图片描述

🦈setbkmode函数

功能:用于设置当前设备图案填充和文字输出时的背景模式。

void setbkmode(int mode);

这里是引用

🐬outtextxy函数

功能:用于在指定位置输出字符串或字符。

//(x,y)坐标位置 void outtextxy( int x, int y, LPCTSTR str //字符串 ); void outtextxy( int x, int y, TCHAR c //字符 );

🦑对这四个函数的使用

#define R 100 //R为放大倍数 int main() { initgraph(700, 600); double angle = 0; for (angle = 0;angle


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3