回 帖 发 新 帖 刷新版面

主题:奉献小玩意儿之type----打字game

DEFINT A-Z

RANDOMIZE TIMER

DIM Life(1 TO 80) AS INTEGER

GameOver = 1
CLS
COLOR 0, 7
LOCATE 25, 1: PRINT SPACE$(80);
DO
x = INT(RND * 80) + 1
y = INT(RND * 26) + 1
c = INT(RND * 7) + 1
COLOR c + 8, 0
LOCATE 1, x: PRINT CHR$(64 + y)
FOR i = 1 TO 24
   FOR j& = 1 TO 600000: NEXT j&        '延迟调这里
   LOCATE i, x: PRINT " "
   a$ = INKEY$
   IF a$ = CHR$(27) THEN GOTO over
   IF UCASE$(a$) = CHR$(64 + y) THEN
      EXIT FOR
   END IF
   LOCATE i + 1, x: PRINT CHR$(64 + y);
NEXT i
IF i = 25 THEN Life(x) = 1
FOR o = 1 TO 80
   IF Life(o) = 0 THEN
      GameOver = -1
      EXIT FOR
   END IF
NEXT o
IF GameOver = 1 THEN
   GOTO over
ELSE
   GameOver = 1
END IF
a$ = ""
LOOP
over:
CLS
COLOR 12, 0
LOCATE 12, 35:  PRINT "Game Over:)"
END


回复列表 (共10个回复)

沙发

很精彩,继续努力吧!

板凳

恩,加油

3 楼

前三名有礼送啊,呵呵。我这个是小玩意啦,希望很多刚玩QB的人,都能从一个有趣的例子入手,而不是成天打印一个怪异的“*”图案啊之类的,求啥数啥数之类的啊,更希望玩过一阵QB的有基础的朋友,能多多推出一些“实作型”程序更好!

4 楼


人才人才!!!~

5 楼

希望你能设关卡,慢慢增加下落速度,并有数字出现.

6 楼

你还真不错!

7 楼

我支持你!

8 楼

我顶,十分精彩,神州行,我看行。

9 楼

is soo quicle!

10 楼

强!!!!

我来回复

您尚未登录,请登录后再回复。点此登录或注册