console_readKey

ユーザーが入力した次の文字を取得します。


taiseiue | 2024-06-12

定義

名前空間: Alice.Console
アセンブリ: Losetta.Runtime.dll
ソースコード: Alice.Console.cs

console_readKey()

ユーザーが入力した次の文字を取得します。

AliceScript
namespace Alice.Console;

@unSupportedPlatform("browser")
@unSupportedPlatform("android")
@unSupportedPlatform("ios")
@unSupportedPlatform("tvos")
public string console_readKey();
戻り値
string ユーザーが入力した文字に対応する文字

対応
AliceScript GM、2.0、2.1、2.2、2.3、3.0、4
AliceSister GM、2.0、2.1、2.2、2.3、3.0、4
Losetta 0.8、0.9、0.10、0.11

console_readKey(bool)

ユーザーが入力した次の文字を取得します。

AliceScript
namespace Alice.Console;

@unSupportedPlatform("browser")
@unSupportedPlatform("android")
@unSupportedPlatform("ios")
@unSupportedPlatform("tvos")
public string console_readKey(bool intercept);
引数
intercept ユーザーが押したキーをコンソールに表示しない場合はtrue、表示する場合はfalse
戻り値
string ユーザーが入力した文字に対応する文字

対応
AliceScript 3.0、4
AliceSister 3.0、4
Losetta 0.10、0.11

説明

この関数は、標準入力を一文字分読み取り、その文字に対応するUnicode文字を返します。 この時、ユーザーの入力がUnicode文字では表せない場合、代わりにヌル文字(\0)を返します。

intercepttrueに指定されている場合、押されたキーはコンソールには表示されません。

次の例では、押されたキーを表示しています。

AliceScript
using Alice.Console;

var key = console_readKey();

print($"あなたは {key} を押しました。");