News for hackers. Stuff that matters.
Re:The best QBasic game ever? by doktrin on Tuesday April 16, 2013 @08:36PM (#5561859)
This is very, very cool. Speaking as someone who also wrote QBASIC games as a child, this evokes sharp pangs of nostalgia.

I happen to have an old QBASIC book (pub 1993) next to me, and was skimming through it shortly before coming across this article.

Random file I/O :

    OPEN filename$ FOR RANDOM AS [#]filenumber LEN=recordlength
The book then goes on to provide helpful ways to guesstimate at the record length of a file on disk.

Drawing 2-D "staircases" diagonally in both directions across the screen :

    PSET (0,0) 
    FOR p = 1 TO 25
        LINE -STEP(25,0)
        LINE -STEP(0,15)
    NEXT p
    PSET (639, 0)
    FOR p = 1 TO 25
        LINE -STEP(-25,0)
        LINE -STEP(0,15)
    NEXT p
    END
Nostalgia, indeed :P
Re:The best QBasic game ever? by tdicola on Tuesday April 16, 2013 @08:41PM (#5561874)
I remember buying this book as a kid http://www.amazon.com/Qbasic-Games-More-Fred-Sexton/dp/15652... and literally poring over it for hours (before the internet, you had a lot of free time as a kid) to see how to make neat graphic effects and games.
Re:The best QBasic game ever? by nollidge on Wednesday April 17, 2013 @09:59AM (#5564497)
This was my very first programming book:

http://www.amazon.com/Absolute-Beginners-Guide-Qbasic-Perry/...

Amazon doesn't have the cover art, but it was very similar to this one:

http://ecx.images-amazon.com/images/I/51VswbyvRHL._SL500_SS5...

Re:The best QBasic game ever? by illuminated on Tuesday April 16, 2013 @08:43PM (#5561881)
Just realised, same indentation and no-end-character rules as python :) Although I've been writing qbasic back in the days and now writing python for fun, I've never realized this before...
Re:The best QBasic game ever? by damncabbage on Wednesday April 17, 2013 @01:03AM (#5562779)
It's not white-space sensitive; "FOR" is the start of the loop, and "NEXT p" is something approximating the end (a goto or sorts).
Re:The best QBasic game ever? by laumars on Tuesday April 16, 2013 @09:04PM (#5561953)
Nearly every programming language follows those same indentation rules. And it's pretty common for languages not to have line termination characters too. What you're describing is pretty normal rather than a delightful coincidence.
Re:The best QBasic game ever? by nollidge on Wednesday April 17, 2013 @10:03AM (#5564512)
The IDE forced those formatting conventions on you, but QBasic doesn't actually have any indentation rules at all, and IIRC that stuff was also configurable.