https://gitlab.com/christosangel/tui-mines

tui mines is evidently a text-based user interface implimentation of the classic mine sweeping puzzle game.

The user has to clear a board, square by square, flagging the squares suspected to hide mines on the way.

If the user opens a mine square, things go KABOOM! and the game is lost.

The user uses hints from the numbered squares. This numbers how many bombs are touching that square in every direction ( 8 in total).

Through logic, and a bit of luck, the player ends up clearing all the squares, while flagging all the mines.

  • @muhyb
    link
    173 months ago

    click Noice!

    • christosOP
      link
      fedilink
      113 months ago

      Here is the solution just for you:

      • get to the tui-mines/ directory
      • open a terminal there
      • run this command sed -i 's/k|A/w|A/;s/h|D/a|D/;s/j|B/s|B/;s/l|C/d|C/' tui-mines.sh

      Run the script ./tui-mines.sh

      You can now play using lower case awsd.

    • christosOP
      link
      fedilink
      73 months ago

      IMPORTANT UPDATE: Since many youngsters who unlike me, a senior citizen, live on the edge and hate vim keys or arrow keys, have requested an alternative navigation keys set up, I have just implemented a configuration option that satisfies just that.

      By editing the config file (either within the application or just editing ~/.config/tui-mines/tui-mines.config, and changing the NAVIGATION_KEYS value from vim+arrows (default) to aswd+arrows, the user can use the aswd keys to navigate in the game grid, just as requested.

      No other commands or hacks are needed.

      Arrow keys remain hardcoded, because they remind me of my youth, as an archer, during the Peloponnesian War

    • christosOP
      link
      fedilink
      23 months ago

      And to see the correct cheatsheet as well: sed -i 's/hjkl/awsd/' tui-mines.sh

    • christosOP
      link
      fedilink
      23 months ago

      Wait up, I am preparing one command for you, you run it, and you use your keys as you wish. Just don’ put caps lock!

    • @[email protected]
      link
      fedilink
      1
      edit-2
      3 months ago

      From the gitlab page:

      The user can move the cursor with h,j,k,l (vim keys), or the arrow keys.

    • christosOP
      link
      fedilink
      13 months ago

      It is not impossible. Are you up to modify 4 lines of code?

    • christosOP
      link
      fedilink
      33 months ago

      Welp, also solves the ‘Which distro to use?’ issue.

  • Eugenia
    link
    fedilink
    English
    23 months ago

    Very nice script! Looks great! Πολυ ωραιο, μπραβο!