一般問題:您可以使用對象的存在作爲Haxe中if語句的條件嗎?如果是這樣,怎麼樣?在Haxe的if語句中使用對象的存在
具體問題:我正在學習Haxe遊戲開發,並使用HaxePunk遊戲庫/框架/引擎。關於使用它的教程並不多,但遵循FlashPunk(它基於的ActionScript遊戲庫/引擎/框架)教程很簡單。但是,碰撞檢測在HaxePunk中的工作方式是,如果發生碰撞,碰撞方法會返回碰撞的對象。
var b : Bullet = collide("bullet", x, y);
if (b) {
b.destroy();
}
我試過對Null類型進行測試,但似乎沒有工作。
'if(b!= null)'應該可以工作 – kirilloid 2012-04-02 22:20:56
Herp,derp。資本化將是我的終結。謝謝! – mkosler 2012-04-02 22:25:20
@kirilloid:該評論應該是一個答案;) – back2dos 2012-04-03 12:02:07