北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 3919|回复: 2

[tintin++]关于class的疑问

[复制链接]
发表于 2013-10-22 17:49:38 | 显示全部楼层 |阅读模式
#class并没有相应的begin和end的定义。那么是不是说,#class可以看做是某个tin文件。我们需要加载该tin文件,使用#read。也可以把这个文件当作一个class,那么就使用#class xxx read yy.tin。当我们需要disable这个class时,就使用#class xxx kill。

那么随之而来,就有一个问题。如果在a.tin里有一个变量,那传递到b.tin中时,有什么比较好的方法么?难道都是使用#showme来搞的么?

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2013-10-22 18:32:26 | 显示全部楼层
#class xxx open和#class xxx close之间定义的内容都属于某个class
#class xxx read yy.tin相当于在yy.tin这个文件的开始和结束分别加上了class open和class close
用这种方式读入a.tin,其中定义的变量比如x属于一个类,比如class a
再用这种方式读入b.tin,其中定义的变量比如y属于另一个类,比如class b
在class a没有kill时,可以直接引用变量x
在class a已经kill后,需要把x的值保存到别的地方或者存入一个全局变量才能使用
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2013-10-22 20:28:44 | 显示全部楼层
明白了,多谢。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-28 12:21 PM , Processed in 0.011329 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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