微信公众号 
图码生活

每天发布有五花八门的文章,各种有趣的知识等,期待您的订阅与参与
电脑报 1992-2001 十年文章全集
电脑报 1992-2001 十年文章全集
包含从 1992 年 - 2001 年间,两万余篇期刊文章,查询最少输入两个字符
随便看看
读取中
读取中
标题“777”娱乐游戏程序
栏目软件操作与技巧
作者哈尔滨 孙志岗
发布1994-08-26
  1、根据提示输入转盘速度(必须大于1)和你拥有的钱数(不可小于一百)。
  2、按提示用回车键分别使三个转盘停止转动和再进行一次游戏。
  3、每进行一次游戏要花100元;在中间行对出三个一样的图案奖励500元;如对出“777”,就再奖励1500。
  4、当你的钱数为“0”时,游戏结束。
  语言环境:BASICA、GWBASIC或QuickBASIC。
  程序清单如下:
  10 DIM A$(9), B$(9), C$(9): X = 10: Y = 32
  20 INPUT "Speed:", S: INPUT "Money:", M
  30 CLS : RANDOMIZE TIMER: DEF FNA (X) = INT(RND * X): FOR I = 0 TO 9
  40 A$(I) = CHR$(FNA(4) + 1): B$(I) = CHR$(FNA(4) + 1): C$(I) = CHR$(FNA(4) + 1)
  50 NEXT I: A$(FNA(10)) = "7": B$(FNA(10)) = "7": C$(FNA(10)) = "7"
  60 L$ = STRING$(3, 205): M$ = CHR$(186)
  70 LOCATE X, Y: PRINT CHR$(201); L$; CHR$(203); L$; CHR$(203); L$; CHR$(187)
  80 FOR I = 1 TO 3: IF K$ = "  " THEN K$ = "> <" ELSE K$ = "  "
  90 PRINT TAB(Y); M$; K$; M$; K$; M$; K$; M$: NEXT I
  100 PRINT TAB(Y); CHR$(200); L$; CHR$(202); L$; CHR$(202); L$; CHR$(188)
  110 M = M - 100: IF M < 0 THEN 240 ELSE T$ = "stop i": GOSUB 220
  120 FOR I = 9 TO 1 STEP -1
  130 ON K GOTO 150, 160, 200
  140 SWAP A$(I), A$(I - 1)
  150 SWAP B$(I), B$(I - 1)
  160 SWAP C$(I), C$(I - 1): NEXT I: FOR I = 1 TO 3: P = X + I
  170 LOCATE P, Y + 2: PRINT A$(I); : LOCATE , Y + 6: PRINT B$(I); : LOCATE , Y + 10: PRINT C$(I)
  180 NEXT I: FOR I = 0 TO S: IF INKEY$ = CHR$(13) THEN K = K + 1
  185 NEXT I
  190 GOTO 120
  200 IF A$(2) = B$(2) AND B$(2) = C$(2) THEN M = M + 500: BEEP: IF A$(2) = "7" THEN M = M + 1500: PLAY "L32CECDGAG8"
  210 T$ = "restar": GOSUB 220: K$ = INPUT$(1): K = 0: GOTO 110
  220 LOCATE X + 7, Y + 1: PRINT "Money="; M; "  "
  230 PRINT TAB(Y - 4); "Press ENTER to "; T$; "t.": RETURN
  240 PRINT TAB(Y - 8); "Now, you have lost all your money."
  250 FOR I = 300 TO 100 STEP -3: SOUND I, 1: NEXT I
  260 PRINT TAB(Y + 2); "GAME OVER": END
  (哈尔滨 孙志岗)