KPL青少年电脑编程语言--KPL代码讲解[7-2]:线条的舞蹈

[KPL初级代码讲解]KPL代码讲解[7-2]:线条的舞蹈
agilebus 发布于 2006-11-18 16:10:00


 

 

(3)   理解了上面这个机关,整个程序就很清楚了。让我们看看更多的细节:

线条数据结构的定义:

Structure Dancer

    X1 As Int[50]

    Y1 As Int[50]

    X2 As Int[50]

    Y2 As Int[50]

    DX1 As Int

    DY1 As Int

    DX2 As Int

    DY2 As Int

    DrawIndex As Int

    EraseIndex As Int

    Color As Int

End Structure

说明:

线条起点坐标x1,y1

线条终点坐标x2,y2

线条起点坐标偏移量:dx1,dy1

线条终点坐标偏移量:dx2,dy2

画线序号:DrawIndex

擦除序号:EraseIndex

线条颜色:color

(4)   线条数组初始化:

    // 初始化线条数组

    For idxLine = 1 To MaxDancers

        //赋值

        dnc = Dancers[idxLine]

       

        // 随机设置颜色,并初始化线条数据

        dnc.Color = Random(1, 140)

        dnc.EraseIndex = 1

        dnc.DrawIndex = Random(3, ArrayLength(dnc.X1))

        idxDraw = dnc.DrawIndex

 

        // 随机设置产生线条两端坐标位置

        dnc.X1[idxDraw] = Random( 18, MaxX - 19)

        dnc.Y1[idxDraw] = Random( 18, MaxY - 19)

        dnc.X2[idxDraw] = Random( 18, MaxX - 19)

        dnc.Y2[idxDraw] = Random( 18, MaxY - 19)

       

        // 随机偏移量坐标

 

        // 0意味着点坐标位置可能为:上下(dx=0)或左右(dy=0

        While (dnc.DX1 = 0) Or (dnc.DY1 = 0)

            dnc.DX1 = Random(-3, 3) * 2

            dnc.DY1 = Random(-3, 3) * 2

        End While

        //

        While (dnc.DX2 = 0) Or (dnc.DY2 = 0)

            dnc.DX2 = Random(-3, 3) * 2

            dnc.DY2 = Random(-3, 3) * 2

        End While

    Next

转发到新浪微博

 

网上书店:当当图书  卓越亚马逊  新华书店  中国图书网  蔚蓝书店

  |  KPL QQ 群:39562753 
 




KPL QQ 群:39562753 

  验证申请请输入:KPL

  公告

敏捷培训视频培训教程,版权所有,未经授权,禁止转载

     现在国内无法访问KPL官方网站,喷嚏网(www.dapenti.com)提供的KPL资料为国内首份公开的KPL汉化资料。

该资料转载并注明作者和译者出处。如:来源:喷嚏网-www.dapenti.com

欢迎从事中小学信息技术的教师转载和引用,论坛或媒体须经书面许可

欢迎媒体合作!


邮箱:dapenti2006@gmail.com


  我的分类(专题)
  最近日志
程序员怎样学数学:半路出家也能让编程
汉语编程-汉芯之后的中国软件界大骗局
一步一步学KPL【9】:如何对按键进
一步一步学KPL【8】:如何让字母精
一步一步学KPL【7】:如何在屏幕上
一步一步学KPL【6】:如何随机产生
一步一步学KPL【5】:如何随机产生
一步一步学KPL【4】:如何编写一个
KPL开发环境中的一个bug
一步一步学KPL【3】:如何调试KP
一步一步学KPL[2]:编码的习惯和
structure有什么用?
为什么编程要用英文?
如何用任意的图形来画线?
一步一步学KPL[1]:初学者入门
吴文虎:别让“程序设计”成第二门“英
如何使用系统函数?
版权和转载申明
孩子什么时候学编程比较合适?
《KPL游戏示例代码讲解》电子书在线

  最新评论

  留言板
 

  链接

  Blog AD
 



|站点首页 | 联系我们 | 博客登陆
蜀ICP备11003155号 公安部备案号:51019002000333

特别声明:本站不提供任何视听上传服务,所有视频内容均来自视频分享站点所提供的公开引用资源

Powered by oBlog 2.52 © Copyright 2004. All rights reserved.