想起之前看的一部鬼片,里面闪电效果和BGM营造了一种阴森恐怖的气氛。所以,突然想试试用简约的风格绘出这样的气氛。
目标:绘画出 简单的随机街道 ,
街道上空出现 各种形态的闪电 ,
并实现街道在闪电时的 闪光变化
效果动态图:
代码如下:
/************************************************************
* 程序名称: 随机街道闪电效果
* version : Release x86-1.0
* 程序目标: 制作简单的随机街道上空出现闪电,并实现街道在闪电时的闪光变化
* 编写系统: win10 1809专业版 x64
* 编译环境: VS2017 + EasyX_20200727
* 作者 : 星羽
* 邮箱 : 1479245050@qq.com
* QQ : 1479245050
* 最后修改: 2019年2月13日
**************
...
一个方块阵,旋转移动的动态效果,执行效果如下:
可以在宏定义直接改变数量和画布大小等,直接感受不同的视觉效果。
完整源代码如下:
//项目名称 方块阵
//作者 星羽1704
//email 1479245050@qq.com
//联系方式 qq 1479245050
//描述 一个方块阵,旋转移动的动态效果
//编译环境 win10 64位 + vs2017 + easyx—ver: 20180727(beta)
////////////////////////
#include <stdio.h>
#include <graphics.h>
#include <conio.h>
#include <math.h>
////////////宏定义
// 常量
#define PI 3.1415926535898 // 圆周率
#define square_root_two
...
这个程序实现了一个由五角星反复变形的多边形,执行效果如下:
可以在宏定义直接改变数量和画布大小等,直接感受不同的视觉效果。
全部源代码如下:
//项目名称 多边形万花筒动态
//作者 星羽1704
//email 1479245050@qq.com
//联系方式 qq 1479245050
//描述 由五角星反复变形的多边形,可以在宏定义直接改变数量和画布大小等,直接感受不同的视觉效果。
//编译环境 win10 64位 + vs2017 + easyx—ver: 20180727(beta)
#include <graphics.h>
#include <conio.h>
#include <math.h>
// 宏定义
#define PI 3.1415926535897932384626433832795
#define Lthickness 2 // 画线粗细
#define
...
这个程序展示了一组旋转立方体构成的动态图像。
完整源代码如下:
// 项目名称 方块旋转动态
// 作者 星羽1704
// email 1479245050@qq.com
// 联系方式 qq 1479245050
// 描述 将三维空间的点投影到二维平面,感受三维正方体的旋转的视觉盛宴
// 暂时做到这点,以后要修改的话,应该是2019年的6月了。
// 编译环境 win10 64位 + vs2017 + easyx—ver: 20180727(beta)
//
#include <graphics.h>
#include <math.h>
#define Db_x 640
#define Db_y 640
#define center_x Db_x/2
#define center_y Db_y/2
#define square_root_two 1.4142135623731
#define
...