Garry's Mod tutorials - 2. Making a Quadratic Equation Solver

Loading...

Sign in or sign up now!
Alert icon
Upgrade to the latest Flash Player for improved playback performance. Upgrade now or more info.
160 views
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Mar 28, 2011

This H.O.S.U. video shows how to make a moderately simple quadratic equation solver in Garry's Mod.

Since this contraption contains more than one specific gate, it's recommended to use the namer tool on chips to identify them better.

You're gonna need:
*a surface of some kind where to mount everything;
*a wire CONSTANT VALUE one value, named "A";
*a wire CONSTANT VALUE one value, named "B";
*a wire CONSTANT VALUE one value, named "C";
*a wire CONSTANT VALUE one value, named "Y";
*a wire CONSTANT VALUE (3 different values: 4; 2; 0), named "E";
*a wire NEGATE gate;
*a wire EXPONENTIAL POWERS gate, named "A";
*a wire EXPONENTIAL POWERS gate, named "B";
*a wire MULTIPLY gate, named "A";
*a wire MULTIPLY gate, named "B";
*a wire MULTIPLY gate, named "C";
*a wire MULTIPLY gate, named "D";
*a wire SUBTRACT gate, named "A";
*a wire SUBTRACT gate, named "B";
*a wire ADD gate, named "A";
*a wire ADD gate, named "B";
*a wire DIVIDE gate, named "A";
*a wire DIVIDE gate, named "B";
*a wire DIVIDE gate, named "C";
*a wire SQUARE ROOT gate;
*a wire LESS THAN gate;
*a wire NOT gate;
*a wire SCREEN with heading "X1";
*a wire SCREEN with heading "X2";
*a wire SCREEN with heading "Y";
*a wire SCREEN with heading "Extremum";
*a wire SCREEN with heading "A";
*a wire SCREEN with heading "B";
*a wire SCREEN with heading "C";
*a wire TEXT SCREEN with text "NO Nullpoints".

Connections:
(NEGATE gate [A]) -- (CONSTANT VALUE "B");
(EXPONENTIAL POWERS gate "A" [A]) -- (CONSTANT VALUE "B");
(EXPONENTIAL POWERS gate "A" [B]) -- (CONSTANT VALUE "E" [2]);
(SUBTRACT gate "A" [A]) -- (EXPONENTIAL POWERS gate "A");
(SUBTRACT gate "A" [B]) -- (MULTIPLY gate "A");
(MULTIPLY gate "A" [A]) -- (CONSTANT VALUE "A");
(MULTIPLY gate "A" [B]) -- (CONSTANT VALUE "C");
(MULTIPLY gate "A" [C]) -- (CONSTANT VALUE "E" [4]);
(LESS THAN gate [A]) -- (SUBTRACT gate "A");
(LESS THAN gate [B]) -- (CONSTANT VALUE gate "E" [0]);
(SQUARE ROOT gate [A]) -- (SUBTRACT gate "A");
(ADD gate "A" [A]) -- (NEGATE gate);
(ADD gate "A" [B]) -- (SQUARE ROOT gate);
(DIVIDE gate "A" [A]) -- (ADD gate "A");
(DIVIDE gate "A" [B]) -- (MULTIPLY gate "B");
(SUBTRACT gate "B" [A]) -- (NEGATE gate);
(SUBTRACT gate "B" [B]) -- (SQUARE ROOT gate);
(DIVIDE gate "B" [A]) -- (SUBTRACT gate "B");
(DIVIDE gate "B" [B]) -- (MULTIPLY gate "B");
(DIVIDE gate "C" [A]) -- (NEGATE gate);
(DIVIDE gate "C" [B]) -- (MULTIPLY gate "B");
(NOT gate [A]) -- (LESS THAN gate);
(MULTIPLY gate "B" [A]) -- (CONSTANT VALUE "E" [2]);
(MULTIPLY gate "B" [B]) -- (CONSTANT VALUE "A");
(EXPONENTIAL POWERS gate "B" [A]) -- (CONSTANT VALUE "Y");
(EXPONENTIAL POWERS gate "B" [B]) -- (CONSTANT VALUE "E" [2]);
(ADD gate "B" [A]) -- (MULTIPLY gate "C");
(ADD gate "B" [B]) -- (MULTIPLY gate "D");
(ADD gate "B" [C]) -- (CONSTANT VALUE "C");
(MULTIPLY gate "C" [A]) -- (CONSTANT VALUE "A");
(MULTIPLY gate "C" [B]) -- (EXPONENTIAL POWERS gate "B");
(MULTIPLY gate "D" [A]) -- (CONSTANT VALUE "B");
(MULTIPLY gate "D" [B]) -- (CONSTANT VALUE "Y");
(SCREEN "X1" [A]) -- (DIVIDE gate "A");
(SCREEN "X2" [A]) -- (DIVIDE gate "B");
(SCREEN "Extremum" [A]) -- (DIVIDE gate "C");
(SCREEN "Y" [A]) -- (ADD gate "B");
(TEXT SCREEN [Text]) -- (LESS THAN gate);
(TEXT SCREEN [Clk]) -- (NOT gate);
(SCREEN "A") -- (CONSTANT VALUE "A");
(SCREEN "B") -- (CONSTANT VALUE "B");
(SCREEN "C") -- (CONSTANT VALUE "C").

  • likes, 0 dislikes

Link to this comment:

Share to:
see all

All Comments (0)

Sign In or Sign Up now to post a comment!
Loading...

Alert icon
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more