2015-07-10 42 views
2

不工作的命令行輸入我試圖讓用戶輸入一個紙牌遊戲,我工作的一個項目工作。我試圖使用Sys包輸入功能,但是當我運行構建和提示發生時,我無法輸入任何輸入。 screenshot。對於Sys軟件包有哪些替代方案?或者我該怎麼做才能解決這個問題?我檢查了haxelib並沒有發現任何我認爲可以使用的東西。在HAXE

僅供參考,我已經寫了:

Sys.println("First player's name: "); 
var p1:String = Sys.stdin().readLine(); 

我hxml ARGS:

-main Main.hx 
-cp src 
-cp src/cards 
-cp src/cards/library 
-lib Random 
-neko test.n 
-cmd neko test.n 
+0

按預期工作對我來說碼。什麼目標/你如何編譯它? – Gama11

+0

我正在編譯爲neko。添加我的hxml到問題 – yarrok

回答

3

它工作正常,如果您手動啓動產生test.n,而不是這樣做,通過在hxml -cmd。我懷疑HAXE過程不直接輸入到-cmd過程或類似的東西的標準輸入。

如果你仍然想編譯,並在同一時間運行,我建議您爲這一點.bat(或.sh如果你在Linux上)腳本:

haxe build.hxml 
neko test.n 
+1

這工作,謝謝! – yarrok