Giter Club home page Giter Club logo

ktane_java_bomb_manual's Introduction

Bomb_Manual

This is the Bomb Manual for Keep Talking and Nobody Explodes Vanilla (No Mods) The program is a variant of the original Bomb Manual (http://www.bombmanual.com/) that provides a quick way to solve each module. This project uses JDK 14 and language level 14 - Switch expressions.

Disclaimer

I understand that creating a program that solves modules near instantly can diminish the feel of the game on the side of the expert. I took on this project to show myself how much I understood the game and its Vanilla modules as well as refining my skills with Java. I won't stop anyone from using this, but please understand what you're doing by using this "manual", thanks!

Widgets Tab

Tab displays options to toggle the important indicators "FRK" and "CAR", whether there's a parallel port on the bomb, a place to input the number of batteries, and whether the Serial Number contains a vowel and last digit odd number. The batteries TextField does not accept non-number values.

Button Tab

There's a section for the label of the button and one for the color. Press one in each to view the results.

Keypad Tab

Clicking a keypad will highlight that keypad in a cyan background for easy location. Click 4 of them to get the correct order.

Simple Wires Tab

The tab contains a slider with the current number of wires and "piano keys" of each color of wire. Set the number of wires and click the order to get the correct wire to cut. There's also a quick clear area for when the user is done with the module.

Simon Says Tab

Tab contains a slider for the number of strikes earned during the current defuse and a panel for each color. The output displays the order of colors to press in response to the flashing sequence. Changing the number of strikes will have the sequence change to the correct order as well.

Who's On First Tab

Step 1 will find the correct panel based on what is typed. Step 2 will find the sequence of words that correspond to the typed word. Go through the words to find the one that the defuser has. Also, a quick clear area for easy use

Memory Tab

The top row takes in the given number on the indicator. Based on that number, a label will prompt what button to press next, and the expert will input the label/position into the empty field of that row. The next row of fields will be enabled, and the process repeats until the module is solved. (Or you blow up, but that won't happen.... I think) There's a reset button for wrong answers or new modules. Module takes in only number 1-4

Morse Code Tab

Only reads dots(hyphens), dashes(periods) and spaces(spaces, duh) in the input field and outputs possible words in the TextArea. There's also an output for all the letters found from the given morse code. If no results appear, the Manual Override allows you to type in a word to find the frequency.

Complicated Wires Tab

Input a letter sequence for each wire, and the output will display what that wire is and whether to cut it or not. Be sure to check the sides of the bomb for parallel port, batteries and the serial number.

  • r - Wire has red coloring
  • b - Wire has blue coloring
  • s - Wire has a star underneath
  • l - Wire has a lit LED
  • w - Only if the wire is completely bare (But we all know that you cut that wire)
  • all - For when the user wants a list of all wire combinations
    Spaces are used to separate wires

Wires Sequences Tab

Goes through the occurrences of red, blue and black wires to determine which to cut. No more remembering or covering the manual with your fingers.

Mazes Tab

(From my personal experience being the expert) There are three notations possible for people who use coordinate systems with (1,1) being the top left or bottom left corner or for those who say rows as A,B,C,D,E or F and columns as numbers 1 through 6. Select the correct notation and input the coordinates for a circle on the right to find the correct maze, either circle works and just numbers, nothing else. There are places to put the coordinates to the dot and the target.

Password Tab

Contains 5 input fields to take in the sets of letters in each row. Input the set of letters into the corresponding input, and the Output area displays the possible passwords. Input fields take in lowercase letters only

Knobs Tab

Displays the orientations for each knob from the original manual, nothing fancy.

Manual Tab

Displays all the pages of the original manual. (cropped for space, sorry, a little unreadable)

ktane_java_bomb_manual's People

Contributors

ultraviolet-ninja avatar

Stargazers

 avatar

Forkers

tommy13i

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.