win8 開發之旅 1 連連看遊戲開發 前奏

2022-02-09 17:29:52 字數 1017 閱讀 5187

兩天沒寫部落格了,手癢癢了,你問我幹嗎去了,學習win8開發去了,

發現metro ui 風格就是  給人耳目一新的感覺,而微軟的技術真的是介入牛a與牛b之間。如果您有xam與。net開發基礎,很快能夠上手吧!

我想微軟既然讓開發人員學習成本如此之低,那我豈不是能很快完成我的第乙個小的專案--連連看(因為,以前在wp7上做過類似的應用)。

可任何事情都是--說時容易做時難。乙個小東西竟然花去了我兩天的寶貴的休息時間。雖然可惜,但確實說收穫頗豐。

首先, 我們要開始老生常談的問題,就是任何程式設計時候最重要的是思想。正如程式設計界的一句名言--think first,programe later.  

親愛的朋友,我問你乙個簡單的連連看遊戲最重要是什麼,乙個是吧不同圖案隨機的顯示在畫面 ,乙個是使兩張圖案相同的,而且無障礙物相阻難時候

可以進行了相連。

對於第乙個問題,你是怎麼樣的思考的?? 我是這麼想的, 首先,建立乙個資料夾來盛放。  在源**中, 通過乙個泛型來盛放了的路徑。在泛型中,使通過

random(隨機)函式  將相應路徑放入泛型中。 各位請注意了,這裡的路徑是成對的出現,比如有一張「1.png」,一定有一張「1.png」與他配對。why? 這是使每個能夠

配對相連。 怎麼使他放在不同的位置上,我這裡等於建立乙個叫著face的實體類 ,他有x,y的座標,使他放在不同的位置。有乙個img屬性,這裡用於接受路徑的變數。代表不同的

圖案的 ,又通過random函式把路徑的泛型 中變數放入face泛型中,這樣子是不是使不同圖案隨機的顯示在畫面。

而對於第二個問題,我這裡是這麼處理的,首先通過 建立兩個不同的face變數將兩個不同的image 的位置對映出來, 我這裡有通過四個泛型陣列,來將兩個的face上同x,y

能相連的位置盛放起來。 在判斷能不能相連。如何判斷這些位置能不能相連,就是遍歷四個泛型陣列,判斷他們是不是在同一條直線上。如何判斷同一條直線,只要x座標或者y坐

標在同一位置。

這樣子,我們的思想有了,程式設計還不簡單嗎?不簡單,還真不簡單。欲知後事如何,且聽下回分解。。。(未完待續)    

結對專案1連連看

題目簡介 每次使用者選擇兩個圖形,如果圖形滿足一定條件 兩個圖形一樣,且這兩個圖形之間存在轉彎少於3 的路徑 則兩個圖形都能消掉。給定任意具有相同圖形的兩個格仔,我們需要尋找這兩個格仔之間在轉彎最少的情況下,經過格仔數目最少的路徑。如果這個最優路徑的轉彎數目少於 3 則這兩個格仔可以消去。將介面中相...

win8 開發之旅 19 足球遊戲揭秘6

我們這裡揭秘什麼了,來揭秘一下.moveresult,goalpost shot這幾個類。首先,這幾個類都屬於moel層,這幾個類都是主要用於儲存相應的實體類的資訊,具體為什麼請聽我一一娓娓道來。moveresult 記錄移動資訊的類,就是記錄運動員的移動的資訊。他繼承與discoid這個類,物體的...

win8 開發之旅 19 足球遊戲揭秘6

我們這裡揭秘什麼了,來揭秘一下.moveresult,goalpost shot這幾個類。首先,這幾個類都屬於moel層,這幾個類都是主要用於儲存相應的實體類的資訊,具體為什麼請聽我一一娓娓道來。moveresult 記錄移動資訊的類,就是記錄運動員的移動的資訊。他繼承與discoid這個類,物體的...