首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 開發 WPF/Silverlight 動畫與遊戲系列教程(一)讓物體動起來 ①(一)—— 系列前言與 XAML 佈局

     編輯:關於C語言

系列前言

自 QXGame (WPF GAME ENGINE) 發布以來備受關注,遂萌生寫教程念頭。本系列將帶領大家用純 C# 開發 WPF/Silverlight 遊戲引擎,過程中開源並解釋技巧,複雜算法給出可行思路。轉載請在文章開頭顯著標註來源,支持是持續更新動力。

技術選型理由

  1. WPF 發展前景:Vista 起大量採用,將全面取代 WinForm。Windows 7 內建 .NET 3.5+,Windows 佔桌面 90% 市場,意義深遠。
  2. Silverlight 潛力:基於 ~4MB Mini .NET 框架,可用 C#、VB.NET、C++.NET 開發,擴展性與開發者群體遠超僅支援 AS 的 Flash。

教學差異化

網路教程多用 Blend 或 XAML 寫死動畫,誤以為 WPF 只是微軟版 Flash。若照那樣開發無法超越 Flash,何苦投入精力?本系列全方位用純 C# 動態建立可視化物件,構建如 QXGame 的引擎,才是真正目標。

開發工具:Visual Studio 2008 SP1

XAML 介面代碼

<Window x:Class="WpfApplication1.Window1"
    xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml" Title="WPFGame">
    <Canvas x:Name="Carrier" Width="800" Height="600" Background="Silver"
        MouseLeftButtonDown="Carrier_MouseLeftButtonDown" />
</Window>
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved