简单的BASIC输出

简单的BASIC输出


Learning BASIC Like It’s 1983
上文提及了一些通过简单的BASIC(Commodore 64)代码控制输出实现的动画效果

往复运动的球体的代码

[外链图片转存中…(img-htmFZQx9-1679208133167)]

10  REM BOUNCING BALL
20  PRINT "{CLR/HOME}"
25  FOR X = 1 TO 10 : PRINT "{CRSR/DOWN}" : NEXT
30  FOR BL = 1 TO 40
40  PRINT " ●{CRSR LEFT}";:REM (● is a Shift-Q)
50  FOR TM = 1 TO 5
60  NEXT TM
70  NEXT BL
75  REM MOVE BALL RIGHT TO LEFT
80  FOR BL = 40 TO 1 STEP -1
90  PRINT " {CRSR LEFT}{CRSR LEFT}●{CRSR LEFT}";
100 FOR TM = 1 TO 5
110 NEXT TM
120 NEXT BL
130 GOTO 20

[外链图片转存中…(img-XG1ZuyFy-1679208148549)]

以及输出花纹效果的代码(来源于收集了BASIC单行代码10print )

10 PRINT "{CLR/HOME}"
20 PRINT CHR$(205.5 + RND(1));
40 GOTO 20

和现在语言的输出控制相比有着很大的不同

# 单向球
while True:
	[print("\r"+"".join([" " + " " for _ in range(i)]) + 
\\"⚪" + "".join([" " + " " for _ in range(50-i)]), end="") for i in range(50)]

# 10-print
from random import choice
while True:
	[print(choice(("/","\\")), end="") for i in range(50)]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值