Aqui está un código para crucigrama, a ver si alguien me puede explicar lo que es la parte gráfica,si tengo que hacer clips con nombres de instancia y cuales o componentes... estoy muy perdida.Porfavor una ayuda.Saludos
textnum=new Array(1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,1
;
FlagChar=false;
dragCharLocation_y=_root.charDrag._y;
dragCharLocation_x=_root.charDrag._x;
initilized();
counterWin=0;
//Prepare vars for level depth !!!
function initilized(){
blockArray=new Array(0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,20,0,0,0,0,0,0,0,18,0,19,0);
winArray= new Array();
//creat new array and chek how meny char in the game to get the win number
for (i=0;i<blockArray.length;i++){
if(blockArray[i]!=0){
winArray.push( blockArray[i] );
}
}
col =13;
row=7;
cellNum=col*row;
xBase=5;
yBase=50;
xspace=empty._width*1.07;
yspace=empty._height*1.07;
c=1;
for(i=0;i<=cellNum-1;i++){
if(blockArray[i]!=0){
newE=i;
duplicateMovieClip ( "empty", newE, i );
set (newE add ":numtxt", blockArray[i]);
} else {
newE="black"+i;
duplicateMovieClip ( "black", newE, i );
}
setProperty ( newE, _x, xBase+(c*Number (getProperty ( newE,_width )))+1.5 );
setProperty ( newE, _y, yBase+(c*newE._height)+1.5 );
c+=1;
if(c>col){
yBase+=34;
c=1;
}
}
PlaceChar();
}
function PlaceChar () {
charArry=new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
n=0;
c_char=1;
y_char=340;
while (n<charArry.length) {
newchar=charArry[n];
duplicateMovieClip ( "demochar", newchar, n+60 );
set (newchar add ":char", charArry[n]);
setProperty ( newchar, _x, 50+(c_char*Number (getProperty ( newchar,_width )))+1.5 );
setProperty ( newchar, _y, y_char+(c_char*newchar._height)+1.5 );
n+=1;
c_char+=1;
if(c_char>(charArry.length/2)){
y_char+=34;
c_char=1;
}
}
}
function charChek(location,char,item,x,y){
charPl = new Array("", "", "", "", "", "", "l", "", "", "", "", "", "", "", "", "", "", "", "", "e", "", "", "", "", "", "", "s", "a", "t", "i", "s", "f", "a", "c", "c", "i", "o", "n","");
if(charPl[location].toUpperCase()==String (char)){
set (item add ":ch", char);
_root.counterWin+=1;
//check if the game is over
if( _root.counterWin>=winArray.length){
_root.gotoAndPlay (3);
}
}
stopDrag ();
_root.charDrag._y=dragCharLocation_y;
_root.charDrag._x=dragCharLocation_x;
FlagChar=false;
}