hrefspace

 找回密码
 立即注册
搜索
热搜: PHP PS 程序设计
查看: 455|回复: 10

做了个A-RPG走路、寻路、攻击的例子

[复制链接]

598

主题

783

帖子

2047

积分

大司空

Rank: 5Rank: 5

积分
2047
发表于 2025-2-7 07:58:37 | 显示全部楼层 |阅读模式
PROJECTS Path.zip(158.85 KB, 下载次数: 90)2024-7-31 17:59 上传
点击文件名下载附件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

1

主题

190

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2025-2-7 07:59:37 | 显示全部楼层
我又重构了

原来的bug多,而且寻路算法很白痴
所以索性不要寻路,连tile都不需要了

[attach]1113034[/attach

点评

海!外直播 bitly.net/55cc55 禁闻视频 bitly.net/55xxxx 男子带11罐奶粉过关被抓。我活了几十年,带白粉被抓的见过不少,但是带奶粉被抓还真没见识过。郑渊洁:卖坏奶粉的不坐牢,买好奶粉的坐牢,童话故事都不敢这   发表于 2025-2-7 14:08
回复

使用道具 举报

0

主题

194

帖子

159

积分

关内侯

Rank: 2

积分
159
发表于 2025-2-7 08:00:17 | 显示全部楼层
大家好
我打算做个能升到 999 级的游戏

名字叫做 商人的故事(即东京人的故事)
最终boss是特朗普和安倍
回复

使用道具 举报

0

主题

170

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2025-2-7 08:00:25 | 显示全部楼层
地图有5幕
每幕一张10000*10000像素的地图
没有障碍物
也不区分野外/城镇

第一幕怪:羊牛猪 boss:比克大魔王
第二幕怪:马驴骡 boss:弗利萨
第三幕怪:狮虎豹 boss:沙鲁
第四幕怪:象鹿熊 boss:魔人布欧
第五幕怪:袋鼠考拉熊猫 boss:特朗普安倍(1亿生命)
回复

使用道具 举报

0

主题

173

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2025-2-7 08:01:00 | 显示全部楼层
PS 我又觉得
地图5幕的话太大了
每个地图是5*10=50个屏幕
然后游戏资源文件要1.5G

而且地图的切换/加载是个难点

现在显存都是2G以上的了
所以改为用一张整的地图,10*10=100个屏幕
(即19200*10800)
然后文件大小是500M

1-4幕的boss在地图的四角
第5幕的boss(特朗普和安倍)在地图的中央
(byte GameState控制游戏的状态,即当前为哪一个boss)
回复

使用道具 举报

1

主题

187

帖子

21

积分

新手上路

Rank: 1

积分
21
发表于 2025-2-7 08:01:22 | 显示全部楼层
修正一下:
测试发现,direct draw支持的最大图片尺寸是9000*9000,
即约40个屏幕
不过还可以接受,仍旧无需多个地图...
回复

使用道具 举报

0

主题

194

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2025-2-7 08:01:53 | 显示全部楼层
大家好 我的游戏没有剩余价值
也就是说 物品的买入价格和出售价格相等
大家不用担心买错物品
也不需要先攒钱买更好的物品
回复

使用道具 举报

0

主题

203

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2025-2-7 08:02:29 | 显示全部楼层
今天发现,9000^2的surface无法被restore
但是8000^2的可以

那么8000^2点地图,就是30个屏幕...
回复

使用道具 举报

0

主题

192

帖子

159

积分

关内侯

Rank: 2

积分
159
发表于 2025-2-7 08:03:08 | 显示全部楼层
发现,9000*90000的地图在lost的时候无法被restore(在全屏flip模式下)
所以还是用多张1000*1000的地图然后一点点绘制出来
回复

使用道具 举报

0

主题

155

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2025-2-7 08:03:40 | 显示全部楼层
今天又发现:
即使把巨大的地图拆分成100张小地图(1000*1000)
也还是不能恢复丢失的表面

所以就不要全屏和Flip
直接创建一个client为1800*900的窗体
(这样和全屏1920*1080也差不多大小)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|hrefspace

GMT+8, 2025-2-22 16:59 , Processed in 0.066993 second(s), 23 queries .

Powered by hrefspace X3.4 Licensed

Copyright © 2022, hrefspace.

快速回复 返回顶部 返回列表