Red de conocimiento informático - Consumibles informáticos - Cuantos más libros electrónicos necesite sobre la fabricación y construcción de juguetes o robots reales, mejor.

Cuantos más libros electrónicos necesite sobre la fabricación y construcción de juguetes o robots reales, mejor.

Un breve tutorial sobre la fabricación de robots

Debido a que varios programas se actualizan constantemente con frecuencia, debes elegir un Zmud que todos puedan usar.

La versión no es algo fácil,

Creo que Zmud4.62 puede ser el más utilizado en la actualidad, así que elegí Zmud4.62 como base para este curso.

Según versión. El uso de otras versiones es similar.

El plan preliminar de este tutorial se divide en las siguientes partes:

1. Introducción (sobre los elementos básicos de la programación Zmud)

2. Combate práctico (explicando ejemplos de aplicación de robots)

3. En profundidad (presentación de aplicaciones avanzadas de Zmud)

1. Introducción: los conceptos básicos de la programación de Zmud.

En comparación con herramientas básicas como Telnet, Zmud muestra poderosas habilidades de programación cuando juega con barro.

Sí, con la función de programación de Zmud podemos realizar diversas respuestas en base a la información retroalimentada por mud.

Los diversos movimientos simplifican nuestras operaciones y nos facilitan nadar en el mundo del barro.

Los elementos básicos de la programación de Zmud son los siguientes:

Alias/tecla de macro/variable/disparador/botón

1.1 Alias ​​​​alias, puedes usar la forma que te guste Defina cualquier comando.

En términos sencillos, puede reemplazar uno o más comandos complejos con unas pocas letras.

Por ejemplo, cuando el camarero compra Ji Xia, puedes definir un alias: mjt

De esta manera, solo necesitas ingresar mjt para completar la acción de comprar Ji Xia el camarero.

1.1.1 Hay tres formas de definir alias:

1.1.1 El método más simple: use la tecla de método abreviado: CTRL+A.

Ingrese el comando en la línea de comando para definir un alias, luego presione "Ctrl+A" y escriba su propio nombre.

Sólo un alias. Por ejemplo, ingrese "Comprar JiDean de er" en la línea de comando y presione.

"Ctrl+A", y luego escriba "mjt", definiendo así "Comprar Ji Decai de er"

Nombre personal "mjt"

1.1. 1.2 Utilice el comando "#ALIAS".

Sintaxis: #ALIAS ALIASNAME {COMMAND}

Por ejemplo, puede ingresar "#ALIAS mjt {comprar Ji decadence de er}" en la línea de comando.

Completa la definición de alias.

1.1.1.3 Definir ventanas mediante alias.

Puedes seleccionar "Ver/Alias" en el menú principal de Zmud o presionar el elemento de menú "Alias".

Botón para abrir la ventana de definición de alias y modificar, añadir o eliminar todos los alias definidos.

operación.

1.1.2 Uso de parámetros.

Además, Alias ​​también puede utilizar parámetros, lo que hace que nuestras operaciones sean muy flexibles. Por ejemplo, podrías

Se define como # ALIAS k { kick % 1; hammer % 1}, así que ingresa kmixue.

Equivale a escribir "kick mixuer hammer mixuerNip mixuer", pero nunca.

No escribas demasiados comandos (cuidado con el canal cerrado), es mejor cambiar “mixuer” por “jokey,

Hero, Koko, Ppq, Sjmao, Genial, Fangcj...", siempre y cuando no se cambie a "Tianya/tygk".

Bien, riendo.

Nota: Alias ​​sólo se puede utilizar al principio del comando, sólo de esta forma se puede interpretar y ejecutar el alias. Por ejemplo:

Say mjt no se interpretará como Say compró nueve reembolsos de er, porque el alias mjt no está allí.

El inicio de este pedido.

1.2 Tecla de definición de macros.

Defina el comando como la tecla o combinación de teclas correspondiente en el teclado.

1.2.1.

Selecciona acción-->Definir Teclas Macro" en el menú superior de Zmud y presiona la combinación de teclas.

Presione "Ctrl+K", Zmud abrirá una pequeña ventana, solicitándole que ingrese la clave a definir, presione OK.

Después de la clave de definición, Zmud te permitirá ingresar el comando que deseas expresar en esta clave y luego ingresar lo que desees.

El comando define una clave de definición de macro.

1.2.2 Cuestiones a las que se debe prestar atención al definir claves de definición de macros.

1.2.2.1 No utilizar nombres de claves reservados por Zmud. Por ejemplo: Ctrl+K, Ctrl+A, etc., porque su definición no puede sobrescribir la definición existente de Zmud.

1.2.2.2 No utilice nombres de claves reservadas por sistemas operativos como Windows, como F10, |ALt+A, etc. , porque esto

afectará el funcionamiento del sistema operativo.

1.2.2.3 No utilice las flechas ni otras teclas de edición. Pero cuando la luz NUM LOCK está encendida, las teclas del teclado no se pueden editar.

claves, puede utilizarlas como claves de definición de macros.

1.2.3 Cuando escribe una clave de definición de macro, el texto representado por la clave de definición de macro no se ingresa en la línea de comando.

Podemos usar esta función para hacer algunas cosas complicadas, como:

Si quieres moverte rápidamente hacia el este y recoger cosas en el suelo, puedes hacer esto:

Utilice la tecla numérica 6 para definir una macro como "东", luego ingrese "obtener todo" en la línea de comando y presione 6.

Al ingresar, podrás darte cuenta rápidamente de que "dong" se puede hacer en dos pasos.

Trabajo.

1.2.4 Cadena de definición de macros.

Al definir una macro, agregue un "~" después del comando para que cuando escriba esta tecla, el comando no

lo ejecute inmediatamente, sino que lo ingrese primero en la línea de comando. y coloque el cursor al final del comando.

De esta manera, puede ingresar otra clave de definición de macro, formando así una cadena de definición de macro, que puede reducir

la cantidad de claves que ingresa. Por ejemplo, si definimos dos teclas de definición de macro:

F8 para abrir la puerta~

Al norte del teclado 8

Entonces, cuando ingresamos "F8, 8", se ejecutó el comando "Opendoor North",

Solo presionamos dos teclas, ¿no es muy conveniente?

Nota: De hecho, cuando usamos Zmud, Zmud ya ha definido algunas claves de definición de macros para nosotros, como yo.

Las teclas de flecha "Norte, Este" y otras mencionadas anteriormente. , puedes verlos y modificarlos presionando "Ctrl+k".

Estas macros definen claves.

1.3 Variables variables. Las variables son equivalentes a las variables en los lenguajes de programación.

Una vez definido el comando se puede utilizar en cualquier lugar.

1.3.1.

1.3.1.1Utilice el comando #VAR en la línea de comando. Por ejemplo, #VAR comida Ji decadente define un cambio.

Cantidad, el valor "Ji Xian" se asigna a la variable "Comida".

1.3.1.2 A través de la ventana de variables.

Seleccione ver-->Variables" en el menú superior de Zmud, o presione el elemento de menú "Variables",

Puede abrir la ventana de variables. Agregue las variables requeridas en " Variables" El nombre de la variable definida puede ser el mismo que.

Cuando se especifican el valor inicial (Valor) y el valor predeterminado (Predeterminado) de la variable, se define dicha variable. Por ejemplo, La variable en el ejemplo anterior se puede definir en la ventana de variables de la siguiente manera: Agregue "Variable".

Ingrese "Comida" y agregue "Jixian" a "Valor" para completar la variable "Comida".

Y tarea.

1.3.2 Método de referencia de variable

Agregue una "@" delante del nombre de la variable para hacer referencia al valor de la variable. :

Usamos "@food" para representar a Ji decadent y usamos "eat @food" para completar la acción de "eat Ji decadent".

