TC官方合作论坛

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

[讨论] 变量转化为常量。求大神降临。

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

马上加入TC

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

x
如何把变量当常量用?

if(编辑框.获得文本("攻击距离2")<编辑框.获得文本("攻击距离"))
      i=0
     if("i"<编辑框.获得文本("攻击距离"))
         i=i+1
     endif
     i=i+1
     编辑框.设置文本("攻击距离2","i") //←我的问题在这里
endif


我的想法是用两个攻击距离的编辑框。一个是最长,一个是最短。
如果最长比最短的还要小。那就自动把最长的变成最短+1。
所以。最后弄出来的变量i我想那啥一下。
编辑框.设置文本("攻击距离2","i")
这里弄“i”的话,最后他自动写i上去,我想的是写一个数。
求大神指导
回复

使用道具 举报

沙发
发表于 2013-6-12 22:12:49 | 只看该作者
如何把变量当常量用?

if(编辑框.获得文本("攻击距离2")<编辑框.获得文本("攻击距离"))
      i=0
     if("i"<编辑框.获得文本("攻击距离"))
         i=i+1
     endif
     i=i+1
     编辑框.设置文本
学到老活到老灬 发表于 2013-6-12 21:48:25

if("i"<编辑框.获得文本("攻击距离"))
这个地方和下面那个地方语法写错了。你想一下如果这是个字符那么他如何跟数字做比较呢?
编辑框.设置文本("攻击距离2","i")



if(i<编辑框.获得文本("攻击距离")) 正确写法 去掉双引号

欢迎关注【梦飞飞TC100视频教程】:http://bbs.tyuyan.com/thread-27414-1-1.html

回复 支持 反对

使用道具 举报

板凳
发表于 2013-6-13 00:12:02 | 只看该作者
if(编辑框.获得文本("攻击距离2")<编辑框.获得文本("攻击距离"))
这句
编辑框.获得文本("攻击距离2")   严格来说 这不算变量
A=编辑框.获得文本("攻击距离2")     那么A 是变量A=10            紧跟着下一句代码  A就等于10了  A的数值是会变动的
常量是数值  是最初你写在脚本里的数值 比如说   你的攻击距离不能大于20   那么这个20才是常量
梦飞飞所说“i”   双引号代表的是字符型 意思是说他是个字符 i   等于你按的是键盘的I
举例说 A和1  哪个大?  一个英文字母  一个是数字  所以没办法比大小

关于常量和变量这两个术语的意思 只是我自己的理解  没学过数学 所以仅供参考
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2013-6-13 09:40:21 | 只看该作者
咳咳。按键精灵里变量i当那啥用就是“&i&”。
这个TC跟按键好不同。蛋疼。

呃。原来去掉双引号就可以。谢谢你们咯。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-4 02:59 , Processed in 0.146657 second(s), 23 queries .

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

© 2001-2013 Comsenz Inc.

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