[請益] 如何快速用java寫出卡牌對戰遊戲

看板Soft_Job作者 (cyntasha)時間1年前 (2023/02/27 08:39), 編輯推噓28(32454)
留言90則, 49人參與, 1年前最新討論串1/1
對java的物件導向概念始終感到很迷茫,有點難想像class之間怎麼傳那麼多層,要怎麼傳過去,更遑論設計遊戲流程,看別人的code能看懂,但自己寫不太出來。 然而期末小組專題期限將近,要設計web畫面的卡牌遊戲,玩家與電腦對戰。 前端老師已經寫好,遊戲初始畫面我已經做好,但覺得寫得有點亂。玩家點擊卡片到移動攻擊、進階攻擊方法則還沒有,如果用js我有信心能做出來。 同學聽到我們組的情況有好心借我看她寫的部分的code。其實越看越emo,她的code寫的好乾淨。 其實具體也不知道要問什麼問題,目前想法是先把架構想明白再來開發,但是問題是想不太清楚需要再加哪些class,又需要給哪些功能,最難的還是知道資料怎麼流的,語法也不熟,感覺這兩天開發是學到了很多,已經不求寫完整,只求弄明白,我想只是需要有人能指引方向,感謝。 -- Sent from nPTT on my iPhone X -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 5.151.132.106 (英國) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1677458341.A.431.html

02/27 08:52, 1年前 , 1F
直接問Chargpt再改啊
02/27 08:52, 1F

02/27 08:57, 1年前 , 2F
你只要肯出錢應該會有人幫你
02/27 08:57, 2F

02/27 09:05, 1年前 , 3F
這就是老師厲害的地方 做成ppt跟圖片,code也很多 不好
02/27 09:05, 3F

02/27 09:05, 1年前 , 4F
餵給chatgpt
02/27 09:05, 4F

