Erik
Merry Christmas! Santa's Christmas Rescue Release (qbasic)
Mon Dec 25, 2017 1:44am

Here's the link to the projects page: http://puckdroppersplace.us/nemirror/projects/ne/qbasic/index.html

Check the news for more info.

Hope you all enjoy!

Merry Christmas everyone! :)

    • Looks like I DDOS'ed eriks.servehttp.com... - Erik, Mon Dec 25 2017 11:28am
      I guess posting a direct link to the zip on PetesQB site forum was a terrible idea. I've updated my post to just point to the website instead. I'm guessing it became bot Christmas warfar and either noip stopped the traffic or Puck's site is denying anything from that redirect. Direct links to puck's... more
      • Can't get QB64 to work - Puckdropper, Wed Dec 27 2017 11:31am
        It first gives me an error for PLAY ON, line 48 and then it can't find the levels. Trying to find the levels doesn't work--and even hanging them off C:\LEVELS doesn't work.
        • DIFF - Puckdropper, Wed Dec 27 2017 12:22pm
          line 787: levelName = "\LVL" + STR$(currentLevel) TO levelName = "\LVL" + LTRIM$(STR$(currentLevel)) That allows level 1 to load. Now, to adjust the timing... It's almost impossible to jump from platform #1 on level 1 to platform #2. maxheight to 50 seems to work well, maybe a little too easy?... more
          • maxJumpHeight = 45 doesn't work reason - Erik, Thu Jan 04 2018 9:53am
            Sprite step, x, y, size and jump heights all have to be even numbers. If sprite step was 1, it will work also but then Santa moves too slow. Anything higher than 2 and the division done to transpose x/y to screen x/y might get wonky and causes other collision detection bugs.
          • Just saw this bug as well. - Erik, Wed Dec 27 2017 9:01pm
            I wrote it on my laptop using DosBox and it didn't seem to care that the space was in the level name. I just tried it on my 486 to see if the performance was okay and the space in the level name didn't work. I'll fix the code to trim like you suggested. I didn't have an issue with the jump height... more
          • Another DIFF - Puckdropper, Wed Dec 27 2017 12:57pm
            LINE 45 INSERT: 'Note: Change to directory the program is located in. This solves the "LEVELS" must be in the QB folder. Maybe Erik can make this automatic? CHDIR "santa" This also solves the high score table issue.
            • Good idea. - Erik, Wed Dec 27 2017 9:05pm
              In the readme I put the following to be a way around that issue. Didn't realize the trim issue not working outside of dosbox until tonight though. "Extract files to your Qbasic directory. Make sure that the the "levels" folder is off the that main folder otherwise the game will be unable to find... more
              • Will you extend the high score name by one character? - Puckdropper, Thu Dec 28 2017 3:47pm
                So Puckdropper will fit? Made it to level 10, but had some trouble hitting the ceiling and not being jumping to hit the enemies. WAAAAA!!!! IT'S NOT FAIR!!!! lol I think level 10's doable, just gotta figure it out.
                • Oh, while I'm making requests - Puckdropper, Thu Dec 28 2017 4:11pm
                  Could you put Puckdropper in on the top of the default high score at like 11,650 (my current high score) so people have something to aspire to? Nothing like top billing for a game not many people are going to play. I wonder if the QB64-produced santa.exe is standalone? You've got mail.
                  • Another issue - Puckdropper, Thu Dec 28 2017 5:19pm
                    Shows up on level 10: When Santa hits the ceiling, he falls through the blocks. It's kinda hard to do anything without hitting the ceiling. My guess is that the Y position isn't properly updated and Santa keeps falling. Test case: load level 10 press space watch Santa DIE! (Repeat until you get b... more
                    • DIFF - Puckdropper, Thu Dec 28 2017 5:47pm
                      Line 1174 Add IF (p.topJumpY p.topJumpY = 0 END IF New space Bar handling code: 'space bar IF INP(96) = 57 THEN IF p.isJumping = FALSE AND p.hasJumpLanded = TRUE AND p.hasReachedJumpHeight = FALSE THEN PLAY "O1 L48 C E G" ... more
                      • So about that QB64... - Puckdropper, Thu Dec 28 2017 10:26pm
                        If you add a _FULLSCREEN directive, the output will be full screen. I don't think you can leave it in non QB64 code, unfortunately.
                        • _FULLSCREEN and QB 4.5 - Erik, Thu Jan 04 2018 9:30am
                          Actually, I was surprised that qb 4.5 didn't even show the line with _FULLSCREEN on it. I had to open it up in Notepad to make sure it was actually there. I wonder if there's something in the old version that specifically ignores lines that start with an underscore? Or maybe it was just a fluke.... more
                          • So funny story - Puckdropper, Fri Feb 23 2018 2:48am
                            I was talking to a girl online and mentioned she was just short of programming skill to write a video game. She said "yeah" and I brought your game up. I said like 3 sentences about it (long for a text message) and then sent her another two a few hours later asking if she'd like to see it. She's never... more
"Forces act when not restrained" - Puckdropper