vlkamov's Journal
 
[Most Recent Entries] [Calendar View] [Friends View]

Wednesday, July 6th, 2011

    Time Event
    12:07p
    Код Hamurabi_2
    (начало см. http://vlkamov.livejournal.com/722060.html )
    Переведенный на русскоперловый язык код игры стал существенно более прозрачным. Это позволило побороть почти все "макароны", остались две малосущественные, описывающие экстремальное увольнение. Вся программа разбита на последовательно исполняемые блоки с ясными функциями. Для красоты кода пришлось немножко изменить порядок исполнения блоков и привести его в соответствие естественному ходу вещей. В оригинальном коде первый годовой цикл отрабатывается без участия игрока, так что диалог начинается годового отчета. Я не поленился отчет перенести в конец, так что игрок отдает распоряжения с первого же года, а итоги года подводятся в его конце.

    Чума, голодомор и прирост населения вынесены в отдельный демографический блок. Интересно отметить, что в формуле прироста население стоит в знаменателе, что заставляет сомневаться в ориентации авторов.

    При сборке-разборке традиционно остались лишние детали:
    $C = 0; # ?????????
    Что делает эта вспомогательная переменная в операциях с землей и распределении зерна, понять так и не удалось.

    Итоговые критерии весьма специфические - площадь земли на душу населения и смертность от голода. Поэтому чума здорово улучшает показатели - чем больше вымерло, тем джефферснее. А если "не повезло" - количество едоков не сокращается по естественным причинам - такая же смертность низведет управляющего в "иваны". Чисто невидимая рука рынка.

    Игра сочинена в какие-то дремучие года, и уже тогда либеральная общественность пренебрегала состоянием общества в целом, выпячивая "витрину". Игрокам с детства внушали, что территорию можно сдать, население нехай уменьшается, лишь бы права отдельной личности были защищены.

    Собственно код )


    Update
    Если ваш интерпретатор Perl не поддерживает русскоперловый язык, то конвертировать имена в латиницу можно с помощью вот этой программки:
    http://vlkamov.narod.ru/rupl.zip
    Сгрузите и распакуйте. Скопируйте код, находящийся под катом в файл hamurabi.rupl и команда

    perl rupl2pl.pl hamurabi.rupl > tmp.pl ; perl tmp.pl

    сразу конвертирует в латиницу и запускает исполнение.
    12:44p
    Откуда дровишки ?
    разумеется - иностранные источники финансирования тут уже ни в какие ворота не лезут. Потому естественно общественное мнение и относится к этому крайне негативно - партия, прибегающая к внешей помощи и должна получать сильный удар по репутации.


    Для того и нужен Прохоров. Ему обеспечат $100 млн. прибыли там, а здесь он потратит как бы свои $100 млн. И никаких иностранных источников. Ну может не прибыли, за прибыль они и сами удавятся, а выкупят "пакет акций", предоставят благоприятный режим. Самое вероятное - закроют глаза на какое-нибудь прегрешение, реальное или нарисованное компетентными американскими органами. Например, в Куршевеле уже наготове толстозадая горничная из Нигерии ...
    1:09p
    Старые новости
    начальник управления по надзору за исполнением законов о федеральной безопасности Генеральной прокуратуры... достав из сейфа табельный пистолет Макарова, генерал вложил ствол в рот и нажал на спусковой крючок. Однако в последний момент рука самоубийцы, видимо, дрогнула, поэтому пуля попала не в мозг, а прошла навылет через ухо.

    (РБК, 2011)

    Сыщик Браун подлез под слона, желая проверить наличие рубца, и немедленно остался без головы - черепок вдребезги, мозги не обнаружены.

    (Марк Твен, ок.1880)

    << Previous Day 2011/07/06
    [Calendar]
    Next Day >>

My Website   About LJ.Rossia.org