2012-11-08 22 views

回答

2

好吧,對於你想使用自定義控件的遊戲。您首先爲您的遊戲創建View的子類並覆蓋displayOn:方法以顯示該視圖。您可以使用ViewHolder將視圖添加到UIPainter畫布。將View:屬性設置爲返回您的自定義視圖的方法的名稱。

要攔截鼠標點擊,您需要爲您的視圖設置自定義控制器。您將繼承Controller或其子類之一以創建Controller。 View中名爲defaultControllerClass的方法返回控制器類的名稱。在控制器中,您可以攔截鼠標事件。

我建議你加載一個示例遊戲讓你開始。打開包裹管理器,然後從列表中選擇玩具。你應該在那裏看到SpiderSolitaire。這是爲VisualWorks編寫的遊戲,它顯示自定義視圖,在該視圖上執行一些簡單的動畫,並截取鼠標事件。這應該是一個很好的例子。

+0

我得到一個路徑未找到錯誤,我是否需要下載一些其他軟件包? –

+0

當你遇到錯誤時你在做什麼?加載SpiderSolitaire遊戲或其他步驟? –

+0

問題,解決了,我不得不從代表下載軟件包。感謝幫助 :) –

3

您可以使用此:

ScheduledWindow new 
    label: 'Hello'; 
    open 

或將開啓更大:

ScheduledWindow new 
    label: 'Hello'; 
    openIn: ([email protected] extent: [email protected]) 

我懷疑,但是,這是不是你真正想要因爲很難使用這種方式構建的窗口。你能解釋一下你想做什麼嗎?

+0

我希望創建一個小型遊戲,比如反射射擊遊戲。你必須快速點擊一個精靈來獲得積分。 –

相關問題