日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > [置頂] 象棋游戲的實現

[置頂] 象棋游戲的實現

來源:程序員人生   發布時間:2015-02-27 08:12:27 閱讀次數:3041次

斷斷續續做了1個礼拜終究做好了簡單的象棋游戲,但是現在只能自娛自樂,接下來研究1下AI。。。

說說自己的基本思路


1.包括兩個大類棋盤類Board和棋子類APices,其中APices是抽象類,由于不同的棋子有不同的行動規則,需要在派生類中實現;
2.基本線條都使用GDI畫圖實現,為了方便實現點擊事件這兩個類都繼承子Panel;
3.棋子如何移動:
首先定義棋盤線條交點為棋子的可用點,以此點為中心畫1矩形,當鼠標在此矩形中點擊時,判斷是不是符合移動規則,決定是不是把棋子移動到對應坐標;
4.如何吃掉棋子:
判斷已選擇棋子和當前點擊棋子的坐標是不是符合移動規則,這里炮比較特殊,由于他的移動規則和吃子規則是不1樣的,需要單獨處理; 吃掉的棋子使用Visible為False隱藏掉,并未真正釋放;
5.悔棋:
使用棧來寄存記錄,移動的話就把始末坐標對調,吃子的話就需要把之前被隱藏的棋子顯示出來;


有興趣的朋友可以去這里下載看看,共同進步。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 严国精品国产三级国产 | 中文字幕国 | 成人在线观看网站 | 日韩三级电影在线观看 | 久草视频中文在线 | 亚洲精品福利在线 | 成人毛片在线播放器 | 热久久免费 | 狠狠操五月天 | 毛片免费观看网站 | 国产精品福利在线观看 | 国产精品一区二区三区不卡 | 中国av在线 | 亚洲福利一区二区 | 国产精品免费一区二区三区都可以 | 嫩呦国产一区二区三区av | 日韩免费精品视频 | 国产精品久久久久久久7电影 | 成人亚洲视频 | 一个色av| 久久成人精品 | 精品天堂 | 欧美精品导航 | 国产精品久久久精品 | 欧美午夜激情视频 | 精品九九久久 | 精品欧美一区二区三区在线观看 | 国产偷国产偷av亚洲清高 | 一区二区三区四区视频在线 | 久久免费国产视频 | 久久久精品一区二区三区 | 亚洲综合色在线 | 中文久久乱码一区二区 | 欧美黄色免费大片 | 日韩高清免费观看 | 免费观看日韩 | 国产三级香港三韩国三级 | 亚洲男女| 色婷婷综合久久久久中文一区二 | 午夜免费| 夜夜精品视频一区二区 |