none
請問如何將畫出的幾何圖形變成可運用的物件?(C#) RRS feed

  • 問題

  • 各位好,

    提問題之前先麻煩大家看一下影片

    http://ppt.cc/yzlj

    (Crayon Physics)

    這個遊戲是要讓玩家畫出幾何圖形,

    運用幾何圖形形成的物件來過關,

    (也就是讓紅球滾到星星處)

    我的問題是,

    如果想把畫出來的東西變成"物件"(像是遊戲中的圓圈、矩形等),

    然後加上物理性質來應用,

    比方說讓它滾動、落下、讓使用者拖曳等等,

    要怎麼寫才能把畫出來的痕跡變成一個"物件"呢?

    或是該往哪個方向去找?

    謝謝各位!!

    2010年5月11日 下午 02:38

解答

  • 看 Region 及 Path 兩類別。

    VB 版公告這篇有關於Visual Basic 資源分享 VB 的範例:

    http://msdn2.microsoft.com/en-us/library/ms973830.aspx

    Creating a Design Surface Using Windows Forms and GDI+ in Microsoft .NET

    範例下載:DesignSurface.exe
     
    今天在找 PageUnit 時,意外看到這個範例,雖然是 VB2003 的,但是經過升級轉換後,只有少部分有問題要改。
     
    這個範例內建了好幾個控制項,比如說矩形、文字、橢圓等,放到畫面上後還可以拖拉,可以說把 VB2005 中短缺 VB6 的 Shape 控制項補了起來 (就叫 ShapeGraphic) ,需要這類範例的版友可參考。

    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    • 已標示為解答 Lolota Lee 2010年5月19日 上午 02:06
    2010年5月11日 下午 03:00
  • Hi,

    可參閱Power Pack與WPF

    Power Pack 3.0

    http://msdn.microsoft.com/zh-tw/vbasic/bb735936.aspx

    之前既有討論也很多,可以自行蒐尋一下


    謙卑學習,持之以恆,才能不斷的Level Up http://www.dotblogs.com.tw/larrynung/
    • 已標示為解答 Lolota Lee 2010年5月19日 上午 02:06
    2010年5月11日 下午 03:02

所有回覆

  • 看 Region 及 Path 兩類別。

    VB 版公告這篇有關於Visual Basic 資源分享 VB 的範例:

    http://msdn2.microsoft.com/en-us/library/ms973830.aspx

    Creating a Design Surface Using Windows Forms and GDI+ in Microsoft .NET

    範例下載:DesignSurface.exe
     
    今天在找 PageUnit 時,意外看到這個範例,雖然是 VB2003 的,但是經過升級轉換後,只有少部分有問題要改。
     
    這個範例內建了好幾個控制項,比如說矩形、文字、橢圓等,放到畫面上後還可以拖拉,可以說把 VB2005 中短缺 VB6 的 Shape 控制項補了起來 (就叫 ShapeGraphic) ,需要這類範例的版友可參考。

    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    • 已標示為解答 Lolota Lee 2010年5月19日 上午 02:06
    2010年5月11日 下午 03:00
  • Hi,

    可參閱Power Pack與WPF

    Power Pack 3.0

    http://msdn.microsoft.com/zh-tw/vbasic/bb735936.aspx

    之前既有討論也很多,可以自行蒐尋一下


    謙卑學習,持之以恆,才能不斷的Level Up http://www.dotblogs.com.tw/larrynung/
    • 已標示為解答 Lolota Lee 2010年5月19日 上午 02:06
    2010年5月11日 下午 03:02
  • 針對這個遊戲,使用WPF來設計會非常簡單
    2010年5月12日 上午 12:02
  • 謝謝各位回答,

    主要還是想請教"如何做到畫完一個東西後將其運用在遊戲中",

    不知道有沒有相關的程式碼可以參考?

    因為要用的只有C#,

    所以其他工具不太適合...

    謝謝!!

    2010年5月13日 下午 03:34