Navigation

    Fuze Arena Logo
    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Users
    • Groups
    • Help
    • Discord

    The nothing mathematics function

    Functions
    8
    13
    820
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Kat
      Kat Fuze Team last edited by

      Interesting. I'm not sure what the issue with the crash function you've written is exactly but it's something we are fixing in the upcoming patch :) I imagine it's best to avoid actually crashing the software but you could always make a fake crash screen. LinkCraft made a very convincing crash screen in their halloween gamejam entry (https://fuzearena.com/forum/topic/1388/fuze-halloween-gamejam-30th-october-1st-november-theme-announced about 39:30 in the video if you want to see it in action)

      1 Reply Last reply Reply Quote 1
      • Martin
        Martin Fuze Team @EvanTropFun last edited by

        @EvanTropFun said in The nothing mathematics function:

        function FREEZE()
        loop repeat
        return void

        
        This function will stop your game useful for creating meaning in your games.
        

        But surely it's not all that useful since the function will never return and therefore that's that. Once you've called that function, that's your lot. It's also not a good idea to call an indefinite loop that does nothing.

        1 Reply Last reply Reply Quote 0
        • PickleCatStars
          PickleCatStars F last edited by PickleCatStars

          I have another useful function. Not as meaningful as the others, but I’m sure it will be useful.

          SETVALUE

          function SetValue(value)
              int ValueToSet = value
          return ValueToSet
          

          This function will set a value to a given variable. For example:

          Int a
          a = SetValue(10)
          

          This will set the value of the variable ’a’. It will set it to 10. Setting values to variables is incredibly useful, I’m sure others have come up with their own versions of this function already because it’s so useful, but this is a nice clean implementation that is useful to use :)

          Devieus 1 Reply Last reply Reply Quote 3
          • E
            EvanTropFun last edited by

            Yes cool function !

            1 Reply Last reply Reply Quote 1
            • Devieus
              Devieus @PickleCatStars last edited by

              @toxibunny said in The nothing mathematics function:

              I have another useful function. Not as meaningful as the others, but I’m sure it will be useful.

              SETVALUE

              function SetValue(value)
                  int ValueToSet = value
              return ValueToSet
              

              This function will set a value to a given variable. For example:

              Int a
              a = SetValue(10)
              

              This will set the value of the variable ’a’. It will set it to 10. Setting values to variables is incredibly useful, I’m sure others have come up with their own versions of this function already because it’s so useful, but this is a nice clean implementation that is useful to use :)

              I've improved on this by changing SetValue to take 2 arguments:

              function SetValue(target,value)
                  target=value
              return void
              

              That way you won't have to assign it, and you can just call

              int a
              SetValue(a,10)
              

              Feels a lot more natural and is 100% more useless since F4NS doesn't use pointers, so the operation does nothing to a outside the scope.

              1 Reply Last reply Reply Quote 1
              • PickleCatStars
                PickleCatStars F last edited by PickleCatStars

                You need to use REF then. How’s about this:

                
                function SetValue(ref target,value)
                    If target == value then
                        nothing()
                    else
                       target=value
                    Endif
                return void 
                

                This improvement restores %100 of the usefulness, and makes use of evanTropFun’s nothing() function in order to improve readability and avoid unnecessary setting of a value that doesn’t need to be set. I really think we’re getting somewhere here!

                Z-Mann 1 Reply Last reply Reply Quote 3
                • Z-Mann
                  Z-Mann @PickleCatStars last edited by

                  Painfully missing: Imagine you have a variable, but no more use for it. Here's the function for you:

                  function Ignore(value)
                      NOTHING()
                  return void
                  
                  1 Reply Last reply Reply Quote 1
                  • J
                    JonboyDev last edited by

                    Wow, I actually learned something from this post... know when to stop reading!

                    Very funny stuff indeed.

                    You'll be telling computer jokes soon....

                    1 Reply Last reply Reply Quote 1
                    • PickleCatStars
                      PickleCatStars F last edited by

                      Nah, I only know 10 computer jokes, and they’re both pretty bad...

                      1 Reply Last reply Reply Quote 3
                      • R
                        Richard F last edited by

                        The partner to setValue is of course getValue which works like this

                        function getValue(a)
                        return a
                        
                        1 Reply Last reply Reply Quote 3
                        • E
                          EvanTropFun last edited by

                          you are all geniuses 😱

                          1 Reply Last reply Reply Quote 1
                          • First post
                            Last post