Показано с 1 по 17 из 17

Тема: Программа жеребьевки для сетевой Civ5

Древовидный режим

  1. #8
    Упертый оппозиционер (туда мне и дорога) :D


    Регистрация
    16.07.2011
    Адрес
    Краснодар
    Сообщений
    6,827
    Цитата Сообщение от Гость Посмотреть сообщение
    насколько "честен" алгоритм генерации случайных чисел
    Чем слушать оценки автора, лучше самостоятельно оценить насколько честен алгоритм этой программы.

    Алгоритм распределения наций:

    СписокНаций = ПолучитьСписокПомеченныхНаций();

    RND.Init();

    Для НомерИгрока = 1 По КоличествоИгроков Цикл
    Если СписокНаций.Количество > 0 Тогда
    НомерНацииВСписке = RND.GetCode(СписокНаций.Количество);
    СтрокаРезультатаЖеребьевки = ИмяИгрокаПоНомеру(НомерИгрока) + " - " + ИмяНацииПоНомеру(НомерНацииВСписке);
    Если НЕ РазрешеныОдинаковыеНации Тогда
    СписокНаций.УдалитьЗначениеПоНомеру(НомерНацииВСписке);
    КонецЕсли;
    КонецЕсли;
    КонецЦикла;
    Код класса генератора случайных чисел:

    class TRandom {
    float StartCode;

    public:
    void Init(void);
    int GetCode(int Zone);
    float GetStartCode(void);
    };

    void TRandom::Init(void) {
    SYSTEMTIME t;
    GetLocalTime(&t);
    StartCode=t.wMilliseconds*0.001;
    }

    int TRandom::GetCode(int Zone) {
    StartCode=StartCode*37+1;
    StartCode=StartCode-(int)StartCode;
    return (int)(1+StartCode*Zone);
    }

    float TRandom::GetStartCode(void) {
    return StartCode;
    }
    p.s.:
    Цитата Сообщение от Гость Посмотреть сообщение
    это типовой взмык на защите лабы по rnd автор поймет, полагаю
    Честно говоря не знаком с таким взмыком.

    Лабы по rnd никогда не защищал.
    продвинь это сообщение в соцсеть:  
    Последний раз редактировалось alxtskv; 05.09.2013 в 08:46.

Похожие темы

  1. Сетевой турнир!!! civ5
    от pioner в разделе Сетевые турниры Civ5
    Ответов: 722
    Новое: 23.06.2014, 22:08
  2. Сетевой турнир - Кубок Надежды (Civ5: G&K)
    от Daemon в разделе Сетевые турниры Civ5
    Ответов: 126
    Новое: 05.05.2013, 19:07
  3. Выбор уровня AI в сетевой игре civ5
    от Haladdin в разделе Civ 5 - Технические вопросы сетевой игры
    Ответов: 0
    Новое: 11.01.2013, 12:24

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Рейтинг@Mail.ru

free counters