写作绅士,读作丧尸 X岛揭示板
顺猴者昌 逆猴者亡 首页版规 |用户系统 |移动客户端下载 | 丧尸路标 | | 常用图串及路标 | 请关注 官方公众号:【X岛揭示板】 官方微博: 【@X岛极速版】| 人,是会思考的芦苇
常用串:·豆知识·跑团板聊天室·公告汇总串·X岛路标

No.65062980 - 无标题 - 游戏综合


回应模式
No.65062980
名 称
E-mail
标题
颜文字
正文
附加图片
•本版块为综合版块,如已存在分类请优先发至游戏区相关分版。
•手游讨论请优先至手游专区版块寻找专楼

无标题 无名氏 2025-01-21(二)18:38:44 ID:m1lmoYY [举报] [订阅] [只看PO] No.65062980 [回应] 管理
尝试在没有jvav基础的情况下做个破碎像素地牢的改版,大败而归
其实也不是大败,但是像素地牢的硬编码太难受了
Tips 无名氏 2099-01-01 00:00:01 ID:Tips超级公民 [举报] No.9999999 管理
(`ヮ´ )σ`∀´) ゚∀゚)σ
无标题 无名氏 2025-01-21(二)19:42:23 ID:L5ItEQk [举报] No.65063510 管理
jvav(σ゚∀゚)σ
无标题 无名氏 2025-01-21(二)19:56:15 ID:wpkaORb [举报] No.65063634 管理
看出来确实没有java基础了( ゚∀。)
无标题 无名氏 2025-01-21(二)20:05:51 ID:JKdHDiE [举报] No.65063713 管理
jvav是MC圈的老梗了,大概就是小学生作业太少在网络上搞抽象整出来的乌龙
无标题 无名氏 2025-01-21(二)21:45:02 ID:m1lmoYY (PO主) [举报] No.65064572 管理
我就是说java,说jvav是因为有梗,不懂的人是你们( ` ・´)

妈的等稳定了必整一个便于拓展的出来
(是吗)
无标题 无名氏 2025-01-23(四)06:11:12 ID:kc8ISuF [举报] No.65075912 管理
支持改版,但是如果只是易于拓展的话加几个hook之类的应该就行了罢
无标题 无名氏 2025-01-23(四)09:57:55 ID:GM0bUHc [举报] No.65076606 管理
那就重构!!
无标题 无名氏 2025-01-23(四)20:24:49 ID:m1lmoYY (PO主) [举报] No.65081676 管理
并不是
这个代码全是硬编码,判断也是写在游戏进程里,抽象出来非常麻烦
例如,每个英雄职业都是一个枚举类,不整点高级活没法运行时生成职业;与地形,怪物等的交互中,与职业相关的判断是直接写等于
药剂也是在激活函数直接写给的什么buff,或者一系列操作

我想抽象到什么程度呢,想抽象到单纯加个toml或者什么就能创建新物品,或者新职业,甚至新地形的程度
贴图还额外麻烦些,手头没有好用的像素画软件,aseprite不能保存
无标题 无名氏 2025-01-23(四)20:39:18 ID:m1lmoYY (PO主) [举报] No.65081871 管理
哦对了这个代码到处传class( ˇωˇ)
无标题 无名氏 2025-01-23(四)20:44:22 ID:m1lmoYY (PO主) [举报] No.65081938 管理
说实话我这是第一次写java相关,已知道困难重重了
无标题 无名氏 2025-01-24(五)06:54:34 ID:46MTttv [举报] No.65085585 管理
加油啊 屎山作业的大哥哥
无标题 无名氏 2025-01-24(五)11:58:47 ID:m1lmoYY (PO主) [举报] No.65087010 管理
摆烂了,我还有很多活要干,还有很多假要玩,不能把人生耗在老java项目上
溜了溜了
无标题 无名氏 2025-01-24(五)18:22:58 ID:m1lmoYY (PO主) [举报] No.65089960 管理
这一个二个方法怎么写得都这么抽象
无标题 无名氏 2025-01-24(五)20:21:28 ID:m1lmoYY (PO主) [举报] No.65090932 管理
我终于把职业枚举类换成普通类了,爽
这下能批量造职业喽
无标题 无名氏 2025-01-24(五)22:28:37 ID:m1lmoYY (PO主) [举报] No.65092004 管理
遭重了,物品也是用继承类写的,这下要动筋骨力
不写了qnmd
无标题 无名氏 2025-01-27(一)09:53:29 ID:kc8ISuF [举报] No.65111702 管理
其他方面我可能没啥能帮忙的,但是物品这边我寻思可以添加或修改注册表来实现新物品追加
无标题 无名氏 2025-01-27(一)13:01:07 ID:m1lmoYY (PO主) [举报] No.65112835 管理
>>No.65111702
我说过是硬编码
它的物品怎么实现的呢,有一个item类,然后新物品是item类的子类
怎么获得物品呢,新建一个item对象然后调用item实例的collect函数(╬゚д゚)

就是说这系统到处传class,而且因为类型签名问题我还不能简单地用注册表形式给它兼容了

就导致我需要全部重写(・∀・)

现在精力不够,之后重新捡起这个计划
无标题 无名氏 2025-02-01(六)19:24:24 ID:m1lmoYY (PO主) [举报] No.65167411 管理
全是写死的
天哪
重构不亚于再写一个
( ・_ゝ・)
但是放弃又有些不甘心
无标题 无名氏 2025-02-01(六)19:30:21 ID:a1axiyQ [举报] No.65167451 管理
>>No.65112835
我了个屎山啊(´゚Д゚`)
无标题 无名氏 2025-02-01(六)20:08:47 ID:m1lmoYY (PO主) [举报] No.65167800 管理
>>No.65167451
不止物品,地图生成,buff判定,怪物,陷阱,全是这样写死的
虽然为了完整性无可非议,但是还是给我增大了很多难度
不整了md,此串完结,谁爱重构谁重构去

本来还想重构之后整个某个手游的mod呢
(;´Д`)

UP主: