让一个圆从左向右运动:
10 GRAPH
20 FOR X=10 TO 150
30 CIRCLE X,40,5,1,0
40 CIRCLE X+1,40,5,1,1
50 NEXT X
这个程序的闪烁会非常严重,如果你想降低闪烁,可以把40多循环几次。即:
35 FOR A=1 TO 3
40 CIRCLE X+1,40,5,1,1
45 NEXT A
显示区位码:
0 CLEAR
10 CLS:INPUT "名字";N$
20 IF N$="" THEN GOTO 0
30 FOR I=1 TO LEN(N$)
40 A=ASC(MID$(N$,I,1)):IF A<160 THEN GOTO 0
50 IF A>169 THEN PRINT A-160; ELSE PRINT "0";A-160;
60 IF I/2=INT(I/2) THEN PRINT " ";
70 NEXT
80 A=ASC(INKEY$)
90 GOTO 0
随意地方,大小,打印
5 PRINT "输入要打印到的坐标"
10 INPUT "X:";A:IF A=0 THEN A=1
20 INPUT "Y:";B:IF B=0 THEN B=1
30 INPUT "字号:";C:IF C=0 THEN C=1
40 INPUT "要打的字:";K$
50 DIM A$(32)
60 CLS:N=1
70 PRINT K$OCATE 2,1RINT "Loading..."
80 FOR Y=2496 TO 2796 step 20
90 FOR X=Y TO Y+1: S=PEEK(X)
100 FOR M=8 TO 1 STEP -1
110 T=INT(INT(S/2)=S/2)
120 IF T=1 THEN P$(M)="0" ELSE P$(M)="1"
130 S=INT(S/2): NEXT M
135 A$(N)=P$(1)+P$(2)+P$(3)+P$(4)+P$(5)+P$(6)+P$(7)+P$(8)
140 N=N+1
150 NEXT X,Y
160 N=1:CLS
170 FOR Y=0 TO 15
180 FOR X=0 TO 1
185 FOR M=1 TO 8
190 T$=MID$(A$(N),M,1):IF T$="1" THEN GOSUB 230
195 NEXT M:N=N+1
200 NEXT X
210 NEXT Y
220 CLSRINT "Made by efox5."RINT "Thank you for use!":END
230 XX=A+(X*8+M-1)*C
240 YY=B+(Y-1)*C
250 CIRCLE XX,YY,C/2,1
260 RETURN
凑个热闹:)
顺序文件读写进度条:(循环+顺序文件操作)
10 DIM A$(100):OPEN "DAT" FOR INPUT(OUTPUT) AS #1
20 FOR T=1 TO 100
30 INPUT(WRITE) #1,A$(T)
40 BOX 1,60,T/100*160,70
50 NEXT:CLSRINT "OK"
60 CLOSE #1