XBomb(6)

πŸ“¦
version 2.2b Β· 2 versions
, in debian bookworm, debian trixie, ubuntu jammy, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– XBOMB πŸ’–

okay bestie, so <rainbow>xbomb</rainbow> is a version of the popular minesweeper program, except it comes with some novel features. that's it, that's the pitch. πŸ’…


✨ SYNOPSIS ✨

xbomb [-hexagon|-square|-triangle] [-1|-2|-3] [-hiscore]

πŸŽ€ OPTIONS πŸŽ€

  • -hiscore β€” this command line option just shows you the current hi-score table and then dips, like it doesn't even start the game. pure flex. πŸ‘‘
  • -hexagon | -square | -triangle β€” picks which kind of grid you get when the game starts up. your vibe, your choice. πŸ¦‹
  • -1 | -2 | -3 β€” picks which level you're playing when the game starts up.
also the standard X window options apply to this program too, so don't come for me if you use those, they work. πŸ’œ

🌸 DESCRIPTION 🌸

it's a game of logical deduction against the clock, bestie. the whole point is finding where the hidden bombs are hiding in a grid. every single location in the grid starts out covered, and when you uncover a location you reveal either a number or a bomb underneath. reveal a bomb and the game is done, over, that's the run. πŸ’€

a number is telling you how many of the adjacent locations have bombs in them. and if a location is still covered but you're like "yeah that's a bomb fr fr", you can mark it so you can keep track of it. πŸ“

so there's a choice of hexagonal, square or triangular units making up the grid, and the difficulty goes up as the number of sides goes down. in all cases the grids are the same size and have the same number of bombs for the same levels. no cap.

there are three levels, here's the tea:

  • Easy β€” 8 by 8 grid with 10 bombs.
  • Medium β€” 16 by 16 grid with 40 bombs.
  • Difficult β€” 30 by 16 grid with 99 bombs.

and a high score table is kept for each of the levels, for each of the grid types, storing the username, the time to complete the puzzle and the date that it was finished. the way it's giving hall of fame. ⭐


πŸ–±οΈ MOUSE OPERATION πŸ–±οΈ

the game is played with the mouse, and all three buttons do different things. yes, all three. not me using the middle button by accident the first time 😭

  • Left Button β€” uncover the current location if it's hidden, or uncover all the surrounding locations marked as not containing bombs if the square is already uncovered. and here's the cute part: the first selection made in a game is always a 'safe' square. she's got your back. 🫢
  • Middle Button β€” uncover all surrounding locations that are not marked as containing a bomb.
  • Right Button β€” mark the current grid location as having a hidden bomb (it's a toggle, so tap it again to un-mark).

⌨️ KEYSTROKES ⌨️

there are a bunch of keystroke shortcuts for the game, and honestly they're iconic:

  • 1 2 3 β€” select level 1, 2 or 3 for the next game.
  • s β€” start a new game.
  • q β€” quit the program.
  • h β€” print the high-scores.
  • H or Control-H β€” use the grid of hexagons for the next game.
  • S or Control-S β€” use the grid of squares for the next game.
  • T or Control-T β€” use the grid of triangles for the next game.

🌈 X RESOURCES 🌈

the name of the class used is XBomb, and the widget hierarchy used is (Widget-Class:name):

XBomb
     Form:form
          Command:start
          MenuButton:menu
               SimpleMenu:levelmenushell
                    smeBSBObject:Easy
                    smeBSBObject:Medium
                    smeBSBObject:Difficult
          MenuButton:menu
               SimpleMenu:typemenushell
                    smeBSBObject:Hexagon
                    smeBSBObject:Square
                    smeBSBObject:Triangle
          Command:hiscore
          Command:quit
          Core:grid
          Command:clock
          Command:uxb

and the extra resources available for the grid are:

  • grid.bomb β€” the colour of the bombs. default black.
  • grid.bombreal β€” the colour of the real bombs. default red.
  • grid.bombmark β€” the colour of the bombs that are marked by the user. default orange.
  • grid.number β€” the colour of the number '1' when it's drawn in the grid. default navy blue.
  • grid.number2 β€” the colour of the number '2' when it's drawn in the grid. default dark green.
  • grid.number3 β€” the colour of the number '3' when it's drawn in the grid. default dark red. and the other numbers up to 12 also have their own resources. yes really, all of them. πŸ’…
  • grid.hidden β€” the colour of the hidden squares. default grey50.
  • grid.correct β€” the colour of the squares that were correctly guessed. default green.
  • grid.font β€” the font that's used for the number in the grid. default lucidasans-24.

πŸ’€ BUGS πŸ’€

none known. she's perfect, your honour. ✨


πŸ‘‘ AUTHOR πŸ‘‘

Andrew M. Bishop.


okay that's the whole page, bestie, you're fully caught up πŸ§šπŸ’–

this was the XBomb(6) page from the Games Manual, dated January 5, 2008. slay. πŸŒΈπŸ’œ
πŸ“¦ where this page comes from