PTT推薦

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

看板Soft_Job標題[請益] 如何快速用java寫出卡牌對戰遊戲作者
cyntasha
(cyntasha)
時間推噓27 推:31 噓:4 →:47

對java的物件導向概念始終感到很迷茫,有點難想像class之間怎麼傳那麼多層,要怎麼傳過去,更遑論設計遊戲流程,看別人的code能看懂,但自己寫不太出來。
然而期末小組專題期限將近,要設計web畫面的卡牌遊戲,玩家與電腦對戰。
前端老師已經寫好,遊戲初始畫面我已經做好,但覺得寫得有點亂。玩家點擊卡片到移動攻擊、進階攻擊方法則還沒有,如果用js我有信心能做出來。
同學聽到我們組的情況有好心借我看她寫的部分的code。其實越看越emo,她的code寫的好乾淨。
其實具體也不知道要問什麼問題,目前想法是先把架構想明白再來開發,但是問題是想不太清楚需要再加哪些class,又需要給哪些功能,最難的還是知道資料怎麼流的,語法也不熟,感覺這兩天開發是學到了很多,已經不求寫完整,只求弄明白,我想只是需要有人能指引方向,感謝。

--
Sent from nPTT on my iPhone X

--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 5.151.132.106 (英國)
PTT 網址

empireisme02/27 08:52直接問Chargpt再改啊

pttworld02/27 08:57你只要肯出錢應該會有人幫你

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

cyntasha02/27 09:05餵給chatgpt

lycantrope02/27 09:23如何用java寫遊戲(X 交作業(O

InfinitySA02/27 09:28卡牌算簡單了吧….

Tix02/27 09:35不要慌,把功能切細,一步一步做

qrtt102/27 09:45https://youtu.be/stDeOKfOuvc 可以到 discord 找人討論

new12285102/27 09:45英國的老師這麼嚴格喔

testPtt02/27 09:47題目選好做的就好 一般撲克遊戲接龍 傷心小棧

loadingN02/27 10:25寫個撲克牌練練手

ck23702/27 10:58老實說 還挺好做的

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

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

ck23702/27 11:02,基本上就完成了

ck23702/27 11:02map主鍵就是房間名

ck23702/27 11:06例如甲怪獸攻擊乙怪獸 就甲攻擊 - 乙防禦 如果甲攻擊大於乙

ck23702/27 11:06 刪除乙怪物物件,剩餘攻擊力扣生命值,最後做生命值判斷低

ck23702/27 11:06於0判定對方獲勝,大概半天就能搞完吧

AxelGod02/27 11:13作業請找ChatGPT

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

ck23702/27 11:24來讓我來試試手

brucetu02/27 11:36除了GPT誰有空幫你看作業 說什麼不好餵 GPT可以對話一步

brucetu02/27 11:36一步告訴他你要做什麼你現在有什麼 看你會不會用而已 不

brucetu02/27 11:36會拆解問題 不會問問題 就別做了

KanzakiHAria02/27 11:39ChatGPT

abccbaandy02/27 14:47英國作業這麼硬喔...

ripple012902/27 15:12你就先做個nodejs版本,然後靠chatgpt翻譯成Java

jecint170702/27 15:17GPT真的有這麼神嗎...我感覺沒這麼便利到客製化

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

OriginStar02/27 15:46同學寫得code看得懂就不是不熟悉程式語法的問題,這部

OriginStar02/27 15:47分原PO可以問進度比較快的同學,問看看是怎麼做到的

black257502/27 17:52你問錯問題了 重點不在快速 重點在你物件導向的架構

black257502/27 17:52單純求開發快速哪需要屌什麼架構

black257502/27 17:52架構追求的是你的可測性還有彈性

shomingchang02/27 17:53快速開發一律推薦php從頭寫到尾

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

shter02/27 18:04對實務而言真的是先推上去賺錢再來擔心架構

za75518802/27 18:27說不定他課程就要求用Java?XD

oncemore02/27 18:44記得當年112cs軒田第一次開Java 的hw1就是做這個

yyc121702/27 20:23感覺你現在有點亂 把要做的功能列成清單看看

yyc121702/27 20:25然後一項一項完成 先求滿足功能 不要想著馬上做到完美

yyc121702/27 20:25例如先完成點擊後攻擊 再來做判斷進階攻擊的部分

DendiQ02/27 20:28為啥 js 寫的出來,oo 不行?要不要先列需求畫 class dia

DendiQ02/27 20:28gram,不要先寫程式了

secretfly02/27 20:34你可能不適合學程式 退選退學自己選一下吧

jj032102/27 20:44https://youtu.be/eedPRI3RH5o

Lhmstu02/27 21:39灌雞湯,加油

wwndbk02/27 21:42網路上隨便找

cyntasha02/27 21:43謝謝大家有建設性的提醒,hashmap部分的說明也讓我對整

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

cyntasha02/27 21:43功能怎麼實現做起,再畫出每一個class間的關係,最後再

cyntasha02/27 21:43加上生物卡、技能卡。

viper970902/27 23:52這個問題有點大阿...

B098869808802/28 02:53跟那個同學做愛

nayeonmywife02/28 07:33Java寫遊戲很有優勢啊

nayeonmywife02/28 07:34物件導向多適合

ohmylove34702/28 12:51什麼Java,給我用Go和Rust! (誤

moszap02/28 13:01先試著寫出來再重構它

shomingchang02/28 18:13Rust 不容易吧 感覺C系要轉有門檻

pttano02/28 19:40104外包網:你還在等什麼?

beholdli02/28 23:02自己的作業,自己問ChatGPT

superpandal03/01 03:09請先把規則搞出來 不然你搞再多都是推倒重來

superpandal03/01 03:11純google語言越熟後都可以做的出來

superpandal03/01 03:14看來你更需要問語言相關的而不是整組問

davidpanda03/01 09:27以前軒田OOP要做RPG, 其實也沒有比較簡單

jackflu03/01 09:46搜 水球軟體學院 很符合你的需求 很多人組隊弄遊戲微服務

hooll11103/01 12:36列需求->畫流程圖->類別圖就出來啦

vi00024603/01 15:43先寫再說 能動就好

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

MonyemLi03/01 21:26業應該夠了,慢慢來

art103/02 01:47https://www.youtube.com/watch?v=IkG_KuMpQRM 策略模式

art103/02 01:47https://www.youtube.com/watch?v=AqQUMKCQiYo 撲克牌遊戲

art103/02 01:49先寫 nodejs 再靠 ChatGPT 轉 java 真的有可行性,值得嘗試

ho83leo03/02 08:48規則、流程圖,再把功能拆開來做。

jobintan03/02 10:14搞web-based game當然是非JS/TS莫屬了,不過搞網遊已經

jobintan03/02 10:15有專屬的engine了,不需要得自己再造輪子才是。

jobintan03/02 10:17https://tinyurl.com/2p8aapp6 <-2D game engine

jobintan03/02 10:17https://tinyurl.com/2p86ywdc <-3D game engine

jobintan03/02 10:19上面是都是JS語言為主的game engine,Java就不知道了。

distellable03/02 11:37畫圖畫圖畫圖

becca94503/02 19:43有女同學能問上來問網友