Показать сообщение отдельно
Старый 16.04.2013, 14:18
MoHaX вне форума Посмотреть профиль Отправить личное сообщение для MoHaX Найти все сообщения от MoHaX
  № 3  
Ответить с цитированием
MoHaX
 
Аватар для MoHaX

Регистрация: Aug 2004
Сообщений: 422
Отправить сообщение для MoHaX с помощью ICQ
я бы сделал так

кубик у меня такой

Код:
   [5]
[4][1][2]
   [3]
   [6]
Код AS3:
import flash.ui.Keyboard;
import flash.events.KeyboardEvent;
 
var cub : Array = [[3,1,4,2],[0,5,4,2],[3,1,0,5],[5,0,4,2],[3,1,5,0],[1,3,2,4]];
var cubFace : int = 0;
 
 
stage.addEventListener(KeyboardEvent.KEY_DOWN, onKD);
 
function onKD (e: KeyboardEvent) : void {
	if(e.keyCode == Keyboard.LEFT){
		cubFace = cub[cubFace][0];
	}
	if(e.keyCode == Keyboard.RIGHT){
		cubFace = cub[cubFace][1];
	}
	if(e.keyCode == Keyboard.UP){
		cubFace = cub[cubFace][2];
	}
	if(e.keyCode == Keyboard.DOWN){
		cubFace = cub[cubFace][3];
	}
	trace('cubFace:'+ (cubFace + 1));
}