Re[47]: Создание игр на managed-языках
От: eao197 Беларусь http://eao197.blogspot.com
Дата: 14.05.05 11:20
Оценка: 1 (1) +1
Здравствуйте, WolfHound, Вы писали:

FR>>Тем более пока C#2 нет,

WH>Уже есть бета 2
FR>>а переносимые варианты появятся еще позже.
WH>Микрософт перенесет его везде где есть винда очень быстро. А всякие линухи лично меня не волнуют.

Жаль, что гуру, говоря о достоинствах .NET-а, часто отмахиваются от наличия других платформ
Лично мне очень жаль, что Microsoft не занимается сама портированием .NET и C# хотя бы на Unix-ы (типа Linux-а и BSD). Моно и ДотГНУ -- это хорошо, то далеко не Microsoft.

WH>Очень обманчивое "преймущество". Взять тотже "Vampire: The Masquerade Bloodlines" блин все руки надо пообравать этим горе программерам которые эти скрипты писали.

WH>Замет все задается строками и магическими числами. И так везде.
WH>
WH>def mercurioFight():
WH>    npc = Find("Mercurio")
WH>    pc = __main__.FindPlayer()
WH>    state = pc.GetQuestState("Astrolite")
WH>    if(state == 5):
WH>        npc.SetModel("models/character/npc/unique/Santa_Monica/Mercurio/Mercurio.mdl")
WH>        npc.SetDisposition("Neutral", 1)
WH>        teleporter = Find("healthy_mercurio_spot")
WH>        teleporter.Teleport()
WH>        script = Find("mercurio_turn_around")
WH>        script.StartSchedule()
WH>        trigger = Find("mercurio_angry_talk_trigger")
WH>        trigger.Enable()
WH>        journal = Find("mercurio_journal")
WH>        journal.ScriptUnhide()
WH>        sparklies = Find("journal_sparklies")
WH>        sparklies.ScriptUnhide()
WH>    if(__main__.IsDead("Mercurio")):
WH>        npc.Kill()
WH>

WH>Представляю сколько времени они это отлаживали... Ведь одна опечатка в одном строковом литерале и...

+1

Кстати да, очень часто в скриптовых программках натыкаешься на такой hard-coding. Это не значит, что на Python-е (Ruby) нельзя писать без hard-coding-а (равно как на C++, Java и C# легко писать с hard-coding-ом). Но часто именно на такой код нарываешься.
... << RSDN@Home 1.1.4 beta 6a rev. 436>>


SObjectizer: <микро>Агентно-ориентированное программирование на C++.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.