加载中...

地址发布 老王说明书 宣传中心
楼主: Applcu
收起左侧

[学习讨论] RPG游戏的寻路算法——从绯月讲起

[复制链接]
 楼主| 发表于 2023-12-26 13:37:01 | 显示全部楼层
navebayes 发表于 2023-12-26 12:039 N4 K) I; S+ z  ~1 E(欢迎访问老王论坛:laowang.vip)
排版改了下喵,东西加好了喵

/ [7 Q6 X4 |+ E, G好好好,大概就这样吧建议打钱
4 F: [7 t5 a/ \5 p& C
回复 支持 反对

使用道具 举报

发表于 2023-12-26 13:52:16 | 显示全部楼层

再加加些吧

本帖最后由 navebayes 于 2023-12-27 17:11 编辑
$ J( a( X% X: O" o- X0 ^
* b( i1 d- v0 u9 I0 u. D基础50可读50排版50内容120其他40共计235+45+30=310
回复 支持 反对

使用道具 举报

发表于 2023-12-26 13:56:10 | 显示全部楼层
Applcu 发表于 2023-12-26 13:37: i3 f0 I# t  ]4 A7 g(欢迎访问老王论坛:laowang.vip)
好好好,大概就这样吧建议打钱
3 ^0 e, y8 Y! e' `( i) g8 t  M(欢迎访问老王论坛:laowang.vip)
下次可以的话写详细些..比如算法这类最好有深有浅
回复 支持 反对

使用道具 举报

发表于 2023-12-26 20:15:02 手机版 | 显示全部楼层
很难想象居然在这里看到了这种文章,点赞
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-26 22:28:42 | 显示全部楼层
navebayes 发表于 2023-12-26 13:56% o  h9 V+ Y+ l0 H- J8 t+ @5 G(欢迎访问老王论坛:laowang.vip)
下次可以的话写详细些..比如算法这类最好有深有浅

3 z: y& A( z! _8 ]! S好的,下次改进一下
- O. D3 Y' P1 w8 w% U

评分

参与人数 1软妹币 +45 收起 理由
navebayes + 45 cheese!!补

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-26 22:30:02 | 显示全部楼层
qwer20021125 发表于 2023-12-26 20:15
3 I0 w2 S1 \7 |( P* a( m. c很难想象居然在这里看到了这种文章,点赞

( k  Q# T1 @7 V6 Q你可以在ghs的网站看到高数的视频,那肯定也能在这看到算法类帖子
9 ~( K( v5 K8 e# i2 d' l

评分

参与人数 1软妹币 +30 收起 理由
navebayes + 30 cheese!!补补

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-27 17:14:02 | 显示全部楼层
Applcu 发表于 2023-12-26 22:28
) o: u4 Y* j9 L* i好的,下次改进一下

: v2 ~3 \, Y' n2 A4 d今天给你们加钱了喵,主要是感觉原来的发的还是有些少
/ r! ~8 O0 {: N# _
回复 支持 反对

使用道具 举报

发表于 2023-12-29 00:45:35 手机版 | 显示全部楼层
太专业看不懂,,,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-29 01:22:53 | 显示全部楼层
六道骸 发表于 2023-12-29 00:45: u) D% g; u7 v5 g/ p! w% k(欢迎访问老王论坛:laowang.vip)
太专业看不懂,,,
: `( X! s9 E6 `) p) {. r(欢迎访问老王论坛:laowang.vip)
这个还是要对算法有一定了解才能看懂) P) ]& h" }, `  [(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-3-12 21:03:20 | 显示全部楼层
我是一个初中OIer,如有错误请指出,欢迎讨论
4 b. Z* F' v1 Y3 i. H我记得之前好像看主要地图的寻路算法是A*?如果没记错的话
2 m6 y: E7 q# |; B1 N2 J) o3 B5 d: m! P$ V(欢迎访问老王论坛:laowang.vip)
有几点建议:& _- F' U" a$ e& W" T(欢迎访问老王论坛:laowang.vip)
1.具体算法实现可以用CPP,Python太慢了,尤其是要处理百万/千万级别的数据时,可以用python爬取数据然后由cpp进行相应处理,这样的好处是大幅减少了时间且使不会特别麻烦(CPP的网络爬虫实现太麻烦,且各种配置环境很难受)不过如果数据量不是很大的话用py很省开发时间() f9 ?1 t/ g2 x6 X# z$ H  N(欢迎访问老王论坛:laowang.vip)
2.关于实现算法我个人更推荐A*,由于其是启发式的,时间复杂度比Dij低,也能省下很长时间(不过也要看数据量,有些时候IDA*比A*好)至于您说的D*很抱歉我没有接触过这个算法,不予评价
) d/ |1 C: `9 j9 [0 e+ A/ E! ~- L$ J: ]0 n, ~* `(欢迎访问老王论坛:laowang.vip)
如果有很多很多线路要查询的话还可以加个多线程优化,这个用py的threading更容易些,当然cpp也不是不行
1 y# s' i9 n. W9 Y5 G0 t0 p
7 j: u' c4 W6 |6 w  {  A
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册
点击进行验证

本版积分规则

我们不生产资源,只做资源的搬运工。

tags标签-春满四合院-AvGood-Archiver-小黑屋- |网站地图