創作內容

22 GP

【專案】山鴉行動 重構 6/7

作者:樂小呈│2021-06-07 16:39:16│巴幣:44│人氣:187
又双叒叕是重構

今天
重構了小遊戲資料驅動的架構和設計
弄了簡單的特效讓畫面好看點

因為某些原因所以我得在這周內生出50個小遊戲的關卡
在嘗試弄幾道關卡之後我發現原本的語法設計起來太麻煩了

所以把整個語法解析的部分打掉重寫,也設計了新的語法
現在設計關卡輕鬆多了

然後我把迴圈拿掉了,關卡沒有那麼大,多個迴圈有點雞肋

運行起來的樣子,AttackSlash 兩個是錯的我沒改到==
用舊的語法設計關卡的話,大概要超長一段才能做到現在這樣
現在就算要設計100關都不是問題啦哈

學資料驅動果然是對的,程式能力直接提升了一個階段
而且 Regex 在語法解析裡根本神器

善用 C# 頭等函數 first-class function 的特性可以把程式重構的超級乾淨
原本的程式碼重複被過濾掉八成ㄌ,連 switch 都不需要用

望向專案主架構的核心程式...QAQ

就降
完了今天原本想剪頭髮結果沒地方可以剪ㄌ

然後我也有紅色的等級了 ya
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=5171402
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:山鴉行動

留言共 4 篇留言

kiwi(薇薇安)
紅色等級是30等以上嗎?!

06-07 17:30

樂小呈
度的,你也快了[e1]06-07 17:31
高雄鐵道具象
資料驅動...又是啥鬼

06-07 19:31

樂小呈
資料驅動 data driven programming06-07 20:05
樂小呈
簡單來說就是將數據定義出一系列"邏輯"或者"行為",使用數據為底驅動整個遊戲,而不用程式寫死
06-07 20:06
拉米OxO
恭喜30等~

06-07 20:06

樂小呈
ya ~~06-07 20:08
樂小呈
終於有紅色的等級ㄌ06-07 20:08
害怕(kenny)
好強 那麼快就30等了

06-07 21:40

樂小呈
欸嘿 ><06-07 22:34
我要留言提醒:您尚未登入,請先登入再留言

22喜歡★angus945 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:【專案】ByteWorl... 後一篇:【專案】ByteWorl...

追蹤私訊切換新版閱覽

作品資料夾

Airsoftotaku大家
Merry最新的漫畫'月球引力"翻譯好囉看更多我要大聲說昨天08:50


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】