![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
实用算法
文章平均质量分 54
圣手书生肖让
这个作者很懒,什么都没留下…
展开
-
c++控制台做的基于粒子系统的礼花组字:春节快乐
圣手书生,恭祝大家,春节快乐代码并不复杂,这里分别讲解一下。粒子系统的设计:struct Cell{ int x, y, tx, ty, len; int s, e; int color; void show(int t){ if (t>=s and t<=e){ int x1= x+ (tx-x)*(t-s)/(e-s); int y1= y+ (ty-y)*(t-s)/(e-s); if (x1>=0 && y1>0..原创 2022-01-26 17:19:03 · 2036 阅读 · 0 评论 -
Dijkstra算法(迪杰斯特拉算法)的地图演示
Dijkstra算法常见用于地图寻路,但是具体怎样使用,还是有可讨论的内容的。一、建立地图(二维数组)并在地图上设置可通行与不可通行(白色表示)的点。然后选择一个位置放置英雄(英字),选择一个位置作为目标(空方框)。二、从地图生成逻辑的图。1、所有的位置统一编号,采用的方法是:行坐标*宽度+列坐标。2、每个位置只与周围八个点相连,即彼此之间有一条边。其中与上下左右的四个点之间的边的权(距离)是1,与斜方向的四个点的边的权(距离)是1.4。3、简单处理起见,暂时用邻接矩阵法保存图...原创 2021-10-25 15:15:47 · 949 阅读 · 0 评论