home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PDA Software Library
/
pdasoftwarelib.iso
/
WIN_CE
/
PC
/
PGUESS13
/
PGUESS13.BAS
next >
Wrap
BASIC Source File
|
1997-01-10
|
5KB
|
129 lines
001 REM I wrote this to test miniBasic. It's not the most elegant thing I
002 REM ever wrote, but it runs. It's freeware and you can do anything you
003 REM want with it. I would appreciate it if you would send me any enhanced
004 REM versions that you write. Also please send me any miniBasic programs
005 REM you write or find that run under WindowsCE. I'm running WindowsCE on
006 REM a Cassiopeia A-11. My email address is regian@alhrt.brooks.af.mil
007 REM Live long and prosper,
008 REM Wes Regian
009 X = 0
010 START:
060 PRINT ""
061 PRINT ""
062 PRINT ""
063 PRINT ""
064 PRINT ""
065 PRINT "___________________________________________________________________"
066 PRINT " "
067 PRINT " ÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇ "
070 PRINT " Pocket Guess 1.3 For B&B MiniBasic "
080 PRINT " ÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇ "
090 PRINT "___________________________________________________________________"
091 PRINT ""
092 PRINT "Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç"
093 PRINT "Ç Ç"
094 PRINT "Ç Pocket Guess will select a number between zero and Ç"
095 PRINT "Ç any maximum value that you specify. Input a number Ç"
096 PRINT "Ç for the maximum value and hit Enter. Ç"
097 PRINT "Ç Ç"
098 PRINT "Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç"
110 INPUT P
118 PRINT "Ç Ç"
119 PRINT "Ç Ç"
120 PRINT "Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç"
121 PRINT ""
122 PRINT "Your goal is to guess a number that has been "
123 PRINT "selected by Pocket Guess. The number "
124 PRINT "is an integer between "
125 PRINT "0 and .... "
126 PRINT P
127 PRINT ""
128 PRINT "Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç"
151 REM Print X
152 IF (X=P-1) THEN 154
153 GOTO 162
154 P=P-1
155 PRINT ""
156 PRINT " Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç "
157 PRINT " Ç Why do you keep using the same maximum value? Ç "
158 PRINT " Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç "
162 IF (X=P) THEN 164
163 GOTO 166
164 P = (P - 1)
166 X = P
167 REM PRINT P
168 REM PRINT X
170 IF (((P / 2) + (P / 2)) <> P) THEN 172
171 IF (((P / 2) + (P / 2)) = P) THEN 177
172 REM PRINT "P IS ODD"
173 N = P / 4
174 N = (N + 1) + N
175 N = (P - N) - (P / 5)
176 GOTO 190
177 REM PRINT "P IS EVEN"
178 N = (P / 2) - 1
179 N = (P - N) + (P / 5)
190 REM GUESS
191 REM PRINT N
194 REM PRINT "Ç Ç"
195 PRINT "Guess!"
200 INPUT G
201 IF (G > P) THEN 203
202 GOTO 205
203 PRINT "Pay attention. That was too high."
204 GOTO 195
205 IF (G < 0) THEN 207
206 GOTO 210
207 PRINT "Pay attention. I don't do negative numbers."
208 GOTO 195
210 IF (G > N) THEN 390
220 IF (G < N) THEN 412
240 IF (G = N) THEN 260
245 GOTO 195
250 REM CORRECT
260 REM PRINT "Good work, you got it!"
261 PRINT " Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç "
262 PRINT " Ç YOU GOT IT! Ç "
292 PRINT " Ç Do you want to play again? 0=No 1=Yes Ç "
293 PRINT " Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç "
310 INPUT A
320 IF A = 1 THEN GOSUB START
350 PRINT "Ç"
351 PRINT "ÇÇ"
352 PRINT "ÇÇÇÇ"
353 PRINT "ÇÇÇÇÇÇ"
354 PRINT "ÇÇÇÇÇÇÇÇ"
355 PRINT "ÇÇÇÇÇÇÇÇÇÇ"
356 PRINT "ÇÇÇÇÇÇÇÇÇÇÇÇ"
360 PRINT "See you later!"
370 PRINT ""
375 GOTO 425
380 REM HIGH
390 REM PRINT "Too HIGH!"
392 H=((P-N)/3)
393 IF G>((2*H)+N) THEN 395
394 GOTO 397
395 PRINT " Too HIGH! ---Ç---Ç---Ç "
396 GOTO 195
397 IF G>(H+N) THEN 399
398 GOTO 401
399 PRINT " Too HIGH! ---Ç---Ç "
400 GOTO 195
401 PRINT " Too HIGH! ---Ç "
402 GOTO 195
410 REM LOW
412 REM PRINT "Too LOW!"
414 L=N/3
415 IF G<L THEN 417
416 GOTO 419
417 PRINT " Ç---Ç---Ç--- Too LOW!"
418 GOTO 195
419 IF G<(2*L) THEN 421
420 GOTO 423
421 PRINT " Ç---Ç--- Too LOW!"
422 GOTO 195
423 PRINT " Ç--- Too LOW!"
424 GOTO 195
425 END