Архив

Архив Октябрь 2009

Возможности CryEngine 3

18 Октябрь 2009 Нет комментариев

В сети появился демонстрационный ролик нового движка CryEngine 3. Возможности движка впечатляют.

Categories: 3D Tags:

Эмуляция типа enum

17 Октябрь 2009 6 comments

Java сильно влияет на ActionScript разработчиков. Сегодня я попробую эмулировать тип данных enum из Java.

Например вот так:

package {

	public class Fruit {

		public static const Apple:Fruit=new Fruit(0);
		public static const Pear:Fruit=new Fruit(1);
		public static const Peach:Fruit=new Fruit(2);

		private var _value:int;

		public function Fruit(value:int) {
			_value=value;
		}

		public function get value():int {
			return _value;
		}
	}
}

этот вариант «более правильный и изящный с точки зрения архитектуры», однако я почему то предпочитаю вариант попроще -«некрасиво и убого, не нужно так писать»:

package {

	public class Vegetable {
		public static const Tomato:int=0;
		public static const Onions:int=1;
		public static const Cucumber:int=2;
	}
}

К тому-же он работает в два с лишним раза быстрее. Но придется все таки изучать правильные и архитектурно изящные варианты. От этого зависит буду я хорошим программистом или говнокодером...