TC官方合作论坛

 找回密码
 立即注册
查看: 1307|回复: 5

建议TC增加创造对象的概念。 能创造除了控件以外的对象。

[复制链接]
发表于 2016-4-10 18:32:01 来自手机 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
建议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:01 来自手机 | 显示全部楼层
建议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:20 来自手机 | 显示全部楼层
这里有个小技巧。创造多个对象,还可以多开单停。

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:45 来自手机 | 显示全部楼层
本帖最后由 剑仙十号 于 2016-4-23 17:28 编辑

十年树木。百年树人。
希望论坛的每一位小伙伴,每天都有成长。
回复 支持 反对

使用道具 举报

发表于 2016-4-10 22:17:05 | 显示全部楼层
大力支持
回复

使用道具 举报

 楼主| 发表于 2016-5-13 12:57:04 来自手机 | 显示全部楼层
面向过程。面向对象。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-12 15:57 , Processed in 0.037252 second(s), 22 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表