Pathon開發象棋小遊戲(總體思路分析)
先來個溫馨提示:不會象棋,或者不是很懂象棋規則的朋友,可以先去下載個象棋小遊戲,瞭解一下規則,畢竟後面這些規則都是我們寫的啦,但也不能亂寫呀,嘎嘎嘎~~~
切入正題,在開始之前呢,我們要先縷清思路,下面我們一起來分析一下:
首先,大家要清楚,我們的首要目標是把程式編寫出來,至於後期的美化工作,每個人有自己的愛好,可以說,掌握方法之後,你想美成哪樣,就美成哪樣,只有你想不到,沒有做不到。。。
我們的首要目標,就是做成如上圖所示的模樣。
1、繪製棋盤,要注意,繪製過程中,全程用畫素計數,不要想著用日常尺寸,不好用,還有選擇合適的畫素大小,因為後面要計算落子位置什麼的,如果你選的畫素大小很難算,那無非是給後面增加工作量。
2、繪製棋子,選擇合適的畫素大小的棋子,當然,不能重位。
3、繪製帶棋子的棋盤(為什麼繪製了棋盤和棋子,還要繪製帶棋子的棋盤呢?因為後面每次下棋之後都要繪製一次帶棋子的棋盤,如果還是想不明白,那就先放著,到後面自然就明白了)
4、走棋規則:
馬:日字;相:田字;兵:過河前只能直走,過河後只能前,左,右;車:可以任意橫走豎走,但所走位置和原位置中間不可有棋子,炮:和車的走法相似,但吃子時要隔一個棋子;士,將:不可出田字格。
注意:不要忘了‘馬’和‘相’會出現鱉腿的情況!
5、吃子規則:這個可以在走棋規則的基礎上附加,想要吃子,肯定要先符合走棋規則的嘛。
6、走棋(走棋前我們是不是得判斷走的位置有沒有棋子呢,如果有棋子,是不是得判斷是否符合吃子規則呢)
7、判斷是否贏棋,直接判斷對方的老將在不在,對吧,對方老將被吃,本方贏。
8、按鍵:其實這個應該在你畫棋盤之前就想好的,因為你畫棋盤時要給按鍵留出相應的位置呀,對吧,這裡要注意的是,如何判斷按鍵按下呢,就像前面所說的,用畫素大小,你要判斷的是你滑鼠點選的位置,是否在你所定義的按鍵畫素裡面,如果你的按鍵要兩次轉換,自然,定義一個變數,判斷它是’True‘ 或者’False‘就OK了嘛。
做到這裡,其本上可以說已經完成了,美化,音效,那就看自己的審美觀和樂感了,對吧,但是,也不可藐視,畢竟,作為一個遊戲,沒有好的介面和音效,是沒有人願意玩的,所以,還是安安心心做完吧~~~~
9、美化:事實上,就是用一些唯美的照片,替換掉程式設計中編寫的一些不美觀的地方,比如你想把棋子變成帶有立體感的棋子等等,這個後面詳細解說。
10、音效:背景音樂、按鍵音效、落子音效,吃子音效、贏棋音效
到這兒我們思路就算屢清楚了,知道自己該幹嘛了,下一篇部落格,我們就開始實現第一部分——繪製棋盤
文章中有任何不懂的問題,歡迎大家騷擾,博主很願意和大家共同進步喲~~~
相關文章
- 微信小遊戲開發總結遊戲開發
- 小遊戲開發上手體驗 – Cocos Creator遊戲開發
- 2048小遊戲設計思路遊戲設計
- 遊戲雜談:大製作遊戲和小製作遊戲,在開發思路方式上的差別遊戲
- pygame開發小遊戲GAM遊戲
- 小CP做遊戲的新思路遊戲
- 【Unity3D開發小遊戲】《戰棋小遊戲》Unity開發教程Unity3D遊戲
- 微信小遊戲開發小記遊戲開發
- 適合小白練習的幾個Python小遊戲專案-含開發思路Python遊戲
- Facebook測試、釋出和分享小遊戲(開發小遊戲)遊戲
- 微信小遊戲開發(1)遊戲開發
- 微信小遊戲開發(2)遊戲開發
- 微信小遊戲開發(3)遊戲開發
- RPG遊戲社交系統設計思路分析遊戲
- 微信小遊戲首度亮相 ChinaJoy,助力開發者玩轉小遊戲遊戲
- 微信小遊戲開發(6)-Adapter遊戲開發APT
- 悠遊世界合成遊戲系統技術開發解析/合成遊戲/小遊戲遊戲
- xss小遊戲原始碼分析遊戲原始碼
- 雜湊遊戲系統開發原始碼+搭建思路詳解遊戲原始碼
- 鏈遊系統開發方案分析丨元宇宙NFT遊戲系統開發玩法分析元宇宙遊戲
- 做數值就是做體驗! RPG遊戲關卡數值設計思路分析遊戲
- 使用Laya引擎開發微信小遊戲(上)遊戲
- 使用Laya引擎開發微信小遊戲(下)遊戲
- 微信小遊戲開發(8)-模組化遊戲開發
- 鄒偉:如何開發一款小遊戲遊戲
- 微信小遊戲開發(9)- 分包載入遊戲開發
- 微信小遊戲開發(10)-音訊播放遊戲開發音訊
- 是男人就下100層小遊戲開發教程遊戲開發
- 遊戲開發入門(一)遊戲開發概述遊戲開發
- 小程式開發總結
- 農場合成NFT鏈遊遊戲系統開發設計思路丨dapp丨NFT遊戲APP
- 遊戲角色設計思路遊戲
- Facebook Instant Game小遊戲開發 如何接入 AUDIENCE NETWORKGAM遊戲開發
- vue 開發 2048/圍住神經貓 小遊戲Vue遊戲
- 微信小遊戲開發(11)-檔案系統遊戲開發
- Facebook開發小遊戲引擎列表(下載連結)遊戲引擎
- 發個小遊戲,大家玩玩。遊戲
- 遊戲開發中怪物AI實現方案總結!遊戲開發AI