设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1539|回复: 13
打印 上一主题 下一主题

怎么计算这个数值?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
167
在线时间
434 小时
注册时间
2009-1-1
帖子
643
跳转到指定楼层
1
发表于 2009-1-22 01:36:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

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

x
当a这个值大于40时,a-=1,一直减到a<41时,再a+=1,直到a>200时,a再次递减至40。。。。。。
也就是a的数值在40-200间来回循环
怎么计算。。。。。。。
版务信息:本贴由楼主自主结贴~
最近在研究XAS

Lv1.梦旅人

指引者

梦石
0
星屑
50
在线时间
2 小时
注册时间
2005-10-25
帖子
375
2
发表于 2009-1-22 01:40:46 | 只看该作者
你想用脚本做
还是用条件分歧配合变量来做?
↓这是啥-- [IMG][/IMG]
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
167
在线时间
434 小时
注册时间
2009-1-1
帖子
643
3
 楼主| 发表于 2009-1-22 01:43:31 | 只看该作者
以下引用缺牙de兔子于2009-1-21 17:40:46的发言:

你想用脚本做
还是用条件分歧配合变量来做?

脚本。。。。。。
最近在研究XAS
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
167
在线时间
434 小时
注册时间
2009-1-1
帖子
643
4
 楼主| 发表于 2009-1-22 05:55:22 | 只看该作者
沉了,自顶,高手快来吧。。。。。。
最近在研究XAS
回复 支持 反对

使用道具 举报

Lv1.梦旅人

指引者

梦石
0
星屑
50
在线时间
2 小时
注册时间
2005-10-25
帖子
375
5
发表于 2009-1-22 06:17:08 | 只看该作者

  1. @a=300
  2. for i in 1..@a
  3. if @a>200
  4. @a-=1
  5. end
  6. if @a<40
  7. @a+=1
  8. end
  9. end
  10. p @a
复制代码

说实话这个逻辑行不通
如果成立就是个死循环
你不可能在这2个判断里徘徊

如果A大于200开始减 不可能减到40 所以另一个判断不可能达成
如果A小于40开始加  到40判断就停止了 直接跳出循环 不可能到200
↓这是啥-- [IMG][/IMG]
回复 支持 反对

使用道具 举报

Lv1.梦旅人

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
帖子
2129
6
发表于 2009-1-22 06:27:24 | 只看该作者
def jisuan(a)
loop do
if a> 200 then
  a-= 1
end
if a< 40 then
  a+= 1
end
end
end

LZ这是个死循环 - -bb
来6r就是等某位仁兄的巨坑

褴褛着身行无端,囊中羞涩空心酸。
平生几无得意事,倒塔泡面宅寝室。
惟羡隔壁高帅富,雨露春风月夜声。
青丝无处觅其踪,只有硬盘苍井空。
莫云男儿空悲愁,鸿鹄岂不天际游。
坐断天下执鹿首,千百金帛万兜鍪。
夜深忽梦某年月,再见女神欲语迟。
吊丝终有逆袭日,木耳再无回粉时。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
167
在线时间
434 小时
注册时间
2009-1-1
帖子
643
7
 楼主| 发表于 2009-1-22 06:32:32 | 只看该作者
可能是没表达清楚吧
其实偶是想判断这帖的
http://rpg.blue/viewthread.php?t ... 1%2D21+22%3A30%3A42
颜色在某个数值范围内来回改变
最近在研究XAS
回复 支持 反对

使用道具 举报

Lv1.梦旅人

指引者

梦石
0
星屑
50
在线时间
2 小时
注册时间
2005-10-25
帖子
375
8
发表于 2009-1-22 06:33:53 | 只看该作者
以下引用dbshy于2009-1-21 22:27:24的发言:
LZ这是个死循环 - -bb

{/tx}我也被蒙了
↓这是啥-- [IMG][/IMG]
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
280
在线时间
1374 小时
注册时间
2005-10-16
帖子
5113

贵宾

9
发表于 2009-1-22 06:36:32 | 只看该作者
当a这个值大于200时,a-=1,一直减到a<40时,再a+=1,直到a>200时,a再次递减。。。。。。

假设一开始a是大于200的
temp = -1
while true
a += temp
temp *= -1 if a > 200 or a < 40
end
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

指引者

梦石
0
星屑
50
在线时间
2 小时
注册时间
2005-10-25
帖子
375
10
发表于 2009-1-22 06:36:44 | 只看该作者
以下引用赛露休斯于2009-1-21 22:32:32的发言:

其实偶是想判断这帖的
http://rpg.blue/viewthread.php?tid=115758&ntime=2009%2D1%2D21+22%3A30%3A42
颜色在某个数值范围内来回改变

其实你判断那个并不能使用这个逻辑
你直接吃个回血药肯定能超过200--
如果你被攻击那肯定有几率低于200
你只需要判断血在百分之几的地方改变颜色就可以了
↓这是啥-- [IMG][/IMG]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-19 07:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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