Coding a java app for more in depth level rank analysis!

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • FissionMailed1
    FFR Player
    • Feb 2012
    • 1267

    #16
    Re: Coding a java app for more in depth level rank analysis!

    Not sure if you already doing this, but you could use a static array to store every song in-game. That way you can do lookups in O(log n) on a sorted array (O(1) if you already know the index) rather than O(n) whenever you need to grab a song for whatever purpose.
    Last edited by FissionMailed1; 09-18-2012, 05:50 PM. Reason: Dictionary is not the best way to do this.


    YOUR THROBBING MULTIFARIOUS LUSTFUL DESIRES ARE COMPLETED N YOUR HYPER-ORANGE SELF, YOU MAKE ME LOVE AGAIN, YOU'VE CHANGED MY HEART, MY MELANCHOLIA DISAPPEARS WHEN YOU ARE INSIDE OF ME, MY HUMAN RAGE IS TEMPERED WHEN I AM INSIDE YOU, THE SECRET IS COMMUNICATION, LONGEVITY, STAMINA, REPETITION, FURY, SOULFUL KISSING, EARPLUGS. YOU FUCKING CORPORATE COCKS AND CUNTS.

    MY ANXIETY COMPLETE, MY DESIRE REPLETE, THE TASTE OF ORANGE BLOOD AND CUM AND GREENBACKS RUNNING DOWN MY FACE. THE STREETS WILL RUN ORANGE WITH YOUR MIXTURE OF CHEETOS AND HUNDRED DOLLAR BILLS REGURGITATED AND EATEN AND SHIT OUT AGAIN AND EATEN AGAIN.

    YOU ARE MY SCULPTURE, MY SCULPTRA, MY SELF-DEFINITION. MY DEFINITION OF HUMANITY, MY HARMONY. MY HEART AND MY MIND.

    YOU ARE SO ORANGE. SO CRUNCHY. SO CONSUMABLE.

    THE NEW ORANGE UNDERGROUND IS THE ORANGE UP MY ASS. AND YOUR ASS.

    I LOVE YOU CHEETOS.

    Comment

    • ReikonKeiri
      i wanna be ur pop star
      • Jun 2006
      • 2388

      #17
      Re: Coding a java app for more in depth level rank analysis!

      I didn't have any plans to have a lookup feature. I could possibly add that later, but it might be difficult to add once I have everything in place. The code is going to run through the level ranks once and record the subset for each category (AAAs, blackflags, etc) so each radio button click will be O(1). Removing difficulties is O(n) the way I have it though.

      All the sorting is going to be done with mergesort.


      FMO AAAs (3): Heavenly Spores (68), Fast Asleep (67)!, 0 (piano version) (66)! VC AAAs: 76
      Best VCs: Finders Keepers (64), Purple (64), Travel Demon (63), Final Step (63), A World of Piano (63), Balloon Fever (63), The Fusion (63)

      It's Only Natural BF
      Southern Cross BF
      Minute Waltz v2 BF
      Novo Mundo BF
      Stark Raving Mad BF
      Midnight Dragon 1-0-0-1
      Choprite 2 clean
      Rottel 2 clean
      J&C 2 clean
      Chronograph 2-1-0-1
      BB Evo 3 clean
      Staring at my Spaceship 3 clean
      Epilogue 3-0-0-1
      Banned Forever 3-0-0-1
      World Tour 2004 3-0-1-4
      Demon Beast Appearance 4 clean
      Gacha Gacha Figu Atto Radio 4 clean
      Gravity Blast 4 clean
      Just Why 4 clean
      Eternal Drain [Heavy] 4 clean
      300 4-0-0-1
      Pure Ruby 5 clean
      Destination of the Heart 5 clean
      Plasmatextor 5-0-0-4
      Oni 6 clean
      Yorukumoryuu Yamikaze 6 clean
      Ambient Angels 6 clean
      Colorful Course 6 clean
      Hajnal 6 clean
      Arsonist 7-0-0-1
      Setsujou! Hyakka Ryouran 7-1-0-1
      Face in the Gutter 8 clean
      Kanon Medley 8 clean
      Colibri 8 clean
      Summer Time Perfume 8 clean
      Blindfolds Aside 8-0-0-1
      Bubble Bath Aftermath 8-0-0-1
      Bloody Tears 8-0-0-2
      Ochitsukeruwakenaiwayo! [Heavy] 9 clean


      Originally posted by Moogle-master
      To be fair, having all the BlazBlue's isn't good taste more then it is common sense.

      Comment

      • FissionMailed1
        FFR Player
        • Feb 2012
        • 1267

        #18
        Re: Coding a java app for more in depth level rank analysis!

        So you are going to set all the flags while you are building the song list, fair enough.

        Just know that this is more likely to do the most work on start up rather then when a feature is used.
        Last edited by FissionMailed1; 09-18-2012, 05:54 PM.


        YOUR THROBBING MULTIFARIOUS LUSTFUL DESIRES ARE COMPLETED N YOUR HYPER-ORANGE SELF, YOU MAKE ME LOVE AGAIN, YOU'VE CHANGED MY HEART, MY MELANCHOLIA DISAPPEARS WHEN YOU ARE INSIDE OF ME, MY HUMAN RAGE IS TEMPERED WHEN I AM INSIDE YOU, THE SECRET IS COMMUNICATION, LONGEVITY, STAMINA, REPETITION, FURY, SOULFUL KISSING, EARPLUGS. YOU FUCKING CORPORATE COCKS AND CUNTS.

        MY ANXIETY COMPLETE, MY DESIRE REPLETE, THE TASTE OF ORANGE BLOOD AND CUM AND GREENBACKS RUNNING DOWN MY FACE. THE STREETS WILL RUN ORANGE WITH YOUR MIXTURE OF CHEETOS AND HUNDRED DOLLAR BILLS REGURGITATED AND EATEN AND SHIT OUT AGAIN AND EATEN AGAIN.

        YOU ARE MY SCULPTURE, MY SCULPTRA, MY SELF-DEFINITION. MY DEFINITION OF HUMANITY, MY HARMONY. MY HEART AND MY MIND.

        YOU ARE SO ORANGE. SO CRUNCHY. SO CONSUMABLE.

        THE NEW ORANGE UNDERGROUND IS THE ORANGE UP MY ASS. AND YOUR ASS.

        I LOVE YOU CHEETOS.

        Comment

        • ReikonKeiri
          i wanna be ur pop star
          • Jun 2006
          • 2388

          #19
          Re: Coding a java app for more in depth level rank analysis!

          I totally overestimated coding the filter function. Coded the entirety of the filters in like 10 minutes lol. Thursday night may be feasible.


          FMO AAAs (3): Heavenly Spores (68), Fast Asleep (67)!, 0 (piano version) (66)! VC AAAs: 76
          Best VCs: Finders Keepers (64), Purple (64), Travel Demon (63), Final Step (63), A World of Piano (63), Balloon Fever (63), The Fusion (63)

          It's Only Natural BF
          Southern Cross BF
          Minute Waltz v2 BF
          Novo Mundo BF
          Stark Raving Mad BF
          Midnight Dragon 1-0-0-1
          Choprite 2 clean
          Rottel 2 clean
          J&C 2 clean
          Chronograph 2-1-0-1
          BB Evo 3 clean
          Staring at my Spaceship 3 clean
          Epilogue 3-0-0-1
          Banned Forever 3-0-0-1
          World Tour 2004 3-0-1-4
          Demon Beast Appearance 4 clean
          Gacha Gacha Figu Atto Radio 4 clean
          Gravity Blast 4 clean
          Just Why 4 clean
          Eternal Drain [Heavy] 4 clean
          300 4-0-0-1
          Pure Ruby 5 clean
          Destination of the Heart 5 clean
          Plasmatextor 5-0-0-4
          Oni 6 clean
          Yorukumoryuu Yamikaze 6 clean
          Ambient Angels 6 clean
          Colorful Course 6 clean
          Hajnal 6 clean
          Arsonist 7-0-0-1
          Setsujou! Hyakka Ryouran 7-1-0-1
          Face in the Gutter 8 clean
          Kanon Medley 8 clean
          Colibri 8 clean
          Summer Time Perfume 8 clean
          Blindfolds Aside 8-0-0-1
          Bubble Bath Aftermath 8-0-0-1
          Bloody Tears 8-0-0-2
          Ochitsukeruwakenaiwayo! [Heavy] 9 clean


          Originally posted by Moogle-master
          To be fair, having all the BlazBlue's isn't good taste more then it is common sense.

          Comment

          • justin_ator
            🥓<strong><span style="col
            • Mar 2007
            • 7648

            #20
            Re: Coding a java app for more in depth level rank analysis!

            How about a show only played/unplayed as well?

            edit: didn't see sort by averages in that ss either

            Comment

            • ReikonKeiri
              i wanna be ur pop star
              • Jun 2006
              • 2388

              #21
              Re: Coding a java app for more in depth level rank analysis!

              Originally posted by justin_ator
              How about a show only played/unplayed as well?

              edit: didn't see sort by averages in that ss either
              First thing, yes I'll definitely add that. Was a foresight on my part since I've had every song played for a while

              My initial stance on part 2 was "Who the hell sorts by averages?", but now I realize adding more rows to the sort panel will let me squish it together so it looks better. I'll add that too, along with alphabetical sorting. Thanks for the suggestions.

              Also I thought today was Wednesday and not Tuesday since my stupid computer clock was off (how the **** does that even happen?!). So, yeah, I meant this could be done tomorrow depending on if I run into mind raping bugs or not.


              FMO AAAs (3): Heavenly Spores (68), Fast Asleep (67)!, 0 (piano version) (66)! VC AAAs: 76
              Best VCs: Finders Keepers (64), Purple (64), Travel Demon (63), Final Step (63), A World of Piano (63), Balloon Fever (63), The Fusion (63)

              It's Only Natural BF
              Southern Cross BF
              Minute Waltz v2 BF
              Novo Mundo BF
              Stark Raving Mad BF
              Midnight Dragon 1-0-0-1
              Choprite 2 clean
              Rottel 2 clean
              J&C 2 clean
              Chronograph 2-1-0-1
              BB Evo 3 clean
              Staring at my Spaceship 3 clean
              Epilogue 3-0-0-1
              Banned Forever 3-0-0-1
              World Tour 2004 3-0-1-4
              Demon Beast Appearance 4 clean
              Gacha Gacha Figu Atto Radio 4 clean
              Gravity Blast 4 clean
              Just Why 4 clean
              Eternal Drain [Heavy] 4 clean
              300 4-0-0-1
              Pure Ruby 5 clean
              Destination of the Heart 5 clean
              Plasmatextor 5-0-0-4
              Oni 6 clean
              Yorukumoryuu Yamikaze 6 clean
              Ambient Angels 6 clean
              Colorful Course 6 clean
              Hajnal 6 clean
              Arsonist 7-0-0-1
              Setsujou! Hyakka Ryouran 7-1-0-1
              Face in the Gutter 8 clean
              Kanon Medley 8 clean
              Colibri 8 clean
              Summer Time Perfume 8 clean
              Blindfolds Aside 8-0-0-1
              Bubble Bath Aftermath 8-0-0-1
              Bloody Tears 8-0-0-2
              Ochitsukeruwakenaiwayo! [Heavy] 9 clean


              Originally posted by Moogle-master
              To be fair, having all the BlazBlue's isn't good taste more then it is common sense.

              Comment

              • justin_ator
                🥓<strong><span style="col
                • Mar 2007
                • 7648

                #22
                Re: Coding a java app for more in depth level rank analysis!

                Mind raping bugs are the best!

                Comment

                • ReikonKeiri
                  i wanna be ur pop star
                  • Jun 2006
                  • 2388

                  #23
                  Re: Coding a java app for more in depth level rank analysis!

                  814 lines of code are written. v1.0 will probably have less than 900 lines to give you an idea of where I'm at. Turning in for the night though. :hypetrain:


                  FMO AAAs (3): Heavenly Spores (68), Fast Asleep (67)!, 0 (piano version) (66)! VC AAAs: 76
                  Best VCs: Finders Keepers (64), Purple (64), Travel Demon (63), Final Step (63), A World of Piano (63), Balloon Fever (63), The Fusion (63)

                  It's Only Natural BF
                  Southern Cross BF
                  Minute Waltz v2 BF
                  Novo Mundo BF
                  Stark Raving Mad BF
                  Midnight Dragon 1-0-0-1
                  Choprite 2 clean
                  Rottel 2 clean
                  J&C 2 clean
                  Chronograph 2-1-0-1
                  BB Evo 3 clean
                  Staring at my Spaceship 3 clean
                  Epilogue 3-0-0-1
                  Banned Forever 3-0-0-1
                  World Tour 2004 3-0-1-4
                  Demon Beast Appearance 4 clean
                  Gacha Gacha Figu Atto Radio 4 clean
                  Gravity Blast 4 clean
                  Just Why 4 clean
                  Eternal Drain [Heavy] 4 clean
                  300 4-0-0-1
                  Pure Ruby 5 clean
                  Destination of the Heart 5 clean
                  Plasmatextor 5-0-0-4
                  Oni 6 clean
                  Yorukumoryuu Yamikaze 6 clean
                  Ambient Angels 6 clean
                  Colorful Course 6 clean
                  Hajnal 6 clean
                  Arsonist 7-0-0-1
                  Setsujou! Hyakka Ryouran 7-1-0-1
                  Face in the Gutter 8 clean
                  Kanon Medley 8 clean
                  Colibri 8 clean
                  Summer Time Perfume 8 clean
                  Blindfolds Aside 8-0-0-1
                  Bubble Bath Aftermath 8-0-0-1
                  Bloody Tears 8-0-0-2
                  Ochitsukeruwakenaiwayo! [Heavy] 9 clean


                  Originally posted by Moogle-master
                  To be fair, having all the BlazBlue's isn't good taste more then it is common sense.

                  Comment

                  • ryuyasha
                    Rhythm is Magic
                    • Feb 2005
                    • 670

                    #24
                    Re: Coding a java app for more in depth level rank analysis!

                    Originally posted by ReikonKeiri
                    Are you even able to use FFR's built in compare users as a non vet?
                    Yep. It does not show PA though. I wish it did. Does it show PA to vets?

                    Originally posted by ReikonKeiri
                    These are just suggestions, so use them or not.
                    > You should freeze the header column if you have not already, so it will always be visible. Easiest way would probably be to make them labels that are separate from the scrollable table.
                    > The filters should be checkboxes or some other multi-selectable control.
                    > Customizable hotkeys for the various sort and filter options?

                    Originally posted by ReikonKeiri
                    814 lines of code are written. v1.0 will probably have less than 900 lines to give you an idea of where I'm at. Turning in for the night though. :hypetrain:
                    Are you going to open source this? I would like to see your code and toy with it a bit.

                    Originally posted by psychoangel691
                    No matter what tournament you play it's likely you're going to come across something you don't like or are very bad at. If you want to get into the competitive side of FFR you need to learn how to deal with and overcome these songs/charts.

                    Comment

                    • ReikonKeiri
                      i wanna be ur pop star
                      • Jun 2006
                      • 2388

                      #25
                      Re: Coding a java app for more in depth level rank analysis!

                      Vets don't see PA either. The way it's going to be coded non Vets won't be able to compare regardless (unless you ask the person to copy their level ranks for you!)

                      I don't like freezing the header column with labels because without a Free Layout Manager it would be impossible to line them up. Noted for the future.

                      The checkboxes idea makes sense but god would I have to re code a lot of stuff. Perhaps in a later version.

                      I don't wanna do hotkeys :[

                      I'll distribute source code if asked for it. No intellectual theft though please x_x.

                      I'll be posting this at about 7pm EST tonight. Just need to add a file chooser.


                      FMO AAAs (3): Heavenly Spores (68), Fast Asleep (67)!, 0 (piano version) (66)! VC AAAs: 76
                      Best VCs: Finders Keepers (64), Purple (64), Travel Demon (63), Final Step (63), A World of Piano (63), Balloon Fever (63), The Fusion (63)

                      It's Only Natural BF
                      Southern Cross BF
                      Minute Waltz v2 BF
                      Novo Mundo BF
                      Stark Raving Mad BF
                      Midnight Dragon 1-0-0-1
                      Choprite 2 clean
                      Rottel 2 clean
                      J&C 2 clean
                      Chronograph 2-1-0-1
                      BB Evo 3 clean
                      Staring at my Spaceship 3 clean
                      Epilogue 3-0-0-1
                      Banned Forever 3-0-0-1
                      World Tour 2004 3-0-1-4
                      Demon Beast Appearance 4 clean
                      Gacha Gacha Figu Atto Radio 4 clean
                      Gravity Blast 4 clean
                      Just Why 4 clean
                      Eternal Drain [Heavy] 4 clean
                      300 4-0-0-1
                      Pure Ruby 5 clean
                      Destination of the Heart 5 clean
                      Plasmatextor 5-0-0-4
                      Oni 6 clean
                      Yorukumoryuu Yamikaze 6 clean
                      Ambient Angels 6 clean
                      Colorful Course 6 clean
                      Hajnal 6 clean
                      Arsonist 7-0-0-1
                      Setsujou! Hyakka Ryouran 7-1-0-1
                      Face in the Gutter 8 clean
                      Kanon Medley 8 clean
                      Colibri 8 clean
                      Summer Time Perfume 8 clean
                      Blindfolds Aside 8-0-0-1
                      Bubble Bath Aftermath 8-0-0-1
                      Bloody Tears 8-0-0-2
                      Ochitsukeruwakenaiwayo! [Heavy] 9 clean


                      Originally posted by Moogle-master
                      To be fair, having all the BlazBlue's isn't good taste more then it is common sense.

                      Comment

                      • ryuyasha
                        Rhythm is Magic
                        • Feb 2005
                        • 670

                        #26
                        Re: Coding a java app for more in depth level rank analysis!

                        Originally posted by ReikonKeiri
                        I don't like freezing the header column with labels because without a Free Layout Manager it would be impossible to line them up. Noted for the future.
                        Nah just use event handler methods for when the columns are resized.

                        Originally posted by ReikonKeiri
                        The checkboxes idea makes sense but god would I have to re code a lot of stuff. Perhaps in a later version.

                        I don't wanna do hotkeys :[
                        This is part of the reason I wanna play with the code.

                        Originally posted by ReikonKeiri
                        I'll distribute source code if asked for it. No intellectual theft though please x_x.
                        Please? Of course I will not steal it. I might port it to some other language though.

                        PS Sorry for reviving this thread. Was gonna just move this to your other one, but I have to run to class plus it seems to belong here more anyway.

                        Originally posted by psychoangel691
                        No matter what tournament you play it's likely you're going to come across something you don't like or are very bad at. If you want to get into the competitive side of FFR you need to learn how to deal with and overcome these songs/charts.

                        Comment

                        Working...