原本以為只有C#才能撰寫XNA的程式而VB.Net不支援,沒想到VB.Net也能撰寫XNA 的程式而且還有教學影片喔!!
教學網址如下:http://vimeo.com/341551
昨天研究了一天終於把旋轉的功能研究出來,GapiDrawNet旋轉繪圖的方法如下:
destRect是顯示的範圍,surface是放要畫上去的圖片,surfaceRect是繪製圖片的大小(可以用來縮放),bltOptions是啟用bltFx功能的開關,bltfx則是設定旋轉、透明度、旋轉中心、縮放與是否使用color key
1 BltFx bltFx = new BltFX();
2 bltFx.RotationAngle = 3000; // 設定角度為30度(1:100)
如果要啟用旋轉功能必須在bltOpitions 中使用 BltOptions.RotationAngle否則會看不到效果。
下面是成功的影片
※ 目前遇到的問題是字型的大小無法自訂,也無法使用中文,可能只能先做成圖片再畫上去了...
這學期做的是井字遊戲,一開始不知道要做什麼,課本上演算法的又太難了一點= =(也許是我沒有用心看Orz),
後來就往"棋類"方面想,忽然想到一個最簡單的"棋類",就是井字遊戲!
由於每排只要三個同樣符號就算那一方勝利,所以理論上井字遊戲的勝利判斷並不算困難。
假設棋盤的位置都給他一個索引值,
橫排有三個可能的勝利狀態,直排有三個,斜排則有兩個,一共八種可能!
接著使用最基本的方法去依續判別每一排是否為同一方的棋子(例如三個圈或三個叉)。
補上這學期的程式
在程式碼的部份幾乎都沒有改變,語法都一樣,只有在顏色(Color)的地方引入的個數不同。
目前Phone 7 開發程式還是處於CTP(Community Technology Preview ),期待Phone 7 的手機跟正式版的開發程式的推出