1

Тема: AHK: Нахождение большего из сгенерировавшихся чисел

Привет. У меня такая проблема, сделал генератор рандомных чисел от 2 до 12, всего 5 чисел, записал их в GUI через GuiControl и теперь надо, чтобы нашлось большее из этих 5 чисел. Помогите пожалуйста!

2

Re: AHK: Нахождение большего из сгенерировавшихся чисел

List = 4|8|2|10|9

Loop, parse, List, |
    max := A_LoopField > max ? A_LoopField : max
MsgBox % max
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

3 (изменено: 6PuJlJluaNT, 2014-07-01 23:02:27)

Re: AHK: Нахождение большего из сгенерировавшихся чисел

....

4

Re: AHK: Нахождение большего из сгенерировавшихся чисел

если мое число большее

Какое мое число?

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

5

Re: AHK: Нахождение большего из сгенерировавшихся чисел

serzh82saratov пишет:

если мое число большее

Какое мое число?

Random, var1, 2, 12

Это мое число, остальные числа других игроков.

6

Re: AHK: Нахождение большего из сгенерировавшихся чисел

И что не получается?

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

7

Re: AHK: Нахождение большего из сгенерировавшихся чисел

serzh82saratov пишет:

И что не получается?

Я вот вставил этот код, который вы мне дали, и теперь абсолютно всегда я выигрываю, то есть показывает, что мое число всегда большее.

8

Re: AHK: Нахождение большего из сгенерировавшихся чисел

Не знаю, что тут может не работать.


Loop 5
    Random, var%A_Index%, 2, 12 
    
Loop 5
    max := var%A_Index% > max ? var%A_Index% : max
    
MsgBox % "var1 = " var1 "`nmax = " max

If (var1 >= max)
    MsgBox больше или равно
Else
    MsgBox меньше
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

9

Re: AHK: Нахождение большего из сгенерировавшихся чисел

Все равно не работает, можете дать сразу готовый исходник? После нажатия на Start, должно пройти 5 секунд, сгенерироваться 5 чисел, записаться в GUI и определить, если мое число большее, то прибавить к деньгам сумму с банка.

10

Re: AHK: Нахождение большего из сгенерировавшихся чисел

Если просто использовать без скрипта, то работает отлично, а так не хочет

11 (изменено: serzh82saratov, 2014-07-01 14:50:49)

Re: AHK: Нахождение большего из сгенерировавшихся чисел

Может надо очищать переменную max перед использованием.


max =

Loop 5
    Random, var%A_Index%, 2, 12 
    
Loop 5
    max := var%A_Index% > max ? var%A_Index% : max
    
MsgBox % "var1 = " var1 "`nmax = " max

If (var1 = max)
    MsgBox больше чем остальные
Else
    MsgBox меньше

Да и смысла тут проверять на больше - нет.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

12 (изменено: 6PuJlJluaNT, 2014-07-01 23:02:40)

Re: AHK: Нахождение большего из сгенерировавшихся чисел

....