TC官方合作论坛

标题: 建议TC增加创造对象的概念。 能创造除了控件以外的对象。 [打印本页]

作者: 剑仙十号    时间: 2016-4-10 18:32
标题: 建议TC增加创造对象的概念。 能创造除了控件以外的对象。
建议TC增加创造对象的概念。 能创造除了控件以外的对象。



先用TC举例了。。 看见工具箱里的按钮了吗?按钮就是一个类。。

把他拿出来后。就会有按钮0,按钮1,按钮2,按钮3,…………

这就是对象。

基因模版、类是虚的。按钮0,按钮1,这些是实的。

所以我们把这个操作叫做实例化对象。也就是创造一个新对象。





用JAVA写简单的代码,都要建类和创造对象。

对象的三要素:属性。方法。事件。

这是一门仿生学。

在电脑中模拟真实的世界。真实的属性。





TC界面控件,已经有了对象的概念。

0、建立对象

编辑框0.创建()

1、对象的属性

编辑框0.有效=

编辑框0.可见=

.

编辑框0.x座标=

编辑框0.y座标=

编辑框0.宽度=

编辑框0.高度=

2、对象的方法

编辑框0.获得文本()

编辑框0.设置文本()

3、对象的事件

编辑框0.内容改变()

编辑框0.获得焦点()

编辑框0.失去焦点()

这样看帮助文档,TC的控件,已经有了创造对象,使用的概念。




除了创造界面控件,创造其它的对象怎样操作??

比如

我要创造“小树”这个对象,要怎样创造??

创造“小树里面的功能函数”,要怎样创造??

//

//

创造对象,小树

.

小树.直径=0.6

小树.高度=2

//

小树.生长速度=

小树.光合作用=

小树.呼吸作用=

//

小树.杀虫事件

小树.浇水事件

小树.施肥事件

小树.裁剪事件

……

……

TC可以创造类,创造对象?
作者: 剑仙十号    时间: 2016-4-10 18:35
建议TC增加创造对象的概念。 能创造除了控件以外的对象。

.
.
.
.
用大漠插件来理解。
var dm0 //定义一个全局变量。
dm0 = com("dm.dmsoft")//创造大漠对象。

var path = 获取资源路径("rc:")

var ret = dm0.SetPath(path) //把TC的资源路径,设为大漠的全局路径。
.
.
.
.
模仿一下,

我使用TC编辑器,就可以创造

大漠0  一样的对象出来(银河0),并且可以在银河0  里面写功能函数。

需要时,就可以调用 银河0  这个对象和类里面的函数。

银河0.鼠标移动()
银河0.键盘按键()
银河0.找图()
银河0.找色()
作者: 剑仙十号    时间: 2016-4-10 18:42
这里有个小技巧。创造多个对象,还可以多开单停。

var dm0,dm1,dm2,dm3 //定义四个全局变量。

dm0 = com("dm.dmsoft")//创造大漠对象。
dm1 = com("dm.dmsoft")//创造大漠对象。
dm2 = com("dm.dmsoft")//创造大漠对象。
dm3 = com("dm.dmsoft")//创造大漠对象。

作者: 剑仙十号    时间: 2016-4-10 19:00
本帖最后由 剑仙十号 于 2016-4-23 17:28 编辑

十年树木。百年树人。
希望论坛的每一位小伙伴,每天都有成长。
作者: 高冷小Q    时间: 2016-4-10 22:17
大力支持
作者: 剑仙十号    时间: 2016-5-13 12:57
面向过程。面向对象。




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1