home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1980-01-01 | 4.1 KB | 155 lines |
- 1 REM CINQUAIN
- 2 REM
- 3 REM IBM SOFTSWAP
- 4 REM
- 5 REM ADAPTED FROM APPLE SOFTSWAP
- 6 REM
- 7 REM
- 8 REM
- 9 REM
- 10 REM
- 11 REM
- 12 REM ***********************
- 13 REM * *
- 14 REM * SAN MATEO COUNTY *
- 15 REM * OFFICE OF EDUCATION *
- 16 REM * & *
- 17 REM * COMPUTER-USING *
- 18 REM * EDUCATORS *
- 19 REM * *
- 20 REM * SOFTSWAP *
- 21 REM * *
- 22 REM * 333 MAIN STREET *
- 23 REM * REDWOOD CITY *
- 24 REM * CA 94063 *
- 25 REM * (415)363-5472 *
- 26 REM * *
- 27 REM ***********************
- 28 REM *
- 29 REM ***********************
- 30 REM *PROGRAM MAY BE COPIED*
- 31 REM *FOR EDUCATIONAL USE &*
- 32 REM *MAY NOT BE SOLD.COPY-*
- 33 REM *RIGHT 1983 CUE,INC *
- 34 REM ***********************
- 100 CLS
- 110 W = 100: GOSUB 1230
- 120 CLS:LOCATE 1,1
- 130 INPUT "WHAT IS YOUR NAME? ";N$
- 140 IF N$ = "" THEN PRINT "GEE, I THOUGHT EVERYONE HAD A NAME.": LOCATE 1 : GOTO 130
- 150 GOSUB 420: REM INTRODUCTION TO GAME
- 160 GOSUB 590: PRINT : REM TITLE
- 170 GOSUB 860: REM 2ND LINE OF POEM
- 180 PRINT
- 190 GOSUB 950: REM 3RD LINE OF POEM
- 200 PRINT
- 210 GOSUB 1050: REM 4TH LINE OF POEM
- 220 PRINT
- 230 GOSUB 1150: REM 5TH LINE OF POEM
- 240 PRINT
- 250 PRINT N$", HERE IS YOUR CINQUAIN: "
- 260 PRINT : PRINT : PRINT
- 270 PRINT SPC( (20 - LEN (S$) / 2))S$: PRINT
- 280 PRINT SPC( (20 - LEN (B$) / 2))B$: PRINT
- 290 PRINT SPC( (20 - LEN (D$) / 2))D$: PRINT
- 300 PRINT SPC( (20 - LEN (G$) / 2))G$: PRINT
- 310 PRINT SPC( (20 - LEN (K$) / 2))K$: PRINT
- 320 PRINT "WOULD YOU LIKE TO TRY ANOTHER CINQUAIN?"
- 330 PRINT "(Y FOR YES OR N FOR NO)=>";
- 340 V$=INKEY$: IF V$ = "" THEN 340
- 350 IF V$ = "Y" OR V$="y" THEN 110
- 360 IF V$ < > "N"AND V$<>"n" THEN 340
- 370 CLS : LOCATE 3: PRINT "IS THERE ANYONE ELSE WHO WANTS": PRINT "TO TRY? (Y FOR YES OR N FOR NO)=>";
- 380 V$=INKEY$: IF V$ = "Y" OR V$="y" THEN RUN
- 390 IF V$ < > "N" AND V$<>"n" THEN 380
- 400 PRINT : PRINT : PRINT "GOOD BYE ";N$
- 410 CHAIN "MENU",170: RUN
- 420 CLS : LOCATE 3: REM INTRODUCTION
- 430 PRINT : PRINT "HI, "N$"."
- 440 PRINT
- 450 PRINT "DO YOU KNOW WHAT A CINQUAIN IS? "
- 460 PRINT "(Y, N, OR <ESC> IF YOU WANT TO QUIT=>";
- 470 A$=INKEY$: IF A$ = CHR$(27) THEN 370
- 480 IF A$ = "Y" OR A$="y" THEN PRINT : GOTO 540
- 490 IF A$ < > "N" AND A$<>"n" THEN 470
- 500 CLS : LOCATE 2
- 510 PRINT "A CINQUAIN (SIN KWANE') IS A POEM THAT"
- 520 PRINT "HAS ONLY 5 LINES."
- 530 W = 150: GOSUB 1230
- 540 PRINT
- 550 PRINT "I'M GOING TO HELP YOU WRITE A CINQUAIN."
- 560 GOSUB 1280: GOTO 580
- 570 W = 150: GOSUB 1230
- 580 RETURN
- 590 REM - CHOOSING A TITLE
- 600 CLS : LOCATE 2
- 610 PRINT " WHAT IS YOUR FAVORITE SEASON? "
- 620 PRINT " ------"
- 630 PRINT " SUMMER"
- 640 PRINT " AUTUMN"
- 650 PRINT " WINTER"
- 660 PRINT " SPRING"
- 670 PRINT
- 680 PRINT "TYPE IN TITLE'S NAME AND PRESS <RETURN>."
- 690 INPUT "WHICH ONE? ";S$
- 700 IF S$ = "SUMMER" OR S$="summer" OR S$="autumn" OR S$= "winter" OR S$= "spring" THEN 740
- 710 IF S$ = "AUTUMN" OR S$ = "WINTER" OR S$ = "SPRING" THEN 740
- 720 PRINT
- 730 PRINT "ENTER ONLY ONE OF THE WORDS ABOVE. ":W = 150: GOSUB 1230: GOTO 600
- 740 REM
- 750 CLS : PRINT : PRINT
- 760 REM
- 770 PRINT S$
- 780 PRINT
- 790 W = 10: GOSUB 1230
- 800 W = 10: GOSUB 1230
- 810 PRINT "THAT'S THE FIRST LINE OF YOUR CINQUAIN."
- 820 W = 300: GOSUB 1230
- 830 W = 10: GOSUB 1230
- 840 RETURN
- 850 PRINT
- 860 REM SECOND LINE OF PROGRAM
- 870 PRINT "THE SECOND LINE YOUR CINQUAIN NEEDS 2"
- 880 PRINT "WORDS THAT DESCRIBE "S$"."
- 890 PRINT
- 900 PRINT "PLEASE TYPE IN A DESCRIPTION USING TWO WORDS."
- 910 GOSUB 1270: INPUT "=>";B$
- 920 IF B$ = "" THEN 910
- 930 CLS : PRINT : PRINT
- 940 RETURN
- 950 REM 3RD LINE OF POEM
- 960 PRINT "THE 3RD LINE OF YOUR CINQUAIN NEEDS"
- 970 PRINT "THREE WORDS THAT DESCRIBE SOMETHING"
- 980 PRINT "THAT HAPPENS IN "S$"."
- 990 PRINT
- 1000 PRINT "TYPE IN A HAPPENING USING THREE WORDS."
- 1010 GOSUB 1270: INPUT "=>";D$
- 1020 IF D$ = "" THEN 1010
- 1030 CLS : PRINT : PRINT
- 1040 RETURN
- 1050 REM 4TH LINE OF PROGRAM
- 1060 PRINT "THE 4TH LINE OF YOUR CINQUAIN NEEDS FOUR";
- 1070 PRINT "WORDS THAT DESCRIBE A FEELING YOU GET"
- 1080 PRINT "DURING "S$"."
- 1090 PRINT
- 1100 PRINT "TYPE IN A FEELING USING FOUR WORDS."
- 1110 GOSUB 1270: INPUT "=>";G$
- 1120 IF G$ = "" THEN 1110
- 1130 CLS : PRINT : PRINT
- 1140 RETURN
- 1150 REM 5TH LINE OF POEM
- 1160 PRINT "THE 5TH, AND LAST, LINE OF YOUR CINQUAIN";
- 1170 PRINT "NEEDS ONE WORD THAT REFERS TO "S$
- 1180 PRINT "TYPE IN ONE WORD."
- 1190 GOSUB 1270: INPUT "=>";K$
- 1200 IF K$ = "" THEN 1190
- 1210 CLS : PRINT : PRINT
- 1220 RETURN
- 1230 REM SECOND TIMER
- 1240 T = T1
- 1250 IF TI < T + W THEN TI = TI + 1: GOTO 1250
- 1260 RETURN
- 1270 LOCATE 12,1:RETURN
- 1280 LOCATE 23: PRINT "PRESS <RETURN> TO CONTINUE.";: IN$=INKEY$: PRINT : IF IN$ < > CHR$(13) THEN 1280
- 1290 RETURN
-