CREANDO SCRIPTS
si sabe algo de c++ por qué no intentar usar estos programas
miércoles, 23 de noviembre de 2011
lunes, 6 de diciembre de 2010
USANDO SCRIPTS PARA 3DS MAX
3ds max es un programa muy conocido para diseño en 3d , lo utilizan los arquitectos y diseñadores graficos, pero tambien lo puede usar alguien que sabe un poco de c++ para hacer pequeños dibujos sin previo conocimiento de dibujo .
Maxscript es muy util para trabajarcon objetos regulares como cajas y cilindros , tu puedes dibujar una caja usando el comando box( ).
Por ejemplo creemos una caja especificando su largo, ancho y alto .Abrimos la opcion de crear scripts(maxscriptlistener en el menu script) y escribimos mybox= box length:20 width:20 heigth:20
nos mostrara las coordenadas del centroide $Box:Box01 @ [0.000000, 0.000000, 0.000000]. vemos tammbien que se dibuja una caja en el escenario . Para editar esta caja usamos funciones definidas por 3dsmax-aunque podemos hacer las nuestras. Por ejemplo, podemos cambiarle el nombre de la caja, el color, la posicion, etc, como sigue:
Para cambiar el nombre escribimos mybox.name="cajapurpura" . Y asi nuestra caja ahora se llamara cajapurpura.
Para cambiarle el color : cajapurpura.wireColor =(color 100 125 203 ) .donde estos tres numeros en el argumento son los valores del RGB( Red,Blue y Green)
Para cambiarle de posicion : cajapurpura.pos =[10,100,-20] y asi se cambia de posicion
Para aumentar o disminuir su volumen : cajapurpura.scale=[2,-3,1] que significa que el largo de ha duplicado, el ancho es ahora su tercera parte, y la altura no se ha alterado.
Ahora ud puede hacer un muñeco de cajas solo usando el teclado, ya sin usar el raton
Maxscript es muy util para trabajarcon objetos regulares como cajas y cilindros , tu puedes dibujar una caja usando el comando box( ).
Por ejemplo creemos una caja especificando su largo, ancho y alto .Abrimos la opcion de crear scripts(maxscriptlistener en el menu script) y escribimos mybox= box length:20 width:20 heigth:20
nos mostrara las coordenadas del centroide $Box:Box01 @ [0.000000, 0.000000, 0.000000]. vemos tammbien que se dibuja una caja en el escenario . Para editar esta caja usamos funciones definidas por 3dsmax-aunque podemos hacer las nuestras. Por ejemplo, podemos cambiarle el nombre de la caja, el color, la posicion, etc, como sigue:
Para cambiar el nombre escribimos mybox.name="cajapurpura" . Y asi nuestra caja ahora se llamara cajapurpura.
Para cambiarle el color : cajapurpura.wireColor =(color 100 125 203 ) .donde estos tres numeros en el argumento son los valores del RGB( Red,Blue y Green)
Para cambiarle de posicion : cajapurpura.pos =[10,100,-20] y asi se cambia de posicion
Para aumentar o disminuir su volumen : cajapurpura.scale=[2,-3,1] que significa que el largo de ha duplicado, el ancho es ahora su tercera parte, y la altura no se ha alterado.
Ahora ud puede hacer un muñeco de cajas solo usando el teclado, ya sin usar el raton
domingo, 5 de diciembre de 2010
USANDO SCRIPTS PARA GAME MAKER
Este es una pequeña introduccion para programar en game maker, un sencillo programa para hacer video juegos, si uno esta familiarizado con programacion java o C++ tambien s bueno para usar est programa, .
Aqui dejo el link de descarga del programa que es gratuito-aunque con algunas funciones bloqueadas
http://www.yoyogames.com/gamemaker/
ARRAYS
Las variables son infinitamente utiles en los scripts,pero ellos pueden mostrar un valor cada uno-en un numero de situaciones tu querras mostrar una completa coleccion de valores, y los arrays nos permiten hacer esto. Un array puede mostrar un arbitrario numero d evalores. Para conseguir un valor particular tu tienes que especificar el "indice"(al igual que c++ ).Para este fin , tu debes poner el indice entre dos corchetes [] .Por ejemplo, si aaa es un array , tu puedes obtener el quinto elemento por tipear aaa[5]. Usar arrays en GML (Game maker Language o .gml) es muy facil. no hay necesidad de declararlos o especificar su longitud. Solamente cuando quieras un array local debes declararlo usando la palabra clave var . Creemos un ejemplo simple . Asumimos que nosotros queremos hacer un juego conteniendo un numero de preguntas matematicas. el juego debe preguntar aletoriamente las preguntas y entonces comparar la repuesta que el jugador da. nosotros podemos mostrar todas las preguntas y respuestas en un array .nosotros necesitamos 2 scripts : uno que llene el array y uno que pregunte . el primer script se ve como esto.(El circulo rojo indica la opcion que debe elegir para empezar a crear su script)
{ pregunta[0]=`¿Cuanto es 12+34 ?´;
pregunta[1]=`¿Cuanto es 4*6 ?´;
pregunta[2]=`¿Cuanto es 72/9 ?´;
respuesta[0]=46;
respuesta[1]=24;
respuesta[2]=8;
}
Nosotros creamos un indice entero entre 0 y 2. Seguidamente nosotros preguntamos y mostramos el resultado in la variable val. Finalmente comparamos val con la respuesta correcta y mostramos el apropiado mensaje. ojo que floor(random); get_integer(question)y show_message son funciones sencillas incluidas en game maker que se entiende intuitivamente.
Luego debe crearse un room, para pode correr el juego.
Aqui dejo el link de descarga del programa que es gratuito-aunque con algunas funciones bloqueadas
http://www.yoyogames.com/gamemaker/
ARRAYS
Las variables son infinitamente utiles en los scripts,pero ellos pueden mostrar un valor cada uno-en un numero de situaciones tu querras mostrar una completa coleccion de valores, y los arrays nos permiten hacer esto. Un array puede mostrar un arbitrario numero d evalores. Para conseguir un valor particular tu tienes que especificar el "indice"(al igual que c++ ).Para este fin , tu debes poner el indice entre dos corchetes [] .Por ejemplo, si aaa es un array , tu puedes obtener el quinto elemento por tipear aaa[5]. Usar arrays en GML (Game maker Language o .gml) es muy facil. no hay necesidad de declararlos o especificar su longitud. Solamente cuando quieras un array local debes declararlo usando la palabra clave var . Creemos un ejemplo simple . Asumimos que nosotros queremos hacer un juego conteniendo un numero de preguntas matematicas. el juego debe preguntar aletoriamente las preguntas y entonces comparar la repuesta que el jugador da. nosotros podemos mostrar todas las preguntas y respuestas en un array .nosotros necesitamos 2 scripts : uno que llene el array y uno que pregunte . el primer script se ve como esto.(El circulo rojo indica la opcion que debe elegir para empezar a crear su script)
{ pregunta[0]=`¿Cuanto es 12+34 ?´;
pregunta[1]=`¿Cuanto es 4*6 ?´;
pregunta[2]=`¿Cuanto es 72/9 ?´;
respuesta[0]=46;
respuesta[1]=24;
respuesta[2]=8;
}
ES UN JUEGO MUY SENCILLO
Note que nosotros no usamos variables locales. Los arrays son ahora mostrados en la instancia. Este script debe ser llamado solo una vez cuando la instancia es creada. El segundo script pregunta y comprar la respuesta:
{
var ind,val;
ind=floor(random(3));
val=get_integer(question[ind],0);
if (val == respuesta[ind]
show_message(` Esa es la respuesta correcta.´)
else
show_message(`La respuesta es errada ´);
}
Nosotros creamos un indice entero entre 0 y 2. Seguidamente nosotros preguntamos y mostramos el resultado in la variable val. Finalmente comparamos val con la respuesta correcta y mostramos el apropiado mensaje. ojo que floor(random); get_integer(question)y show_message son funciones sencillas incluidas en game maker que se entiende intuitivamente.
Luego debe crearse un room, para pode correr el juego.
Suscribirse a:
Entradas (Atom)