粒子系统 (Particle System) 银牌收录

基于 EasyX 的简单粒子系统,主要用于了解和学习相关概念及算法。 随着萌新的学习,系统在不断的改进和完善中,可以先了解使用一下 +_+ ! 存在不足或错误之处,欢迎大家一起交流讨论。

使用 EasyX 实现的学生成绩管理系统 银牌收录

这是一个使用 C++ 和 EasyX 绘图库实现的学生成绩管理系统,里面包含了查看学生、搜索学生、添加学生等操作。简单地封装了一下界面,使得程序可以添加按钮、表格这些控件,在细节方面处理得也比较到位。代码中运用到了一些类、继承、多态等面向对象特性,值得初学者学习。

VuiLib:一个基于 EasyX & DirectX2D 的 UI 界面库 银牌收录

VuiLib 自带了美观的控件样式,并且可以通过样式表(VSS)来实现高度自定义,还可以使用标记语言(VML)进行布局,通过 VML 和 VSS 联动可以节省很多 C++ 层的重复无意义代码,并且 VuiLib 的事件托管系统是利用 C11 特性实现的信号槽通讯机制,可以进行高效、简洁的事件绑定。

绕线画 银牌收录

绕线画简介 简单点来说,就是在木板上钉一圈钉子,通过绕线进行构图,最终呈现出一幅图像。 算法简介 可以总结概括一下, 首先需要有一张图,可以是彩色的,但是必须颜色比较分明。 对图像进行灰度处理。 随机生成 n 组数,就是每两个钉子的组合。 计算 n 组数据连线所过图像像素的平均数,求出最小的一组。 连接该组钉子,并对这条线经过的像素值分别加 m。 重复前面步骤 3 到步骤 5 直到绘制 z 条线结束循环。

六边形扫雷:寻宝模式 银牌收录

六边形扫雷,寻宝模式,稍稍介绍一下。 他也是要把所有安全的地方点出来。 他没有扫雷模式的消零算法。每一个安全的点都需要单独挖出来,一次显示一个格子。 添加了生命值的概念,也就是说存在一定的容错。 显示的数字有别于扫雷模式。点击宝藏点,会显示周围宝藏点数量,绿色;点击地雷,会显示周围地雷数量,黑色。注意,这个数字不包括自己,显示的范围自然就是0~6了。点击地雷会减生命值,生命值归零则结束。

双边滤波 银牌收录

将高斯滤波和相似点滤波组合起来就是双边滤波,这些滤波都是为了去除噪点,因为一张图片保存的时候可能会被损坏,出现几个黑点,通过滤波可以让这些点与周围的颜色逐渐接近。

魔方 银牌收录

三维魔方,左键拖动能从不同角度观察一个魔方,右键拖动能拧动魔方。拧动的方式有三种,以 x 轴为旋转轴、以 y 轴为旋转轴、以 z 轴为旋转轴。