你如何用 MFC 繪製西洋雙陸棋盤?

發布 遊戲 2024-03-03
13個回答
  1. 匿名使用者2024-02-06

    這有西洋雙陸棋的原始碼。 此外,您可以線上聊天了解詳情。

  2. 匿名使用者2024-02-05

    按照說明操作。

    乙個接乙個地繪製網格。

    將它們整齊地排列。

  3. 匿名使用者2024-02-04

    很簡單,畫乙個格仔。 哈哈哈。

  4. 匿名使用者2024-02-03

    給我發乙個郵箱,我會給你發乙個完整的程式。

  5. 匿名使用者2024-02-02

    首先用畫筆畫出網格,應確定網格之間的距離,確定每個交點的圓形區域,繪製網格後,計算多少個交點,定義多少個區域,該區域的位置有網格交點,交點之間的距離與區域的半徑確定, 然後掃瞄左建訊息,確定滑鼠左鍵落在哪個區域,然後在哪個區域顯示五個子圖,然後判斷橫向和縱向傾斜的八個方向推出五個點,看看是否有五個連續的點,在此期間,滑鼠左鍵訊息應該被遮蔽, 並且判斷結束後應接收訊息,訊息可以在訊息處理中進行標記。

  6. 匿名使用者2024-02-01

    在網際網絡上尋找棋盤和棋子的最佳資源,並以貼紙的形式呈現棋盤和棋子。

  7. 匿名使用者2024-01-31

    這需要自己建立乙個表單,win api 自帶的會話框不支援這個功能,方法很複雜,可以做乙個 dll,dll 用 win api 畫乙個視窗。

  8. 匿名使用者2024-01-30

    部分實現功能,不知道是否合適。

    public void mouseclicked(mouseevent e)

    else;judge();

  9. 匿名使用者2024-01-29

    你可以在下乙個函式中給出乙個坐標,他將顯示乙個棋子位圖,因為每個棋子的x和y坐標相差乙個固定值,你可以定位每個位置來顯示乙個棋子。

  10. 匿名使用者2024-01-28

    您好,您能給我乙份您的檔案參考嗎?

  11. 匿名使用者2024-01-27

    如果它不涉及人機戰鬥,那就更容易了。

    這是這個想法。

    邏輯:有乙個 10*10 陣列來表示棋盤上的棋子,0 表示沒有棋子,1 表示白色,2 表示黑色。 每新增乙個新棋子,判斷棋子是否可以放在當前位置,然後遍歷所有棋子,看看各個方向是否有5個相連的棋子。

    連續判斷5個棋子:無非是以乙個棋子為起點,計算各個方向的坐標,然後比較對應坐標上的棋子是否相同,數字是否達到5,達到時,真色棋勝。

    介面部分:根據 10*10 的陣列在介面上繪製棋子。 滑鼠單擊用於確定該位置是否在棋盤格上。

    然後,通過陣列中的資料,判斷方塊是否可以播放。 然後重新繪製電路板更新部分。

  12. 匿名使用者2024-01-26

    黑白旗不需要用**畫,找到2個棋子的bmp**,然後直接對映。

    棋盤的方塊需要控制來畫線,主要是將棋子的五塊棋子連線起來的演算法,我以前也做過類似的功課。

  13. 匿名使用者2024-01-25

    你的 ondraw 函式呢?

    背景會自動重繪,沒有人會為你畫棋子,所以自己動手吧。

相關回答
11個回答2024-03-03

刪除以下行並嘗試:

#include "res\" // non-microsoft visual c++ edited resources >>>More

7個回答2024-03-03

為此,首先,您必須能夠使用巨集,否則您必須能夠編寫VBA。 >>>More

4個回答2024-03-03

在乙個月內通過CFA有點困難,需要堅實的經濟基礎。 >>>More

3個回答2024-03-03

1.為什麼我們需要做知識釋義?

2.知識釋義的心理方法。 >>>More

17個回答2024-03-03

女孩通常更喜歡比自己年長的男人。