思路如下:
1、定義“對對”的數據結構,其中要包含它的坐標。
2、定義壹個數據容器,比如采用鏈表或者數組等等。用於盛放“對對”。
3、寫繪制函數,如果是DX或者OpenGl,就把容器中的數據畫到後臺緩沖器然後交換,如果是GDI,就重寫OnPaint,然後遍歷容器,判斷每個元素是否在屏幕之內,是就畫上,不是就忽略。
4、要有更新數據的機制,比如每隔壹段時間,計算每個元素的下壹幀畫面的坐標值。其中,要有碰撞檢測,最簡單的辦法,就是遍歷容器,然後判斷他們是不是相碰。如果妳的“對對”是圓形,就判斷他們是不是相接,就是圓形間的距離是不是小於直徑就OK。如果是方形,就用IsPointInRect判斷就可以。