Re[40]: Создание игр на managed-языках
От: WolfHound  
Дата: 13.05.05 12:46
Оценка:
Здравствуйте, FR, Вы писали:

FR>Код все равно больше по объему.

И что с того если все это за меня автокомплит набил?
FR>А отсутствие типизпции может быть и преимуществом.
Да правда чтоли? Интересно почему тогда весь мейнстрем типизированый по самое нехочу?

FR>В первом примере никаких библиотек не использовалось только встроенные возможности языка.

Те в язык встроели работу с файлами?
FR>В этом же примере показана возможность программировать в функциональном стиле и шарпу тоже не мешало бы такое ввести в стандартные библиотеки
Зачем?
Елси мне очень сильно приспичет пописать на функциональном языке то я возьму функциональный язык. Благо их на .НЕТ портировано до чертиков.

FR>В примере на питоне все решается без библиотек.

Ну не встроели в C# вызов соответствующих функций фреймворка... беда то какая.

FR>Так давай реальные примеры, лучше в виде постоновки небольших задач.

Тема была про скрипты в играх. А для чего в играх используются скрипты? Правильно чтобы объекты в игре что-то делали.
class World
{
    public IEnumerable<GameObject> GetObjects(Position pos, float range)
    {
        foreach (GameObject obj in objects)
            if (obj.Pos.DistanceTo(pos) < range)
                yield return obj;
    }
}
class Bomb : GameObject
{
    public void Detonation()
    {
        foreach (GameObject obj in world.GetObjects(Pos, detonationRange))
            obj.Damage(detonationDamage);
    }
}
... << RSDN@Home 1.1.4 beta 6a rev. 436>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.