02/27 09:23, 1年前 , 5F
如何用java寫遊戲(X 交作業(O
02/27 09:23, 5F

02/27 09:28, 1年前 , 6F
卡牌算簡單了吧….
02/27 09:28, 6F

02/27 09:35, 1年前 , 7F
不要慌,把功能切細,一步一步做
02/27 09:35, 7F

02/27 09:45, 1年前 , 8F
可以到 discord 找人討論
02/27 09:45, 8F

02/27 09:45, 1年前 , 9F
英國的老師這麼嚴格喔
02/27 09:45, 9F

02/27 09:47, 1年前 , 10F
題目選好做的就好 一般撲克遊戲接龍 傷心小棧
02/27 09:47, 10F

02/27 10:25, 1年前 , 11F
寫個撲克牌練練手
02/27 10:25, 11F

02/27 10:58, 1年前 , 12F
老實說 還挺好做的
02/27 10:58, 12F

02/27 11:02, 1年前 , 13F
但我建議做成websocket來玩,然後存儲庫直接做一個Map,其實
02/27 11:02, 13F

02/27 11:02, 1年前 , 14F
機制就是開新房間新增,所有動作做單筆修改,關房間做刪除
02/27 11:02, 14F

02/27 11:02, 1年前 , 15F
,基本上就完成了
02/27 11:02, 15F

02/27 11:02, 1年前 , 16F
map主鍵就是房間名
02/27 11:02, 16F

02/27 11:06, 1年前 , 17F
例如甲怪獸攻擊乙怪獸 就甲攻擊 - 乙防禦 如果甲攻擊大於乙
02/27 11:06, 17F

02/27 11:06, 1年前 , 18F
刪除乙怪物物件,剩餘攻擊力扣生命值,最後做生命值判斷低
02/27 11:06, 18F

02/27 11:06, 1年前 , 19F
於0判定對方獲勝,大概半天就能搞完吧
02/27 11:06, 19F

02/27 11:13, 1年前 , 20F
作業請找ChatGPT
02/27 11:13, 20F

02/27 11:24, 1年前 , 21F
如果住台北 可以跟我約禮拜日,我最近再練習教新人,你可以
02/27 11:24, 21F

02/27 11:24, 1年前 , 22F
來讓我來試試手
02/27 11:24, 22F

02/27 11:36, 1年前 , 23F
除了GPT誰有空幫你看作業 說什麼不好餵 GPT可以對話一步
02/27 11:36, 23F

02/27 11:36, 1年前 , 24F
一步告訴他你要做什麼你現在有什麼 看你會不會用而已 不
02/27 11:36, 24F

02/27 11:36, 1年前 , 25F
會拆解問題 不會問問題 就別做了
02/27 11:36, 25F

02/27 11:39, 1年前 , 26F
ChatGPT
02/27 11:39, 26F

02/27 14:47, 1年前 , 27F
英國作業這麼硬喔...
02/27 14:47, 27F

02/27 15:12, 1年前 , 28F
你就先做個nodejs版本,然後靠chatgpt翻譯成Java
02/27 15:12, 28F

02/27 15:17, 1年前 , 29F
GPT真的有這麼神嗎...我感覺沒這麼便利到客製化
02/27 15:17, 29F

02/27 15:45, 1年前 , 30F
原PO欠缺的是把抽象觀念轉換實際程式碼的能力,既然
02/27 15:45, 30F

02/27 15:46, 1年前 , 31F
同學寫得code看得懂就不是不熟悉程式語法的問題,這部
02/27 15:46, 31F

02/27 15:47, 1年前 , 32F
分原PO可以問進度比較快的同學,問看看是怎麼做到的
02/27 15:47, 32F

02/27 17:52, 1年前 , 33F
你問錯問題了 重點不在快速 重點在你物件導向的架構
02/27 17:52, 33F

02/27 17:52, 1年前 , 34F
單純求開發快速哪需要屌什麼架構
02/27 17:52, 34F

02/27 17:52, 1年前 , 35F
架構追求的是你的可測性還有彈性
02/27 17:52, 35F

02/27 17:53, 1年前 , 36F
快速開發一律推薦php從頭寫到尾
02/27 17:53, 36F

02/27 18:04, 1年前 , 37F
大家都知道要架構,但一半以上的案子生命週期沒久到要架構
02/27 18:04, 37F

02/27 18:04, 1年前 , 38F
對實務而言真的是先推上去賺錢再來擔心架構
02/27 18:04, 38F

02/27 18:27, 1年前 , 39F
說不定他課程就要求用Java?XD
02/27 18:27, 39F

02/27 18:44, 1年前 , 40F
記得當年112cs軒田第一次開Java 的hw1就是做這個
02/27 18:44, 40F

02/27 20:23, 1年前 , 41F
感覺你現在有點亂 把要做的功能列成清單看看
02/27 20:23, 41F

02/27 20:25, 1年前 , 42F
然後一項一項完成 先求滿足功能 不要想著馬上做到完美
02/27 20:25, 42F

02/27 20:25, 1年前 , 43F
例如先完成點擊後攻擊 再來做判斷進階攻擊的部分
02/27 20:25, 43F

02/27 20:28, 1年前 , 44F
為啥 js 寫的出來,oo 不行?要不要先列需求畫 class dia
02/27 20:28, 44F

02/27 20:28, 1年前 , 45F
gram,不要先寫程式了
02/27 20:28, 45F

02/27 20:34, 1年前 , 46F
你可能不適合學程式 退選退學自己選一下吧
02/27 20:34, 46F

02/27 20:44, 1年前 , 47F

02/27 21:39, 1年前 , 48F
灌雞湯,加油
02/27 21:39, 48F

02/27 21:42, 1年前 , 49F
網路上隨便找
02/27 21:42, 49F

02/27 21:43, 1年前 , 50F
謝謝大家有建設性的提醒,hashmap部分的說明也讓我對整
02/27 21:43, 50F

02/27 21:43, 1年前 , 51F
個專案想像更具體,我確實是太著急了,會先從每個初步
02/27 21:43, 51F

02/27 21:43, 1年前 , 52F
功能怎麼實現做起,再畫出每一個class間的關係,最後再
02/27 21:43, 52F

02/27 21:43, 1年前 , 53F
加上生物卡、技能卡。
02/27 21:43, 53F

02/27 23:52, 1年前 , 54F
這個問題有點大阿...
02/27 23:52, 54F

02/28 02:53, 1年前 , 55F
跟那個同學做愛
02/28 02:53, 55F

02/28 07:33, 1年前 , 56F
Java寫遊戲很有優勢啊
02/28 07:33, 56F

02/28 07:34, 1年前 , 57F
物件導向多適合
02/28 07:34, 57F

02/28 12:51, 1年前 , 58F
什麼Java,給我用Go和Rust! (誤
02/28 12:51, 58F

02/28 13:01, 1年前 , 59F
先試著寫出來再重構它
02/28 13:01, 59F

02/28 18:13, 1年前 , 60F
Rust 不容易吧 感覺C系要轉有門檻
02/28 18:13, 60F

02/28 19:40, 1年前 , 61F
104外包網:你還在等什麼?
02/28 19:40, 61F

02/28 23:02, 1年前 , 62F
自己的作業,自己問ChatGPT
02/28 23:02, 62F

03/01 03:09, 1年前 , 63F
請先把規則搞出來 不然你搞再多都是推倒重來
03/01 03:09, 63F

03/01 03:11, 1年前 , 64F
純google語言越熟後都可以做的出來
03/01 03:11, 64F

03/01 03:14, 1年前 , 65F
看來你更需要問語言相關的而不是整組問
03/01 03:14, 65F

03/01 09:27, 1年前 , 66F
以前軒田OOP要做RPG, 其實也沒有比較簡單
03/01 09:27, 66F

03/01 09:46, 1年前 , 67F
搜 水球軟體學院 很符合你的需求 很多人組隊弄遊戲微服務
03/01 09:46, 67F

03/01 12:36, 1年前 , 68F
列需求->畫流程圖->類別圖就出來啦
03/01 12:36, 68F

03/01 15:43, 1年前 , 69F
先寫再說 能動就好
03/01 15:43, 69F

03/01 21:26, 1年前 , 70F
模糊化就可以抽出共同的介面,但只有這個不太夠,但作
03/01 21:26, 70F

03/01 21:26, 1年前 , 71F
業應該夠了,慢慢來
03/01 21:26, 71F

03/02 01:47, 1年前 , 72F
03/02 01:47, 72F

03/02 01:47, 1年前 , 73F
03/02 01:47, 73F

03/02 01:49, 1年前 , 74F
先寫 nodejs 再靠 ChatGPT 轉 java 真的有可行性,值得嘗試
03/02 01:49, 74F

03/02 08:48, 1年前 , 75F
規則、流程圖,再把功能拆開來做。
03/02 08:48, 75F

03/02 10:14, 1年前 , 76F
搞web-based game當然是非JS/TS莫屬了,不過搞網遊已經
03/02 10:14, 76F

03/02 10:15, 1年前 , 77F
有專屬的engine了,不需要得自己再造輪子才是。
03/02 10:15, 77F

03/02 10:17, 1年前 , 78F
03/02 10:17, 78F

03/02 10:17, 1年前 , 79F
03/02 10:17, 79F

03/02 10:19, 1年前 , 80F
上面是都是JS語言為主的game engine,Java就不知道了。
03/02 10:19, 80F

03/02 11:37, 1年前 , 81F
畫圖畫圖畫圖
03/02 11:37, 81F

03/02 19:43, 1年前 , 82F
有女同學能問上來問網友
03/02 19:43, 82F

03/03 09:44, 1年前 , 83F
嗯?? 聽起來老師沒具體規定做那些功能?
03/03 09:44, 83F

03/03 09:44, 1年前 , 84F
那先做最簡單的呀 要啥在加
03/03 09:44, 84F

03/03 09:46, 1年前 , 85F
當然最快還是看同學的 你課的需求同學最清楚
03/03 09:46, 85F

03/03 11:35, 1年前 , 86F
先做卡牌召喚生物,能攻擊能完成對局,再慢慢加上其它
03/03 11:35, 86F

03/03 11:35, 1年前 , 87F
卡牌
03/03 11:35, 87F

03/04 07:15, 1年前 , 88F
老師有規定需求類似簡單版的爐石,目前已找回coding的
03/04 07:15, 88F

03/04 07:15, 1年前 , 89F
感覺,也覺得是自己把java想的太難,雖然只做到召喚生
03/04 07:15, 89F

03/04 07:15, 1年前 , 90F
物,但應該有機會做完,感謝給予方向
03/04 07:15, 90F
文章代碼(AID): #1Z-_kbGn (Soft_Job)