iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Software Development

六邊形戰士程式設計 系列

小孩子才做選擇
世界上有那麼多厲害的程式設計典範 (programming paradigm )
死守在其中一種上面太可惜了
讓我們一起學習結合多種程式設計典範寫程式吧 !

參賽天數 26 天 | 共 30 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文 團隊震驚 2.0
DAY 21

D21 - MMORPG事件處理問題 背景介紹篇

在前面 D10 - D20 長達 11 天中,我們利用樹狀搜尋問題,展示了 程序式 / 結構式 物件導向 函數式 切面導向 四種程式寫作設計範式在 Pyth...

2024-10-05 ‧ 由 RichardW 分享
DAY 22

D22 - MMORPG事件處理問題 場景建置篇

請參考 D21 - MMORPG事件處理問題 背景介紹篇 今天我們的目標是把圖中的初始狀態建立起來。 分析上圖可以看到整個場景可以歸納為 一個地圖 加上...

2024-10-06 ‧ 由 RichardW 分享
DAY 23

D23 - MMORPG事件處理問題 事件建模篇

請參考 D21 - MMORPG事件處理問題 背景介紹篇 以及 D22 - MMORPG事件處理問題 場景建置篇 照例先放上圖片方便對照。 昨天我們把圖片上...

2024-10-07 ‧ 由 RichardW 分享
DAY 24

D24 - MMORPG事件處理問題 視覺化篇

為了方便後續觀察各種事件對地圖造成的影響,我們今天的目標是把地圖這個物件轉換成我們方便觀察的樣子,具體轉換方法如下 : 地圖的三維陣列 grid 中每一個維度...

2024-10-08 ‧ 由 RichardW 分享
DAY 25

D25 - MMORPG事件處理問題 壅塞控制篇

在 D21 到 D24 這幾天,老實說我們做的更像是 RPG 而不是 MMORPG。因為我們還一直沒有考慮到這些問題 重點同步多個玩家的和伺服器的狀態 保持絲...

2024-10-09 ‧ 由 RichardW 分享
DAY 26

D26 - MMORPG事件處理問題 動畫化篇

今天我們會用 RxJS 來把事件串起來,讓視覺化的地圖動起來。 RxJS 概念簡介 在正式開始之前,我們先想想 假設我想洗澡,但是家裡兩間浴室都有人在用,我想...

2024-10-10 ‧ 由 RichardW 分享
DAY 26

D27 - MMORPG事件處理問題 集中處理篇

時間拉回到兩天前, D25 - MMORPG事件處理問題 壅塞控制篇 的結論是 如果要解決壅塞問題,我們可以每一段時間把事件蒐集起來集中處理 基於昨天的R...

2024-10-12 ‧ 由 RichardW 分享
DAY 26

D28 - MMORPG事件處理問題 多語言篇

今天我們把跟響應式程式設計比較相關的重點部分搬到 Python 以及 Kotlin 上來實作 移動 JavaScript const 觀察移動 = rx ....

2024-10-12 ‧ 由 RichardW 分享
DAY 26

D29 - 如何利用各種範式校閱、整合、優化程式 ?

不知道大家工作上是不是也常遇到過這些問題 ? 這段程式碼太長太亂,讀起來好吃力 這段程式碼之前 .. 好像 .. 有寫過但是不知道去哪裡找 ? 功能小改一下,...

2024-10-14 ‧ 由 RichardW 分享
DAY 26

D30 - 總結

終於來到最後一天,我們概括一下這三十天的內容 D01-D03 是系列文章的開場,簡單介紹了甚麼是六邊形戰士程式碼寫作範式 D04-D09 介紹以下六種範...

2024-10-14 ‧ 由 RichardW 分享