一般在玩回合制遊戲,玩家必須等到對面玩家或電腦結束後才能行動
由於這部份沒辦法由程式主動控制,所以我們需要透過事件的方式運作
本篇會分別以 python 先說明如何實作事件機制?
提醒:這部份需要對 Thread 有一定程度了解,本篇只會概略解釋,詳細請參照官方文件 or 網路教學
Thread 內有提供 Event 讓我們實作簡單的事件機制
Event 只有四個功能:
事件分為兩個部份:
事件.set()
事件.wait()
後續接處理事件的操作,本身是 while True 迴圈事件有兩類:
首先我們要實作玩家操作的這一端,會需要以下事件的幫助:
角標代表事件發送的方向,向左代表由遊戲主控端送到玩家,向右代表玩家送到給主控端
玩家端的部份:
系統端的部份:
明天會再繼續更詳細的實作,謝謝收看!