当前位置: 首页 > news >正文

福田网站设计公司哪家好淘宝培训

福田网站设计公司哪家好,淘宝培训,深圳建设网站哪家好,类似脉圈的推广软件系列文章 序号直达链接1C/C爱心代码2C/C跳动的爱心3C/C李峋同款跳动的爱心代码4C/C满屏飘字表白代码5C/C大雪纷飞代码6C/C烟花代码7C/C黑客帝国同款字母雨8C/C樱花树代码9C/C奥特曼代码10C/C精美圣诞树11C/C俄罗斯方块12C/C贪吃蛇13C/C孤单又灿烂的神-鬼怪14C/C闪烁的爱心15C…

系列文章 

序号直达链接
1C/C++爱心代码
2C/C++跳动的爱心
3C/C++李峋同款跳动的爱心代码
4C/C++满屏飘字表白代码
5C/C++大雪纷飞代码
6C/C++烟花代码
7C/C++黑客帝国同款字母雨
8C/C++樱花树代码
9C/C++奥特曼代码
10C/C++精美圣诞树
11C/C++俄罗斯方块
12C/C++贪吃蛇
13C/C++孤单又灿烂的神-鬼怪
14C/C++闪烁的爱心
15C/C++哆啦A梦
16C/C++简单圣诞树
17C/C++小宇宙
18C/C++冰墩墩
19C/C++七彩花朵
20C/C++玫瑰花
21C/C++小猪佩奇
22C/C++简易爱心
23C/C++流星雨
24C/C++2048小游戏
25C/C++爱心圣诞树
26C/C++文字跑马灯
27C/C++教师工作量管理系统

目录

系列文章 

写在前面

程序设计

代码分析

写在后面


写在前面

C/C++语言绘制一棵精美的圣诞树。

程序设计

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <windows.h>
#include <time.h>
#define PI 3.14159265359
#define T px+scale*r*cosf(theta),py+scale*r*sin(theta)
char love[20][43] = {
"                                          ",
"              1111       1111 111         ",
"  11111111111111111      111  111         ",
"  1111   11   111       111  111          ",
"    111 1111  1111       111  1111111111  ",
"    1111 111 111       1111 111      111  ",
" 1111111111111111111   1111 111     111   ",
" 111111111111111111   11111111  111 111   ",
" 111   111     111  1111111111  111       ",
"   1   111      11      111     111       ",
"   111111111111111      111  111111111    ",
"      111               111  1111111111   ",
"     111                111 111 111 111   ",
"   11111111111111       1111111 111  111  ",
"   1111111  1111        111111  111  1111 ",
"  111   1111111         11111   111   1   ",
" 111     1111           111     111       ",
"     11111111111111     111   11111       ",
"   111111     11111     111   1111        ",
"                                          "
};
void gotoxy(int x, int y) {HANDLE hout = GetStdHandle(STD_OUTPUT_HANDLE);COORD pos = { x,y };SetConsoleCursorPosition(hout, pos);
}
void SetColor(int color) {if (color == 0)color = 0x04;HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);SetConsoleTextAttribute(hCon, color);
}
……

代码分析

这段代码是用C语言编写的控制台程序,它使用了Windows API来创建一个带有心形图案和飘雪效果的动画。以下是对代码各个部分的详细分析:

1. 包含头文件

#include <stdio.h>#include <math.h>#include <stdlib.h>#include <windows.h>#include <time.h>
  • stdio.h:用于输入输出函数。

  • math.h:提供数学函数如sqrtfcosf等。

  • stdlib.h:提供如rand等标准库函数。

  • windows.h:包含Windows API函数。

  • time.h:提供时间相关的函数。

2. 定义常量和宏

#define PI 3.14159265359#define T px+scale*r*cosf(theta),py+scale*r*sin(theta)
  • PI:圆周率。

  • T:这是一个宏,用来简化后续代码中坐标变换的表达式。

3. 心形图案数组

char love[20][43] = { /* ... */ };

这是一个2D字符数组,定义了一个心形图案,其中'1'表示需要打印的部分,空格表示不需要打印的地方。

4. 函数定义

gotoxy(int x, int y)

这个函数使用Windows API将光标移动到指定位置。

SetColor(int color)

设置控制台文本的颜色。

showsnow()

在随机位置显示雪花('*')。

sdCircle(float px, float py, float r)

计算点(px, py)到圆心(sx, sy)的距离,并减去半径r得到距离差值。

opUnion(float d1, float d2)

返回两个距离中的最小值,用于构建几何形状。

ribbon()

判断是否处于绘制带状区域的位置。

f(float px, float py, float theta, float scale, int n)

递归地生成复杂的图形,可能是基于极坐标的心形或其他形状。

5. 主函数main

主函数执行了以下操作:

  • 设置控制台窗口大小为120列42行。

  • 获取屏幕分辨率并居中控制台窗口。

  • 初始化随机数种子。

  • 设置控制台的代码页以确保正确显示字符。

  • 根据参数解析n和zoom变量,默认值分别为3和1.0。

  • 使用循环和递归调用f函数绘制心形图案。

  • 使用love数组在特定位置绘制静态的心形图案。

  • 调用showsnow模拟下雪效果。

  • 等待用户按键后退出。

总的来说,这段代码是一个有趣的例子,展示了如何结合控制台编程和图形学概念来创建视觉上吸引人的效果。

写在后面

我是一只有趣的兔子,感谢你的喜欢!

http://www.tj-hxxt.cn/news/65167.html

相关文章:

  • 无线设置网站百度导航下载2020新版语音
  • 一般做网站带宽选择多大的关键词优化的价格查询
  • 涿州网站建设免费建网站哪家好
  • 0基础建站网站搭建教程宁波seo营销平台
  • 哈尔滨有哪些做网站的公司今天的新闻发布会
  • 河北网站建设seo优化营销制作设计百度q3财报减亏170亿
  • 非响应式网站优点互联网营销公司
  • wordpress数据库创建深圳seo优化方案
  • 做问卷调查的网站挣钱磁力链 ciliba
  • 郑州响应式网站制作外链是什么
  • 濮阳做网站做的好的公司廊坊网站排名优化公司哪家好
  • 做调查赚钱的网站国外seo
  • 广州 网站的设计公司重庆森林经典台词独白
  • 中国建筑查询网网站优化排名易下拉排名
  • 怎么做不用数据库的网站足球排名世界排名
  • 网站建设询价函百度推广投诉人工电话
  • 做网站傻瓜软件广州线下培训机构停课
  • 响应式网站 有哪些弊端石家庄seo网站管理
  • 怎么查网站制作空间有效期国外网站搭建
  • 做宣传网站要多少钱营销团队外包
  • 改进网站建设成都网站建设seo
  • 怎么做一个企业网站怎么查网站是不是正规
  • 跳舞游戏做的广告视频网站什么是软文文案
  • 网站详情页用哪个软件做互联网营销培训课程
  • 株洲做网站需要多少钱百度店铺注册
  • 网站建设 推广全流程福州百度推广排名优化
  • 个人网站做团购深圳百度推广开户
  • php网站后台模板下载seo综合查询是啥意思
  • 深圳哪里有做网站的重庆网站建设与制作
  • 昆山高端网站建设公司网络推广的优势