getch

    -1

    1答えて

    を押された場合にのみ、キーパッドパッドキーを押しますを取得します。 これは私が持っているものですが、何かが返されるように思われます。 int numpad(int min, int max) { int input; do { input=getch() - 48; } while(input<=min && input>=max); r

    1

    1答えて

    私はC++を使ってスネークチュートリアルのゲームに従おうとしています。しかし、彼らはいくつかのWindowsライブラリを使用していたようですが、私の場合はLinuxでコンパイルしています。問題は私ののInput()メソッドにあります。私はここで見つけた推奨コードで変更しようとしましたが、それは私のためにはうまくいきませんでした。これまたは任意の勧告を回避する方法はありますか?ありがとう。 #inc

    1

    1答えて

    私はちょうどncursesで遊んでいるので、本当に奇妙な動作を発見しました。 私は、ncursesのlibからinitscr()を使用し、その後通常のgetchar()を使用すると、プログラムは最初のキーを押した後に終了します。 私が期待する通常のgetchar()の動作は、私がreturnを押すまで(多かれ少なかれ)入力できるということです。 #include "curses.h" int

    0

    3答えて

    私は_getchを使用して、ゲームで金額を増やすためのキーボードストロークを取得しようとしています。もし私がお金をより速く増やしたいのであれば、シフトは押し下げられ、100のコントロールは押されている間に10秒でそれを行う最善の方法でしょうか?私がシフトを確認するだけであれば十分ですが、シフトをチェックしたい場合は、後でコントロールが機能しません。 100のための制御のために、それは動作しません場

    0

    1答えて

    シンプルなバージョンを読み取るために使用:ここ 私は順番に3つの数字を印刷したいのですが、ユーザーが押しています2と3の間のキー:明らか import msvcrt print("1"); print("2"); msvcrt.getch(); print("3"); は、それが印刷: 1 2 そしてキー押下を待つが、新しいラインベル上に3を印刷しますしかし、私が2と3の間で改

    0

    1答えて

    私はy/nをタイプした後にループを止めようとしていますが、印刷を戻してcharを求めているだけです。何がここに間違っていますか? コード: char con='r'; while(con != 'n' || con != 'y') { printf("Would you like to play again? (y/n): "); con=getch(); }

    2

    2答えて

    私のコードに問題があります。 (userDigit < = 6 & & userDigit> = 1)いつも無視しています。誰かが私に何か間違っていると教えてもらえますか? for(i=0; i<4; i++) { userDigit=getch(); putch(userDigit); if(userDigit<=6 && userDig

    1

    1答えて

    私はキープレスを検出して、ユーザーが再び再生したいかどうかを判断しようとしていますが、msvcrt.getch() 。これは私のコードです: import msvcrt #the game here print "Do you want to continue? Y/N" if msvcrt.getch() == 'Y' or msvcrt.getch() == 'y':

    1

    1答えて

    このコードは100万回(マシンでは数秒間)実行されますが、私がボタンを押したままにしておくと、押さえた反復回数は大幅に増えません。 import curses stdscr = curses.initscr() curses.cbreak() curses.noecho() stdscr.nodelay(1) num_iters_nochar = 0 num_iters_char

    0

    1答えて

    Forループを使用して配列値を調べるために条件文を取得する手助けが必要です。 私は他の2つのif文にあるように私はb'X 'を使用していないので、その印象を持っていますが、これを得るための正しい構文を理解できません。とにかくbがそこでやっていることさえ分かりません。 RとXのキーストロークはコードを正しく実行しますが、FORループの一部としてチェックされるP、N、D、およびQは実行されません。 T