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

Project1

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

[已经解决] 多个变量比较大小怎么去比较?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1019 小时
注册时间
2012-4-25
帖子
799
跳转到指定楼层
1
发表于 2016-4-18 17:52:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 lirn 于 2016-4-18 17:53 编辑

比如说,有六个人的友好度判定,判定最大的一个,然后根据最大的一个决定剧情队友。

那么如何去判断?有什么简单的办法吗?判断之后会返回什么?然后通过返回知道哪个才是最大的。

Lv2.观梦者

梦石
0
星屑
497
在线时间
266 小时
注册时间
2015-12-8
帖子
873
2
发表于 2016-4-18 19:27:57 | 只看该作者
設定條件不就得了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1019 小时
注册时间
2012-4-25
帖子
799
3
 楼主| 发表于 2016-4-18 22:14:07 | 只看该作者
小叮鈴 发表于 2016-4-18 19:27
設定條件不就得了

怎么设定条件?
不会是1:2
然后
1;3 ,2:3,

1:4 , 2:4, 3:4

1:5,2 :5,3:5,4:5

1:6 2:6 3:6 4:6 5:6
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
497
在线时间
266 小时
注册时间
2015-12-8
帖子
873
4
发表于 2016-4-18 23:02:41 | 只看该作者
lirn 发表于 2016-4-18 22:14
怎么设定条件?
不会是1:2
然后

這要看你當有兩個相同的時候怎麼決定了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1019 小时
注册时间
2012-4-25
帖子
799
5
 楼主| 发表于 2016-4-18 23:17:19 | 只看该作者
小叮鈴 发表于 2016-4-18 23:02
這要看你當有兩個相同的時候怎麼決定了

我的意思是,这还是得通过条件分期来一个一个分别来判定吧
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
497
在线时间
266 小时
注册时间
2015-12-8
帖子
873
6
发表于 2016-4-18 23:39:07 | 只看该作者
本帖最后由 小叮鈴 于 2016-4-18 23:41 编辑
lirn 发表于 2016-4-18 23:17
我的意思是,这还是得通过条件分期来一个一个分别来判定吧


我不知道你一樣怎麼判斷{:2_248:}

其實只有六個條件的話 用笨方法設定就好啦 全部寫進去也才36個條件

花一堆時間折騰研究的時間早就設定好了{:2_265:}

点评

其实15个就可以了,就是问一些简便办法,否则如果倒时候多几个,那分歧与判断很容易搞错  发表于 2016-4-19 01:20
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4598
在线时间
1206 小时
注册时间
2016-4-7
帖子
982

开拓者

7
发表于 2016-4-19 00:39:21 | 只看该作者
扔到数组里 然后用 Array#sort
附庸的附庸不是我的附庸,女儿的女儿还是我的女儿。CK2沉迷ing
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1019 小时
注册时间
2012-4-25
帖子
799
8
 楼主| 发表于 2016-4-19 01:18:30 | 只看该作者
shitake 发表于 2016-4-19 00:39
扔到数组里 然后用 Array#sort

请具体指教一下?假如是6个变量,在事件里该怎么做?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1281 小时
注册时间
2006-8-27
帖子
590
9
发表于 2016-4-19 04:35:16 | 只看该作者
不需要这么麻烦

只要1个变量

设变量A
判断 变量A 是否小于 1号角色友好度
如果是 变量A =  1号角色友好度

有多少角色重复上述多少遍
这样就有最大友好度了

然后在判断哪个角色的友好度和最大友好度相等


点评

这个方法不错,而且只需要在判断的时候大于前一个变量的时候,设置变量或者开关,还有更大的到时候再修改就好了。  发表于 2016-4-19 13:30
回复 支持 1 反对 0

使用道具 举报

Lv2.观梦者

梦石
0
星屑
723
在线时间
530 小时
注册时间
2010-6-9
帖子
840
10
发表于 2016-4-19 07:49:47 | 只看该作者
嵌套Math.max或者循环
  1. int[] array = {2,1,3};                Arrays.sort(array);               
  2. for(int i = 0 ; i < array.length ; i ++){            System.out.println(array[i]);      
  3. }
复制代码

点评

我发觉,我看不懂了……  发表于 2016-4-19 20:06
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-1 14:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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