回答
好吧,對於你想使用自定義控件的遊戲。您首先爲您的遊戲創建View的子類並覆蓋displayOn:方法以顯示該視圖。您可以使用ViewHolder將視圖添加到UIPainter畫布。將View:屬性設置爲返回您的自定義視圖的方法的名稱。
要攔截鼠標點擊,您需要爲您的視圖設置自定義控制器。您將繼承Controller或其子類之一以創建Controller。 View中名爲defaultControllerClass的方法返回控制器類的名稱。在控制器中,您可以攔截鼠標事件。
我建議你加載一個示例遊戲讓你開始。打開包裹管理器,然後從列表中選擇玩具。你應該在那裏看到SpiderSolitaire。這是爲VisualWorks編寫的遊戲,它顯示自定義視圖,在該視圖上執行一些簡單的動畫,並截取鼠標事件。這應該是一個很好的例子。
我得到一個路徑未找到錯誤,我是否需要下載一些其他軟件包? –
當你遇到錯誤時你在做什麼?加載SpiderSolitaire遊戲或其他步驟? –
問題,解決了,我不得不從代表下載軟件包。感謝幫助 :) –
您可以使用此:
ScheduledWindow new
label: 'Hello';
open
或將開啓更大:
ScheduledWindow new
label: 'Hello';
openIn: ([email protected] extent: [email protected])
我懷疑,但是,這是不是你真正想要因爲很難使用這種方式構建的窗口。你能解釋一下你想做什麼嗎?
我希望創建一個小型遊戲,比如反射射擊遊戲。你必須快速點擊一個精靈來獲得積分。 –
- 1. 如何在同一個窗口中創建一個彈出框?
- 2. 如何創建一個模態窗口
- 3. 如何創建一個窗口插件?
- 4. 在VBScript中創建一個winform窗口?
- 5. 如何在Smalltalk中創建一個類的實例?
- 6. 在現有窗口中創建一個新窗口
- 7. 如何在另一個窗口內正確創建一個CMFCListCtrl?
- 8. 如何在mac os中創建一個類似「lookup」窗口的firefox窗口
- 9. 如何在Dart中創建一個彈出窗口?
- 10. 如何在Objective-C中創建一個偏好窗口?
- 11. 如何在android中創建一個彈出窗口?
- 12. 我如何在C中創建一個多線程窗口?
- 13. 如何在WPF中創建一個窗口數組?
- 14. 如何在C#中創建一個窗口的位圖?
- 15. 如何在Xcode中創建一個窗口
- 16. 如何在pygame中創建一個新窗口?
- 17. 如何在不同的QT線程中創建一個窗口?
- 18. 如何在Pygame中創建一個清晰的窗口
- 19. 如何在XCode Swift中創建一個彈出窗口?
- 20. 如何在C#中創建一個彈出窗口.net
- 21. 如何在Javascript中創建一個彈出窗口?
- 22. 如何創建一個彈出窗口,當我按在Java中
- 23. 如何在javafx中創建一個彈出窗口
- 24. 如何在對話框中創建一個彈出窗口?
- 25. 我們如何在Android中創建一個窗口框架?
- 26. 如何在android中創建一個彈出窗口?
- 27. 如何在BackgroundWorker中創建WPF窗口?
- 28. 如何在活動中創建窗口?
- 29. 如何在javascript中創建DOM窗口?
- 30. 如何在java中創建窗口組?
你正在使用哪個Smalltalk? –
我正在使用Cincom SmalltalkVisualWorks®,7.9版 –