El valor de la variable. es, cuando. Cuando cambiamos el valor de la variable "comida", no tenemos que cambiar el comando. Por ejemplo, cuando el valor de "comida" se convierte en "gourou", podemos hacer lo mismo. p>Utilice "EAT@食" para completar la acción de comer.

1.3.3 Variables del sistema.

Zmud nos proporciona algunas variables del sistema, con "%" delante, pueden ser como las normales.

Variables, excepto que van precedidas de "%" en lugar de "@". Estas variables rara vez se utilizan y

Quizás las explique con más detalle en una futura aplicación avanzada.

Nota: No es necesario guardar las variables definidas al salir de Zmud. Si desea guardar estas variables,

entonces debe guardarlas antes de salir de Zmud.

1.4 Disparador

No sé cómo llamarlo, ¿disparador? ¿desencadenar? ...Creo que es más apropiado llamarlo "acción"

En otras palabras, puede ejecutar los comandos correspondientes según diferentes situaciones. Vaya~~Esto es exactamente lo que queríamos.

¡Lo quiero! ¡Esta es la función más básica y útil de Zmud! También es la base para fabricar robots. Toma una siesta rápidamente.

Despierta y abre los ojos y los oídos.

1.4.1.

1.4.1.1Utilice la línea de comando #TRIGGER (o #ACCIÓN).

Sintaxis: #TRIGGER {patrón} {comando}

Por ejemplo: #TRIGGER {Estás sin aliento y te ves mal. } {Aplicar recuperación}

De esta forma, cuando aparezca "Haces pipí y pipí" en pantalla no se verá tan bien. Cuando defines la información,

el disparador se activará, lo que provocará una acción de "aplicar recuperación", lo que te permitirá recuperarte automáticamente.

Qi y sangre. Por supuesto, se pueden utilizar validables o alias definidos en los comandos.

1.4.1.2 Definir ventanas mediante acciones.

Selecciona ver->ver en el menú principal superior de Zmud. Trigger", se abrirá la ventana de definición de acción, y todos los Tiggers

definidos se mostrarán en esta ventana, por lo que por supuesto podemos modificarlos a nuestro antojo.

También se puede agregar o eliminado. Hay varios elementos en la ventana: clases, modos y comandos.

Este es un tipo de acción que puedes poner en una clase. Es decir, esperas que la información aparezca en la pantalla, puedes pegarla directamente desde la pantalla.

Es la acción que ocurrirá cuando tu patrón coincida con la información que se muestra en la pantalla.

p>

"Habilitar categoría" hace que la acción seleccionada sea efectiva, "Desactivar categoría" hace que la acción seleccionada sea temporalmente efectiva

"Prueba" se puede probar cuando pierde funcionalidad. ¿Es correcta la acción que definiste?

Explicaré más a fondo algunas configuraciones de la acción en el futuro

1.4.2 Control de Tigger

Al definir un disparador a través de la línea de comando. Puede agregar otro parámetro de la siguiente manera:

#trigger{mode}{command}classname

Este nombre de clase es el nombre de clase que desea darle a este Tigger, por lo que en la línea de comando , podemos

abrir una clase a través de "#t+ classname" (equivalente a presionar el botón "Habilitar clase" en la ventana.

), también puedes usar "#t-classname" " para cerrar una clase (equivalente a presionar el

botón "Desactivar clase") en la ventana.

Nota:

* puede representar uno o más caracteres o espacios.

Puede representar cualquier número decimal (. 0-9).

%w puede representar cualquier letra latina (a-z) (una palabra)

. %a puede representar cualquier letra latina o número arábigo (a-z, 0-9).

%s puede representar espacios y tabulaciones.

%x puede representar cualquier elemento que no sea espacio. carácter.

[Rango] representa una columna dentro del rango especificado.

Forzar coincidencia desde el principio de la línea. ) Almacene la cadena coincidente en una variable, la variable puede ser de %1 a %9.

