楼主:
cyntasha (cyntasha)
2023-02-27 08:38:59对java的物件导向概念始终感到很迷茫,有点难想像class之间怎么传那么多层,要怎么传过去,更遑论设计游戏流程,看别人的code能看懂,但自己写不太出来。
然而期末小组专题期限将近,要设计web画面的卡牌游戏,玩家与电脑对战。
前端老师已经写好,游戏初始画面我已经做好,但觉得写得有点乱。玩家点击卡片到移动攻击、进阶攻击方法则还没有,如果用js我有信心能做出来。
同学听到我们组的情况有好心借我看她写的部分的code。其实越看越emo,她的code写的好干净。
其实具体也不知道要问什么问题,目前想法是先把架构想明白再来开发,但是问题是想不太清楚需要再加哪些class,又需要给哪些功能,最难的还是知道资料怎么流的,语法也不熟,感觉这两天开发是学到了很多,已经不求写完整,只求弄明白,我想只是需要有人能指引方向,感谢。
作者:
pttworld (批踢踢世界)
2023-02-27 08:57:00你只要肯出钱应该会有人帮你
楼主:
cyntasha (cyntasha)
2023-02-27 09:05:00这就是老师厉害的地方 做成ppt跟图片,code也很多 不好喂给chatgpt
作者:
Tix (Sean Chen)
2023-02-27 09:35:00不要慌,把功能切细,一步一步做
作者:
qrtt1 (有些事,有时候。。。)
2023-02-27 09:45:00作者:
testPtt (测试)
2023-02-27 09:47:00题目选好做的就好 一般扑克游戏接龙 伤心小栈
作者:
loadingN (sarsaparilla)
2023-02-27 10:25:00写个扑克牌练练手
作者:
ck237 (白色小鸡)
2023-02-27 10:58:00老实说 还挺好做的但我建议做成websocket来玩,然后存储库直接做一个Map,其实机制就是开新房间新增,所有动作做单笔修改,关房间做删除,基本上就完成了map主键就是房间名例如甲怪兽攻击乙怪兽 就甲攻击 - 乙防御 如果甲攻击大于乙删除乙怪物物件,剩余攻击力扣生命值,最后做生命值判断低于0判定对方获胜,大概半天就能搞完吧
作者:
AxelGod (Axel)
2023-02-27 11:13:00作业请找ChatGPT
作者:
ck237 (白色小鸡)
2023-02-27 11:24:00如果住台北 可以跟我约礼拜日,我最近再练习教新人,你可以来让我来试试手
作者:
brucetu (sec)
2023-02-27 11:36:00除了GPT谁有空帮你看作业 说什么不好喂 GPT可以对话一步一步告诉他你要做什么你现在有什么 看你会不会用而已 不会拆解问题 不会问问题 就别做了
你就先做个nodejs版本,然后靠chatgpt翻译成Java
GPT真的有这么神吗...我感觉没这么便利到客制化
原PO欠缺的是把抽象观念转换实际程式码的能力,既然同学写得code看得懂就不是不熟悉程式语法的问题,这部分原PO可以问进度比较快的同学,问看看是怎么做到的
你问错问题了 重点不在快速 重点在你物件导向的架构单纯求开发快速哪需要屌什么架构架构追求的是你的可测性还有弹性
作者:
shter (飞梭之影)
2023-02-27 18:04:00大家都知道要架构,但一半以上的案子生命周期没久到要架构对实务而言真的是先推上去赚钱再来担心架构
作者: za755188 2023-02-27 18:27:00
说不定他课程就要求用Java?XD
作者:
oncemore (超级喜欢林玮恩)
2023-02-27 18:44:00记得当年112cs轩田第一次开Java 的hw1就是做这个
作者:
yyc1217 (somo)
2023-02-27 20:23:00感觉你现在有点乱 把要做的功能列成清单看看然后一项一项完成 先求满足功能 不要想着马上做到完美例如先完成点击后攻击 再来做判断进阶攻击的部分
作者:
DendiQ (貔貅)
2023-02-27 20:28:00为啥 js 写的出来,oo 不行?要不要先列需求画 class diagram,不要先写程式了
作者:
jj0321 (JJ与你倒数唷)
2023-02-27 20:44:00作者:
Lhmstu (lhmstu)
2023-02-27 21:39:00灌鸡汤,加油
作者:
wwndbk (黑人问号)
2023-02-27 21:42:00网络上随便找
楼主:
cyntasha (cyntasha)
2023-02-27 21:43:00谢谢大家有建设性的提醒,hashmap部分的说明也让我对整个专案想像更具体,我确实是太着急了,会先从每个初步功能怎么实现做起,再画出每一个class间的关系,最后再加上生物卡、技能卡。
作者: moszap (无) 2023-02-28 13:01:00
先试着写出来再重构它
作者:
pttano (pttano)
2023-02-28 19:40:00104外包网:你还在等什么?
作者:
beholdli (beholdli)
2023-02-28 23:02:00自己的作业,自己问ChatGPT
作者: superpandal 2023-03-01 03:09:00
请先把规则搞出来 不然你搞再多都是推倒重来纯google语言越熟后都可以做的出来看来你更需要问语言相关的而不是整组问
作者:
jackflu (jackflu)
2023-03-01 09:46:00搜 水球软件学院 很符合你的需求 很多人组队弄游戏微服务
作者:
hooll111 (Katsudon)
2023-03-01 12:36:00列需求->画流程图->类别图就出来啦
作者: MonyemLi (life) 2023-03-01 21:26:00
模糊化就可以抽出共同的接口,但只有这个不太够,但作业应该够了,慢慢来
作者:
art1 (人,原来不是人)
2023-03-02 01:47:00作者:
ho83leo (LWHo)
2023-03-02 08:48:00规则、流程图,再把功能拆开来做。
作者: distellable (不能说的秘密) 2023-03-02 11:37:00
画图画图画图
嗯?? 听起来老师没具体规定做那些功能?那先做最简单的呀 要啥在加当然最快还是看同学的 你课的需求同学最清楚
先做卡牌召唤生物,能攻击能完成对局,再慢慢加上其它卡牌
楼主:
cyntasha (cyntasha)
2023-03-04 07:15:00老师有规定需求类似简单版的炉石,目前已找回coding的感觉,也觉得是自己把java想的太难,虽然只做到召唤生物,但应该有机会做完,感谢给予方向