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

Project1

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

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

[复制链接]

Lv1.梦旅人

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

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

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

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

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

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

Lv6.析梦学徒

Fuzzy Ginkgo
Taciturn Knight

梦石
0
星屑
60819
在线时间
1934 小时
注册时间
2010-6-26
帖子
1605

烫烫烫开拓者

11
发表于 2016-4-19 16:53:19 | 只看该作者
操作变量:#0021 当前最高好感度 = 0
操作变量:#0022 当前好感度最高的人 = 0
条件分歧:小明❤ > 当前最高好感度
  ◆操作变量:#0021 当前最高好感度 = 小明❤
  ◆操作变量:#0022 当前好感度最高的人 = 1
  ◆
分歧结束
条件分歧:小强❤ > 当前最高好感度
  ◆操作变量:#0021 当前最高好感度 = 小强❤
  ◆操作变量:#0022 当前好感度最高的人 = 2
  ◆
分歧结束
条件分歧:小方❤ > 当前最高好感度
  ◆操作变量:#0021 当前最高好感度 = 小方❤
  ◆操作变量:#0022 当前好感度最高的人 = 3
  ◆
分歧结束
条件分歧:张老师❤ > 当前最高好感度
  ◆操作变量:#0021 当前最高好感度 = 张老师❤
  ◆操作变量:#0022 当前好感度最高的人 = 4
  ◆
分歧结束
条件分歧:王叔叔❤ > 当前最高好感度
  ◆操作变量:#0021 当前最高好感度 = 王叔叔❤
  ◆操作变量:#0022 当前好感度最高的人 = 5
  ◆
分歧结束
条件分歧:当前好感度最高的人 = 0
  ◆文章:无, 窗口, 下
  :文章哎,你看看你,居然没有人喜欢你……
  ◆
分歧结束
条件分歧:当前好感度最高的人 = 1
  ◆文章:无, 窗口, 下
  :文章小明好像想和你结婚……
  ◆
分歧结束
条件分歧:当前好感度最高的人 = 2
  ◆文章:无, 窗口, 下
  :文章小强好像爱上你了……
  ◆
分歧结束
条件分歧:当前好感度最高的人 = 3
  ◆文章:无, 窗口, 下
  :文章小方向你求婚了……
  ◆
分歧结束
条件分歧:当前好感度最高的人 = 4
  ◆文章:无, 窗口, 下
  :文章张老师好像对你有点意思……
  ◆
分歧结束
条件分歧:当前好感度最高的人 = 5
  ◆文章:无, 窗口, 下
  :文章王叔叔似乎想和你进行不可告人的交易……
  ◆
分歧结束

点评

噗,这个剧情好像[s]很带感[/s]有点不对  发表于 2016-4-19 18:22

评分

参与人数 2星屑 +67 收起 理由
Sonic1997 + 66 精品文章.w.
oott123 + 1 精品<span style="display: none; wi

查看全部评分

我的言论只代表我个人的观点,不代表雇主及/或任何第三方的立场。
Opinions expressed are solely my own and do not express the views or opinions of my employer and/or any third parties.
捐赠 | GitHub
回复 支持 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. }
复制代码
回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

只要1个变量

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

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

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


回复 支持 1 反对 0

使用道具 举报

Lv1.梦旅人

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

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

使用道具 举报

Lv3.寻梦者

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

开拓者

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

使用道具 举报

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:}
回复 支持 反对

使用道具 举报

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
4
发表于 2016-4-18 23:02:41 | 只看该作者
lirn 发表于 2016-4-18 22:14
怎么设定条件?
不会是1:2
然后

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

使用道具 举报

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
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-1 11:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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