TC官方合作论坛

 找回密码
 立即注册
查看: 2111|回复: 24
打印 上一主题 下一主题

[已解决] 睡前求思路 求师傅

[复制链接]
跳转到指定楼层
楼主
发表于 2012-5-21 07:25:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
   首先自我介绍..本人31..逻辑思维能力不错...家境良好..家庭美满幸福..无不良嗜好..有点编程基础 很拼命 目前状态1天12个小时以上tc
   学了tc有2个星期了  感觉进步还行    想求一名师傅 !不用占用您多久时间  只要您肯加我qq  有空的时候能解答一下我的问题  以后能出师了必不相忘!希望有意向的大神能留贴回复!
   下面是我要问的问题..
    目前在做一个多线程多开前台的脚本,窗口的控制,线程的循环控制 都做好了  但是有一个很大的问题困扰着我
    比如目前一个窗口在执行 某功能,做到一半这个时候 角色死了 要求从目前的功能从头做起
    如何能比较方便的实现?目前想到的办法 就是开始执行的目前功能的时候 给一个全局变量赋值,表示目前做到这个功能了 死了之后 结束这个线程 重新开启线程 ,然后一步步判断做到目前功能了 表示从这里开始做 ,就实现了
   但是有没有更好的办法呢,我分的功能比较多也很细  如果每个单du循环内的功能 都给这个全局变量赋值  那是一项非常非常麻烦的事,而且很多子功能还是别的空间里的 给这个全局变量赋值还要跨空间传递过来。。。。虽然实现了  但是代码看着太复杂了  有没有好方法或者思路能解决这个问题 求教!
回复

使用道具 举报

6#
发表于 2012-5-21 08:49:47 | 只看该作者
31岁
我们的年龄差不多大
在TC中算是大龄的了吧!能碰上可不容易。
本人水平有限。如果不弃,可以到15群,联系我,共同交流!
至于你说的思路,我是没有更好的方法!
但你可以用标签试试,其实和你说的全局变量的思路是一样的!
就是设定一个标签,执行到哪个功能的时候就显示在标签上
如果人物死了,哪么读取这个标签就知道执行到哪一步了!
当然,用记事本或者配置文件都是可以的!
不知道这个方法是不是能简化一下你的代码!

回复 支持 反对

使用道具 举报

沙发
 楼主| 发表于 2012-5-21 07:27:54 | 只看该作者
睡觉去了 。。。希望起来看到好消息
回复 支持 反对

使用道具 举报

板凳
发表于 2012-5-21 07:50:36 | 只看该作者
你要是采纳我了,就可以在17Q群找到我,花子兔,水平有限,不嫌弃的来
回复 支持 反对

使用道具 举报

地板
发表于 2012-5-21 07:56:53 | 只看该作者
换个思路吧,尽量使角色不要死,并且不是每个功能都会死吧,分分类,也许会好点,这点的确是很麻烦。
回复 支持 反对

使用道具 举报

5#
发表于 2012-5-21 08:45:45 | 只看该作者
菜鸟表示不是很懂,
我的写法是好处理的死亡返回假再次执行该功能。
处理起来麻烦的虚弱原地,
回复 支持 反对

使用道具 举报

7#
发表于 2012-5-21 09:12:42 | 只看该作者
回复 6楼kitty2008du的帖子

擦 杜狼你还水平有限啊

杜狼 做我师父吧 平时基本不打扰的 偶尔问问 昊哥说你都是牛逼的存在啊
回复 支持 反对

使用道具 举报

8#
发表于 2012-5-21 09:30:42 | 只看该作者
用全局变量为判断,应该也算是简单的拉!  目前我也没发现好的方法,呵呵
回复 支持 反对

使用道具 举报

9#
发表于 2012-5-21 10:14:19 | 只看该作者
不用开启多个线程 简单的给你说下吧
namespace 挂机
bool 全局控制 人物死亡

function bool 开始挂机()//////////////////入口
全局控制=true
while(全局控制)
    if(人物死亡==true)
        挂机.死亡处理
  endif
    挂机.打怪()
endwhile
return true
endfunction

functioan bool 打怪()
if(那个条件成立)
    人物死亡=true
endif
renturn true
endfunction

functioan bool 死亡处理()
if(那个条件成立)
    人物死亡=false
endif
renturn true
endfunction

functioan bool 开启线程()
    thread.beginthread("挂机.开始挂机","")
rentutn true
endfunction

functioan bool 结束()
  全局控制=false
rentutn true
endfunction
endnamespace
回复 支持 反对

使用道具 举报

10#
发表于 2012-5-21 10:33:28 | 只看该作者
TC巨头都出来了,我这菜鸟就不说了,狼兄说的标签还是不错的!我也是用这个!水平有限想不到更好的了!呵呵
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-10-16 21:51 , Processed in 0.161473 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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