第四课时

JL创享编程

复习

JL创享编程

rect.alpha

透明度属性

rect.innerColor=#00FF00

内部颜色属性

triangle.rotate("180",9,2000)

旋转功能

说话功能

triangle.say("你好",60.#00FF00,1,6500)

锁定功能

开启之后不能在移动

按钮功能

将对象作为一个按钮

无限复制功能

开启之后,可以进行无限复制

永久保存功能

开启之后,不能进行删除

常见的运算符

小于 <
等于 ==
大于等于 >=
小于等于 <=
 不等于 !=

分支结构

if(20>5)
	rect545.say("你好",60,#000000,1,6500)
end

  • IF必须要以end结尾
  • IF的条件判断必须使用括号

碰撞事件

BC5-1

  • 被碰撞的对象要打开碰撞属性
  • 被碰撞的对象要在下方图层
  • 碰撞的代码要写在被碰撞对象的碰撞代码区
  • f.hitShape指的是碰撞的对象

请设置两个A、B两个对象,当B对象被碰撞时,说“碰撞”

移动功能

JL创享编程

BC7-1

对象移动

rect.moveTo()
rect.moveToCenter()
  • 括号当中填写需要移动的对象
  • moveToCenter()移动到对象的中心

坐标移动

rect.moveToXY()
rect.moveToXYCenter()
  • 括号当中填写需要移动的坐标
  • moveToCenter()移动到对象的中心

坐标移动

完成BC7--牛刀小试--训练狗儿

文字设定功能

JL创享编程

BC6-1

text.setText("你好",80,#FF0000)
  • 第一项为文字内容
  • 第二项为文字大小
  • 第三项为文字颜色
  • text表示的是文字对象的名称

 

请新建一个文字对象,并且说出“你好”内容

text.setText("你好",80,#FF0000)

不可视属性

JL创享编程

BC6-1

在JL当中,有默认的两种属性可以用来存储内容

 

也可以称之为变量

object.data
object.tag

给对象不可视属性data设定一个值,

当按下按钮,用文字对象显示data的值

text.setText(circle.data,80,#FF0000)

自定义功能

JL创享编程

什么是自定义功能?

自定义功能的定义

function 功能名称()
	功能内容
end
  • 必须用end结尾
  • 需要使用function命名
  • 功能名称符合对象的命名规则
  • 自定义功能必须写在宣告

如何使用自定义功能

在rect对象的宣告里写上自定义函数的功能

function goSay()
    rect.say("我是一个自定义功能",60,#00FF00,1000)
end

在rect对象的点击里写上使用自定义功能

rect.goSay()

如何使用自定义功能

请写一个自定义功能,让对象在1秒中之内向右走200个单位

  • 注意:请使用自定义功能完成

在rect对象的宣告里写上自定义函数的功能

function goSay()
    rect.say("我是一个自定义功能",60,#00FF00,1000)
end

在rect对象的点击里写上使用自定义功能

rect.goSay()
Made with Slides.com