Search found 101 matches

by Stoves
Sat Jul 28, 2007 1:28 am
Forum: QBASIC and QB64 Questions & Answers
Topic: Am I too late??
Replies: 6
Views: 9356

lol I LOVED those games! Classics! :) Programming those kinds of games is completely doable in QBasic, but it takes a while to get to that point. However, I believe anyone with the desire and the willingness to commit some time can learn how to program. And yeah, QBasic is a GREAT language to start ...
by Stoves
Fri Jul 27, 2007 7:58 pm
Forum: QBASIC and QB64 Questions & Answers
Topic: Am I too late??
Replies: 6
Views: 9356

Never too late to learn! http://www.petesqbsite.com/sections/tutorials/beginners.shtml#1 contains some links to good starting material. http://www.qbasicstation.com/ has some decent tutorials as well. Check out the Command Tutorials link for a nice quick reference to Qbasic commands. By the way, do ...
by Stoves
Fri Jul 27, 2007 12:41 pm
Forum: QBASIC and QB64 Questions & Answers
Topic: A VERY VERY QUICK question!
Replies: 3
Views: 6520

Can you clarify? Do you mean like show the current time at the top of your screen? Or just display a countdown from any particular starting time while other stuff happens? What do you mean by doesnt affect your whole program? Pseudo-code for possibly doing what you're asking: Determine countdown tim...
by Stoves
Thu Jul 26, 2007 2:25 pm
Forum: QBASIC and QB64 Questions & Answers
Topic: Help with another code!
Replies: 9
Views: 17145

How did you figure out the calculations for the AND statements? Your game board is 15 rows by 52 columns, so when we check whether we can move the guy to the next space, we go through the following for each direction: 1. Move LEFT (x=x-1) Make sure our x value stays to the right of column 0 on the ...
by Stoves
Thu Jul 26, 2007 1:54 pm
Forum: QBASIC and QB64 Questions & Answers
Topic: Help with another code!
Replies: 9
Views: 17145

Sorry, didn't notice the code was messed up when I posted. It's a problem with this forum's message board system apparently. When it encounters a less than sign, it must think it's the beginning of a tag or something. I've replaced the troublesome less than sign with LESS THAN below. hope that clari...
by Stoves
Thu Jul 26, 2007 12:10 pm
Forum: QBASIC and QB64 Questions & Answers
Topic: Help with my code
Replies: 5
Views: 7604

You're welcome! Glad to help.
by Stoves
Thu Jul 26, 2007 12:09 pm
Forum: QBASIC and QB64 Questions & Answers
Topic: Help with another code!
Replies: 9
Views: 17145

Just need to check the character's position before moving him. Since he takes up 3 spaces (" .8. "), we have to be careful when checking if he bumps into the far right wall, because his (x,y) position only defines where drawing the man begins . He extends for another 2 positions, so you ne...
by Stoves
Thu Jul 26, 2007 10:15 am
Forum: QBASIC and QB64 Questions & Answers
Topic: Help with another code!
Replies: 9
Views: 17145

Here's the 2 lines with the problem: IF MID$(field$(x), y, 1) = "|" THEN ... IF MID$(field$(x), y, 1) = "$$$" THEN To fix the issue, switch the x and the y, so the lines should be changed to: IF MID$(field$(y), x, 1) = "|" THEN ... IF MID$(field$(y), x, 1) = "$$$&q...
by Stoves
Thu Jul 26, 2007 10:07 am
Forum: QBASIC and QB64 Questions & Answers
Topic: Help with my code
Replies: 5
Views: 7604

Try out this code. I made 3 changes: 1. Switched x and y variables for clarity. 2. Added the section marked with 'BEGIN NEW CODE which erases the character if a key is pressed before changing the position. 3. Removed the extra spaces from the lines that draw the character. CLS SCREEN 13 DO RANDOMIZE...
by Stoves
Thu Jul 26, 2007 8:47 am
Forum: QBASIC and QB64 Questions & Answers
Topic: can I do this in a SUB?
Replies: 2
Views: 5738

Yes, in fact, you shouldn't have to use the text "GOTO SUB" at all. Just type the name of your sub. QB recognizes the implicit CALL command when you just type the name of the SUB. So the code below should work fine. SUB INTRO 10 PRINT "HELLO " INPUT A$ SELECT CASE A$ CASE IS = &q...
by Stoves
Wed Jul 25, 2007 9:53 pm
Forum: QBASIC and QB64 Questions & Answers
Topic: Help with my code
Replies: 5
Views: 7604