~Comente los siguientes caracteres para evitar que coincidan, lo que en realidad significa ignorarlos.

{val1|val2|val3|...} coincide con cualquier cadena especificada.

{string} no coincide con la cadena seleccionada.

Quizás no entiendas bien la explicación anterior. no te preocupes. Explicaré más con ejemplos en futuras conferencias.

Botones de 1,5 botones.

Al hacer clic en el botón, puede ejecutar el comando correspondiente, mostrar el valor del parámetro y cómodamente

controlar el activador o desactivarlo, etc. Los botones pueden hacer que nuestras operaciones sean más intuitivas y convenientes.

1.5.1 Tipo de botón.

Los botones se pueden dividir en dos tipos: botones de clic y botones de alternancia. Cuando haces clic en el botón con el mouse, se ejecuta el comando.

Cuando suelta el mouse, el comando también se libera. y haga clic en "Alternar botón", el botón alternará

entre "Activado" y "Desactivado"

1.5.2.

Desde el menú principal, seleccione Acción --> Crear botón" o "Ver --> Botón" para que aparezca la ventana de edición del botón

.

Si seleccionas "Cambiar", aparecerá un mensaje "Activar/Desactivar". "Botón desactivado". "Off Caption" especifica "Off"

El texto que se muestra en el botón cuando está en el estado "On Caption"; el texto que se muestra en el botón cuando está "On". Título" especifica el estado "ON".

Esto; "Comando apagado" especifica el comando que se ejecutará cuando se enciende el botón; "Comando encendido" especifica el momento en que se apaga el botón. " "Variables" puede definir las variables requeridas para el botón. /p>

Si no se selecciona "Alternar", se definirá el "Botón de clic". Simplemente haga clic en "Sin subtítulos" y "Sin subtítulos"

Simplemente agregue lo correspondiente en "Al comando".

1.5.3 Propiedades avanzadas de los botones

En la configuración "Avanzada" del botón, puede especificar y. modificar muchas funciones del botón. p>Por ejemplo: el color del botón, cambiar el tamaño y la posición del botón, especificar una imagen para el botón, etc.

Ejemplo:

Diseño de robot de aprendizaje automático:

1. Definición de variables:

Se utiliza el nombre del libro o artículo que se desea estudiar

St_value. para restaurar el valor de la fuerza interna de la fuerza mental.

St_loop se utiliza para la circulación positiva del valor de la sangre 2. Diseño del disparador:

Categoría:

Investigación

Patrón:

Fuerza interna: (%s)(%1)/(%s)(%d)

Comando:

p>

# if(% 1 & lt; @ ST _ back);

{ # wa 3000 práctica @ st _ loop # wa 3000 esfuerzo HP }; p >{ # wa 3000 estudio @ libro @ st _ valor # wa 500 aplicar actualización}

Explicación: El significado de este comando es que si el valor izquierdo de la fuerza interna es menor que el valor; utilizado para la recuperación, luego practica la fuerza interna; de lo contrario, estudia y refréscate con la fuerza interior

3 Diseño del botón:

Cerrar descripción: Investigación Cerrar

Título: Investigación

Acerca del comando:# Prompt Book#t+study;HP

Comando Cerrar:#t-study

Esto es solo un ejemplo y se deben hacer algunas modificaciones si se va a utilizar en la práctica)

En esta sección solo presentaré los elementos básicos de la programación Zmud, que pueden ser un poco aburridos, pero debes comprender estos conceptos básicos. .

La dieta vegetariana es muy necesaria. Con estos elementos básicos en la mano, podemos usarlos para construir una variedad de seres.

El funcionamiento dinámico es lo que solemos llamar robots. En la siguiente sección, hablaré sobre algunas cosas basadas en la realidad.

Se analizó cómo hacer un robot a través de un ejemplo.

El contenido principal de la siguiente sección es: explicación de ejemplos de robots.