大富翁
所有工程文件地址:https://github.com/Wingplane/myTest/blob/master/Richman
???????兩天半時間用python寫了一個不是完全體的大富翁游戲,整體主要是用opencv完成的?,F(xiàn)在能夠做到的功能有投骰子,判斷輸贏,移動玩家,購買物業(yè),建造房子,收取過路費。待完成的還有機會,社會福利,收稅和按色組的不同有附加的過路費加成。
????????做這個最難的是找到大富翁的規(guī)則,有很多關于大富翁、地產大亨的網頁在steam上架大富翁10的那段時間被刪了(我打開一個給我404一個,氣死我了),光是找規(guī)則和補全就花了我差不多一天的時間,之后用差不多半天時間思考完成了整體的邏輯,本來剩下的一天時間足夠完成整個游戲的,但是在處理CV2按鈕回調函數(shù)的時候遇到了問題,網上也找不到對應的解決辦法,最后是添加了一個標志位解決的。
????????大富翁的規(guī)則和地圖是按維基百科上的地產大亨(https://zh.wikipedia.org/wiki/%E5%9C%B0%E7%94%A2%E5%A4%A7%E4%BA%A8)制作的。
????????整體的邏輯如下圖所示

????????一開始為了方便調整,游戲的地圖和金額數(shù)據是保存在外部csv文件里的,經過導入到列表里使用的。opencv本身無法完成中文文本的輸入,為此需要進行一系列轉換,具體的操作是參考了?https://blog.csdn.net/baidu_37366055/article/details/81627185 的轉換函數(shù)。

另外還需要一個csv文件,但b站暫時還不支持上傳csv文件

如果有需要可以去我的GitHub倉庫中下載:
https://github.com/Wingplane/myTest/blob/master/Richman/map.csv