The LOCATE command

Looks like the LOCATE command is giving you some trouble. Unlike ALL the other QB commands that use (x,y) coordinates where the first coordinate is the horizontal position and the second coordinate is the vertical position, with LOCATE it's exactly the opposite. The first coordinate is the up and do...
by Stoves
Wed Jul 25, 2007 3:14 pm
Forum: QBASIC and QB64 Questions & Answers
Topic: Dont know how to move objects.
Replies: 7
Views: 11876

Lee, Yes, coordinate numbers matter, because they determine exactly which part of the screen is captured as the picture designated "ball". If we capture the wrong part of the screen, the ball doesn't get drawn correctly or doesn't get drawn at all. Consider the following explanation. SCREE...
by Stoves
Wed Jul 25, 2007 10:08 am
Forum: QBASIC and QB64 Questions & Answers
Topic: Dont know how to move objects.
Replies: 7
Views: 11876

Animation Basics in QB

The key is storing the picture's screen position in 2 variables. Store one for the horizontal (usually referred to as the x) position and one for the vertical (usually referred to as the y) position. Then you can just manipulate the variables to change the picture's position on the screen. Keep in m...
by Stoves
Wed Jul 25, 2007 8:32 am
Forum: QBASIC and QB64 Questions & Answers
Topic: Dont know how to move objects.
Replies: 7
Views: 11876

Basic Animation

Is it the actual changing of the picture's position? or the displaying of the picture that's confusing you?
by Stoves
Thu Sep 14, 2006 8:45 am
Forum: News and Announcements
Topic: Two Lords alpha build released
Replies: 7
Views: 19289

Bingo

Good call. It works now. Thanks, Dr_D!
by Stoves
Wed Sep 13, 2006 10:11 am
Forum: News and Announcements
Topic: Two Lords alpha build released
Replies: 7
Views: 19289

Updated the driver, and the full screen mode worked. ... at first anyway. Got an error that closed the program, but at least it's a start. Music plays, Plantasy Studios fades in and out, Two Lords title screen displays, and then it kicks me out of the program with the following error report: (copied...
by Stoves
Wed Sep 13, 2006 10:06 am
Forum: News and Announcements
Topic: Two Lords alpha build released
Replies: 7
Views: 19289

Laptop Video Card

Ah, yep, my laptop doesn't support 320x240 mode. :( My laptop video adapter is Mobile Intel? 915GM/GMS, 910GML Express Chipset Family. "The set of basic static display modes (at 60Hz and up to 32bpp colors) include 640x480, 800x600, 1024x768, 1280x1024, and 1600x1200." http://www.intel.com...
by Stoves
Mon Sep 11, 2006 3:06 pm
Forum: News and Announcements
Topic: Two Lords alpha build released
Replies: 7
Views: 19289

Fullscreen?

Sweet game! Keep up the great work!

Is there a way to play in full screen mode? It makes it tough to turn using the mouse in windowed mode, cuz when the mouse moves out of the window, the view suddenly angles sharply up and the hand starts firing automatically.
by Stoves
Wed Sep 06, 2006 1:52 pm
Forum: QBASIC and QB64 Questions & Answers
Topic: Determine the name of the running executable.
Replies: 3
Views: 7649

Checking the currently running EXE file name

Code for checking the EXE file name DECLARE FUNCTION exename$ () DEFINT A-Z CONST true = -1, false = 0 ' $INCLUDE: 'qb.bi' PRINT exename$ REM $DYNAMIC FUNCTION exename$ ' ' This function returns the name of the exefile which is running ' DIM regs AS RegTypeX tmp$ = "" regs.ax = &H6200...
by Stoves
Mon Sep 04, 2006 12:52 pm
Forum: QBASIC and QB64 Questions & Answers
Topic: One heck of a problem!
Replies: 4
Views: 11243

Fraid so

Thanx Stoves, it's all back to smooth now!, but still the process 'Ntvdm' is taking a whooping 99% of the cpu, is there a way to make it less! Yeah, like The Walrus said, unfortunately there's no way (that I'm aware of) to make the Ntvdm process be less of a processor hog. Cuz of that, I try to do ...