Silverlight遊戲專案開發日誌 11 10

2022-03-06 08:26:45 字數 757 閱讀 7999

game architecture:

game operation logic -----

(1) game initialization process : 

i: factories:(keyword)

1.    mainusercontrol   :  指明遊戲部署的usercontrol 

2:  rootcanvas          :  作為根的ui元素

3:  gamesize             :   

在遊戲的尺寸方面有多種尺寸,有使用者可見的區域,有需要預載入的區域,有需要進行處理的區域,usercontrol 和canvas 還需要乙個實際的尺寸。

接著還有乙個問題,就是在不同瀏覽器下,不同的電腦顯示器下不同的尺寸問題;全屏模式下和視窗模式下的不同尺寸。

我們大概還需要這樣乙個功能模組來處理這些事情。

上面這些因素是顯而易見的,但更多的需要初始化的因素就需要考慮,這時候我們大概需要「policy」。

哪些需要初始化,都做些什麼,對效能有什麼影響......?

logic tree  & visual tree :

在 silverlight 外掛程式啟動時,silverlight 將使用應用程式包中的元資料來例項化應用程式類。

在啟動期間,還可以通過設定 rootvisual 屬性來指定要顯示的主要應用程式使用者介面。———— 注意,這裡是乙個過程,並不意味著這個動作會瞬時完成。

遊戲裡的所有的資料都應該有乙個**,不用硬編碼在類裡面。

Silverlight遊戲專案開發日誌 11 3

tools 在visualstudio中開啟異常檢測,開啟主選單 除錯 異常,將common language runtime exception勾選上,這樣就表示對於捕獲的異常也break,這樣就可以發現被吃掉的異常了。在開發過程中,千萬不要隨便用catch 把異常吃掉了,以圖乙個耳根子清靜。這樣...

silverlight專案小結

最近又用silverlight做了乙個小的東西,如圖 主要就是下邊的導航,點選了後上邊的大圖和文字簡介都跟著做相應的變化。介面設計的思路 整個silverlight採用grid布局,分為四個層,由下至上分別為 背景層 導航層 簡介層 rss按鈕層。其中簡介層也為grid布局分兩個部分,乙個大圖乙個右...

silverlight遊戲時間同步系統

在很多網路遊戲中,乙個時間同步系統是一切的基礎,可見它對網路遊戲開發中是多麼的重要。silverlight網遊開發也是同樣須要這麼乙個必要。本示例核心通訊技術使用的是dycom網路通訊元件。由http funsl.com站長開發。本示例的同步現實思想是通過時間擷取換算出訊息生命週期,然後通過公式 服...