BricksBeater——超级解压的打砖块游戏 2023-2-2 huidong 游戏 (1) 超级多球,容易上头的打砖块小游戏!复刻自 Steam 游戏 ManyBricksBeater(原游戏 Steam 售价 15¥)[查看全文]
基于 EasyX 的 SSE、BVH 优化的光线追踪系统,支持多线程渲染 2023-1-18 Margoo 3D 绘图 (4) 本文实现了一个光线追踪渲染器,并支持了多线程渲染和 SSE、BVH 优化,使用 EasyX 进行渲染结果展示。[查看全文]
播放 bvh 运动捕捉动画文件 2023-1-9 TODO 3D 绘图 (0) 该程序可以实现动作捕捉文件 *.bvh 的预览。可以观察骨骼的运动情况,可以线框模式预览、mesh 模式预览,可以鼠标拖拽多角度观察。[查看全文]
生成三角网 2022-12-5 无语 (0) 基于逐点插入法的生成三角网,满足空圆特性,可以选择可视化,但是可视化用回车推动,因此生成随机点较少(避免回车按烂),同时查过资料确定三角网生成最外围不一定是凸包。[查看全文]
支持鼠标交互的多行文本框(含语法高亮) 2022-10-15 huidong 工具 (13) 之前一直想自绘一个输入框,终于在国庆最后一天把它写了,一写完就赶去学校了…… 今天总算回来,和大家分享一下。 这个输入框相当简陋,其实只是为了用于实现我的一些想法。[查看全文]
Dungeon 2022-8-23 Turmoil 游戏 (8) Dungeon 是一款兼具迷宫和射击元素的 Roguelike 游戏,其灵感最初源于移动端游戏《元气骑士》。游戏中,玩家可扮演两个不同角色击杀怪物,最终逃出地牢迷宫。[查看全文]
HiEasyX——窗口、绘图、UI 的全面升级 2022-8-15 huidong 教程 (15) HiEasyX 支持创建多绘图窗口,拥有相对完善的控件库,支持透明通道,封装了画布、图层和场景。HiEasyX 只有一个目的——让 EasyX 更易用。[查看全文]
凸包算法可视化 2022-8-11 无语 算法 (0) 这个程序是实现可视化凸包算法的,帮助理解凸包算法,能够解决求一堆点所能围出的最大面积的问题。同时这个算法里判断一个点在一个向量的左边还是右边的方法对我有所启发。[查看全文]
2.5D 双人赛车 2022-8-6 huidong 游戏 (1) 这是一个 ”伪3D” 赛车游戏,支持双人游戏,并且还有多个预设地图可供选择,可以和伙伴开车竞速了~还可以自己绘制地图和车辆,快来试试吧![查看全文]
红石电路模拟器 Ver 2.0 全面升级版 2022-8-5 huidong 算法 (0) 相信 MC 红石电路的强大是人尽皆知的。在 MC 中,你甚至可以用红石电路造出 CPU,实现计算机。此程序模拟 MC 红石运行环境,支持平面红石电路设计和仿真运行,可以实现许多复杂的逻辑电路。[查看全文]
粒子系统 (Particle System) 2022-8-2 MoOtA 物理模拟 (2) 基于 EasyX 的简单粒子系统,主要用于了解和学习相关概念及算法。 随着萌新的学习,系统在不断的改进和完善中,可以先了解使用一下 +_+ ! 存在不足或错误之处,欢迎大家一起交流讨论。[查看全文]
有趣小游戏之俄罗斯方块 2022-7-30 Qt小徐 游戏 (7) 这是我以前写的一个俄罗斯方块小游戏,里面用到的 C++ 特性并不多。游戏主要分成了两个类来实现:Game 和 Block,分别用来实现游戏逻辑和单独的俄罗斯方块,但主要的游戏逻辑放到了 main 函数中实现。这样,每个类分工明确,就实现了俄罗斯方块游戏。代码简单,里面的每个游戏逻辑都值得初学者分析和学习[查看全文]
EasyX 的三种绘图抗锯齿方法 2022-7-30 Margoo 教程 (1) 使用 EasyX 绘制出来的几何图形默认是不锯齿的,可能有的人有需求绘制抗锯齿的图形,这里给各位分享几个方法绘制抗锯齿的图形。[查看全文]
[译] 短小精悍又不可思议的数学艺术挑战赛(更新中) 2022-7-28 慢羊羊 绘图 (0) 基于整数的数学算法以像素形式显示可以生成惊人的图案,即使是最基本的函数也能产生惊人的巧妙效果!本文翻译了国外 StackExchange 上发起的一个叫做 Tweetable Mathematical Art 的比赛,该比赛以极为精简的 C++ 代码生成各种不可思议的图案。[查看全文]
橘子钟表 2022-7-25 陈附议 绘图 (2) 这个橘子钟表程序主要分成三个部分:画表盘、画表针、显示当前时间。画表盘部分运用到了三次贝塞尔曲线、HSL 颜色模型以及字符串格式化命令,其中三次贝塞尔曲线确定点的坐标比较复杂。画表针主要涉及到计算各表针运动的弧度。显示当前时间所用字体为等宽字体,其作用在于居中后效果更均匀。[查看全文]