您现在的位置: 天极网 > 用QBASIC制作五彩缤纷的烟花

用QBASIC制作五彩缤纷的烟花

1999-04-11 00:00作者: 出处: 责任编辑:
  该程序是用CIRCLE语句画出六个圆弧模拟烟花。为了使效果更逼真,使用一个一维数组存放圆弧半径,因此,烟花出现时,圆弧由小到大扩散,扩散速度由快到慢,圆环由厚到薄,最后消失。图案表现出多维变化的效果。
  程序清单如下:
  SCREEN 13
  DIM col(10)
  col(0)=9:col(1)=10:col(2)=11
  col(3)=12:col(4)=13:col(5)=14
  DIM a(150)
  b=150
  FOR i=1 TO 150
  b=b*0.95
  a(i)=150-b
  NEXT i
  rept:
  x=INT(319*RND(1))
  y=INT(100*RND(1))
  z=INT(6*RND(1))
  FOR i=1 TO 75
  IF i>68 THEN GOTO sk
  CIRCLE (x,y),a(i),col(z),0,0.6
  CIRCLE (x,y),a(i),col(z),1.046,1.646
  CIRCLE (x,y),a(i),col(z),2.094,2.694
  CIRCLE (x,y),a(i),col(z),3.139,3.739
  CIRCLE (x,y),a(i),col(z),4.187,4.787
  CIRCLE (x,y),a(i),col(z),5.232,5.832
  sk:
  fOR k=1 TO 3000 STEP 10:NEXT k
  IF i<10 THEN GOTO skip
  CIRCLE (x,y),a(i-10),0
  skip:
  NEXT i
  FOR k=1 TO 10000 STEP 1:NEXT k
  GOTO rept
  END
相关文章及产品
关注此文读者还看过
相关

科技万花筒

文章排行
本周
本月
最近更新
关于我们|About us|网站律师|天极服务|电子杂志|RSS订阅|加入我们|网站地图
TMG
Copyright (C) 1999-2009 Chinabyte.com, All Rights Reserved 版权所有 天极网络
商务联系、网站内容、合作建议:010-82657868
版权声明 在线提交意见反馈 渝ICP证B2-20030003号
经营性网站备案信息 网警备案 中国网站排名
天极传媒:天极网|比特网|IT专家网|IT商网|52PK游戏网|IT分众