1つのことしかできないWindowsボックスを知っていますか?
これを次のレベルに進めましょう!
チャレンジ
どこにでもカーソルの後に続くボタンを備えたダイアログボックスを作成してください!
スペック
入力は受け付けられません。STDOUTまたはSTDERRに出力される場合があります。1つのボタンでウィンドウを開く必要があります(テキストは必要ありませんが、テキストはウィンドウタイトル、ダイアログボックス、またはボタンのいずれかに含まれる場合があります)。ボタンはクリック可能でなければならず、クリックできるように常にカーソルの下に置かなければなりません。クリックすると、何でもできますが、これをテストするため、コンピューターをクラッシュさせないでください...ボタンが押されていない限り、ダイアログボックスは開いたままにしておく必要がありますが、ボタンが閉じられたときに閉じる。
あなたができる仮定
- カーソルが描画キャンバス内にとどまると想定できます。
- ウィンドウのフォーカスが維持されると想定することもできますが、ボタンが押されない限り、ウィンドウのフォーカスを外してはなりません。
擬似コードの例
疑似コードの例を次に示します。
Open Dialog Box
Add Button to Dialog Box at position X, Y
WHILE True:
SET Dialog Box to CursorX - X, CursorY - Y
このチャレンジにはテストケースを提供できません
これはコードゴルフのチャレンジなので、3月14日(Pi Day)までに最短の有効な提出が勝ちます!







