KPL青少年电脑编程语言--KPL代码讲解[3]:BouncingBalls

[KPL初级代码讲解]KPL代码讲解[3]:BouncingBalls
agilebus 发布于 2006-11-2 11:44:00


 

代码:BouncingBalls.kpl

位置:KPL Programs

 

关键词:屏幕大小,随机数生成,精灵相遇反向处理

难度:入门

 

运行效果:

代码讲解:

(1)       设置屏幕大小:

SetScreenSize( 400, 400 )

(2)       判断精灵相遇:

Intersections = GetSpritesThatIntersectWith( Ball[i] )//返回相遇精灵的数组

HasIntersections = (ArrayLength(Intersections) > 0) //如果数组长度大于0 ,则标明精灵相遇

(3)       随机位置生成:

DeltaX[ I ] = Random( -2, 2 )

(4)       精灵排列代码:

//循环初始

        For I = 1 To BallCount

            //排列成多列

            If Column < 12 Then

                Column = Column + 1

            Else

                Column = 1

                Row = Row + 1

            End If

            //批量数组赋值

            Ball[ I ] = "BALL" + I

            X[ I ] = Column * 30

            Y[ I ] = Row * 30

           

//坐标偏移量处理

            While DeltaX[i] = 0

                DeltaX[ I ] = Random( -2, 2 )

            End While

           

            While DeltaY[i] = 0

                DeltaY[ I ] = Random( -2, 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.