实现光栅化渲染 3D 球,平面着色 2023-3-2 无语 (0) 光栅化渲染的 hello world 级别的程序。简述了光栅化渲染的概念和管线渲染的步骤,介绍了球面三角网生成方法,实现了渲染一颗 3D 球的功能。[查看全文]
伴随角色的移动,地图自动扩大的实现 2023-2-24 无语 (1) 实现边走地图边扩大的效果,将绘画操作作用在 IMAGE 上,再用 winapi 的缩放算法来缩放图片贴到屏幕上,能操作远大于屏幕像素的像素值,方便增加清晰度。[查看全文]
可视化 π 2023-2-22 无语 (0) 算法实现可视化 π,能调节精度,理论上可以计算到任意位数,精度越高计算越慢,越高的精度需要辅助判断的位数就越多,屏幕大小可以调节。动画结束后可以鼠标拖动移动地图,滚轮缩放地图。[查看全文]
游戏中二维碰撞反弹算法分析与实现 2023-2-4 huidong (0) 这篇文章主要是来分析一下在游戏中,如何处理二维碰撞问题(主要是圆和矩形的碰撞问题),以及如何处理在实际项目遇到的一些问题。[查看全文]
支持鼠标交互的多行文本框(含语法高亮) 2022-10-15 huidong (13) 之前一直想自绘一个输入框,终于在国庆最后一天把它写了,一写完就赶去学校了…… 今天总算回来,和大家分享一下。 这个输入框相当简陋,其实只是为了用于实现我的一些想法。[查看全文]
HiEasyX——窗口、绘图、UI 的全面升级 2022-8-15 huidong (15) HiEasyX 支持创建多绘图窗口,拥有相对完善的控件库,支持透明通道,封装了画布、图层和场景。HiEasyX 只有一个目的——让 EasyX 更易用。[查看全文]
粒子系统 (Particle System) 2022-8-2 MoOtA (2) 基于 EasyX 的简单粒子系统,主要用于了解和学习相关概念及算法。 随着萌新的学习,系统在不断的改进和完善中,可以先了解使用一下 +_+ ! 存在不足或错误之处,欢迎大家一起交流讨论。[查看全文]
使用 EasyX 实现的学生成绩管理系统 2022-7-22 Qt小徐 (7) 这是一个使用 C++ 和 EasyX 绘图库实现的学生成绩管理系统,里面包含了查看学生、搜索学生、添加学生等操作。简单地封装了一下界面,使得程序可以添加按钮、表格等控件,在细节方面处理得也比较到位。代码中运用到了一些类、继承、多态等面向对象特性,值得初学者学习。[查看全文]
绕线画 2022-5-25 简单 (2) 绕线画简介 简单点来说,就是在木板上钉一圈钉子,通过绕线进行构图,最终呈现出一幅图像。 算法简介 可以总结概括一下, 首先需要有一张图,可以是彩色的,但是必须颜色比较分明。 对图像进行灰度处理。 随机生成 n 组数,就是每两个钉子的组合。 计算 n 组数据连线所过图像像素的平均数,求出最小的一组。 连接该组钉子,并对这条线经过的像素值分别加 m。 重复前面步骤 3 到步骤 5 直到绘制 z 条线结束循环。[查看全文]
C 语言及 EasyX 相关教程推荐 2022-5-20 慢羊羊 (0) 本文整理一些优秀的 EasyX 及 C 语言教程。如果有更好的推荐,欢迎发消息给我,我会将各种优秀教程整理到这里,给大家参考。[查看全文]
六边形扫雷:寻宝模式 2022-5-1 花毛茛 (0) 六边形扫雷,寻宝模式,稍稍介绍一下。 他也是要把所有安全的地方点出来。 他没有扫雷模式的消零算法。每一个安全的点都需要单独挖出来,一次显示一个格子。 添加了生命值的概念,也就是说存在一定的容错。 显示的数字有别于扫雷模式。点击宝藏点,会显示周围宝藏点数量,绿色;点击地雷,会显示周围地雷数量,黑色。注意,这个数字不包括自己,显示的范围自然就是0~6了。点击地雷会减生命值,生命值归零则结束。[查看全文]
六边形扫雷:扫雷模式 2022-5-1 花毛茛 (0) 六边形扫雷,相较于原版可能是简单了。经典扫雷高级难度480格,99个雷,雷比例 20.63%。扫雷是存在需要猜的时候,这个雷的比例与要猜的比例和猜的难度可能是正相关吧。[查看全文]