Cómo Codea te permite crear tus propias aplicaciones de iPad
¿Listo para dar una vuelta a la codificación? Codea puede ayudar.
Crear una aplicación para iPad no es fácil, pero ciertamente no es imposible. Todos tienen que comenzar en algún lugar, y hay varias aplicaciones y servicios que intentan que sus primeros pasos sean lo más agradables posible..
Codea es una de esas opciones. Es una compra de $ 15 en la App Store, pero transforma tu iPad en una suite de creación de aplicaciones bastante capaz. Si te parece que la idea de codificar es desalentadora, pero estás ansioso por intentarlo, deberás tomar uno. Codificación Boot Camp para principiantes: ¿Debes tomar uno? Los campos de arranque de codificación integrales proporcionan una entrada en el espacio de codificación. Descubra qué son, qué aprenderá y si es el ajuste adecuado para su viaje de programación. Leer más, esta puede ser la respuesta.
Primeros pasos
Cuando inicie un nuevo proyecto en Codea, verá un script básico de Hello World. Si eres nuevo en la codificación o simplemente eres nuevo en el programa, vale la pena jugar con él por un rato..
Todo esto es algo bastante básico. los preparar función se llama una vez, mientras que la dibujar La función se llama continuamente. Esta es una consideración importante a la hora de decidir dónde colocar su propio código en el script.
La línea 5 simplemente muestra Hello World! Como texto en la consola. Mientras tanto, la línea 11 establece el color de fondo y la línea 13 establece el ancho del trazo con el que vamos a dibujar en un momento, como se describe en las notas del autor..
Toque los números que determinan el color de fondo y verá una de las formas en que Codea difiere de un editor de código estándar. Visual Studio Code es el editor de texto y secuencias de comandos perfecto para Mac. Visual Studio Code es el editor de texto y secuencias de comandos perfecto para Mac Microsoft. el editor de texto admite miles de idiomas, y ni siquiera necesita compararlo con Xcode, ya que responden a diferentes necesidades. Lee mas . Este selector de color es una forma fácil de seleccionar el tono exacto que desea mediante una interfaz táctil.
Haga clic en el botón de reproducción en la esquina inferior derecha de la interfaz para ejecutar el código.
Como puede ver, no hay mucho que hacer en este momento. Pero hola mundo! se muestra en la consola, y el fondo ha cambiado a nuestro tono de rojo elegido. Ahora que estamos un poco más familiarizados con la interfaz, podemos comenzar a hacer cambios más grandes..
Dibujando una forma
A continuación, vamos a dibujar un círculo usando código. Use la flecha hacia atrás en la esquina inferior izquierda de la pantalla para volver al editor de scripts. Luego, agregue el siguiente código a la dibujar función:
elipse (ANCHO / 2, ALTURA / 2, 200)
Vamos a descomprimir eso brevemente. El comando elipse indica que estamos buscando dibujar un círculo. ANCHO / 2 y ALTURA / 2 controlan su posición en la pantalla: estamos usando un atajo para colocarlo en el centro muerto al dividir el ancho total y la altura de la pantalla entre dos. Alternativamente, podría simplemente indicar una referencia numérica. Finalmente, el número 200 estipula el tamaño que queremos. El ancho de trazo ya está establecido anteriormente en el script.
Arriba, puedes ver cómo debería verse tu script. Presione el botón de reproducción en el teclado virtual para ejecutar el código.
Nuestro círculo se ve como debe ser. Siéntase libre de pasar un poco de tiempo ajustando nuestro código para ver cómo cambia el resultado. A continuación, vamos a hacer las cosas un poco más interactivas..
Añadiendo alguna interacción
Ahora que hemos dibujado una forma, editemos nuestro código para que el usuario pueda hacer algo con ella. Con solo cambiar una línea de código, podemos permitir que interactúen con la forma a través de la pantalla táctil.
Simplemente necesitamos cambiar la línea 18 a lo siguiente:
elipse (CurrentTouch.x, CurrentTouch.y, 200)
Que debería verse como la imagen de abajo en el editor de scripts..
Simplemente estamos diciendo que las coordenadas X e Y del círculo deben corresponder a donde esté el dedo del usuario en la pantalla táctil. 10 Proyectos para usar su Raspberry Pi Pantalla táctil 10 Proyectos para usar su Raspberry Pi Pantalla táctil Si ha dejado su Raspberry Una pantalla táctil de Pi que acumula polvo en un cajón, ¡una de estas ideas debería despertar tu interés lo suficiente como para sacarlo de nuevo! Lee mas . Estamos poniendo esto en el dibujar función, por lo que se actualizará constantemente, permitiendo al usuario arrastrar la forma.
Presiona el botón de reproducción y ve si puedes mover el círculo con éxito.
Estamos en marcha y funcionando. Tenemos una aplicación muy simple, y realmente podemos hacer algo con ella. El único problema es que, en realidad, no es tan útil. A continuación, vamos a crear una aplicación que realmente sirva para algún tipo de propósito..
Próximos pasos
Lo realmente poderoso de Codea es que le da acceso a algunas de las funciones más útiles del iPad y facilita su implementación en su proyecto. Vamos a trabajar con sus servicios de localización..
Por mi dinero, el mejor curry que puedes conseguir en cualquier parte se sirve en la Mosque Kitchen en Edimburgo, Escocia. Como tal, a menudo me gustaría saber exactamente qué tan lejos tendría que viajar para comer allí. Vamos a codificar una aplicación sencilla Aprender a codificar mediante la remezcla aplicaciones existentes de forma gratuita Aprender a codificar remezclando las aplicaciones existentes de forma gratuita Este sitio le permite crear o remezclar aplicaciones, permitiéndole ser creativo sin el temor de romper nada. Leer más que nos da esa información..
Lo primero que debemos hacer es dar acceso a nuestra aplicación a los servicios de ubicación. Para hacerlo, inicie un nuevo proyecto e inserte este código en el preparar función.
location.enable ()
Tenga en cuenta que estamos poniendo esto en preparar más bien que dibujar, Porque solo lo necesitamos para correr una vez. Podemos probar si esto funciona al ejecutar nuestra aplicación y ver si se nos pide que le demos acceso a nuestra ubicación..
A continuación, agregaremos un código que captura la distancia entre la ubicación elegida y el dispositivo, y lo presenta como texto. Si desea configurar una aplicación que use una ubicación diferente, tome la latitud y longitud de ese lugar ahora.
Luego, agregue el siguiente código en la función de sorteo:
texto ("Usted es ...", ANCHO / 2, 250) texto ((location.distanceTo (55.945, -3.185)), ANCHO / 2, 200) texto ("... a metros del mejor curry", ANCHO / 2, 150)
La primera y tercera líneas de este código son solo texto, nuevamente utilizando el ancho máximo de la pantalla dividido por dos para asegurarse de que estén centrados, pero usando una referencia numérica específica para que las tres líneas de texto puedan ser ordenadas.
los location.distanceTo el comando solo necesita la latitud y la longitud ¿Cómo funciona el rastreo de GPS y qué se puede rastrear con él? ¿Cómo funciona el rastreo por GPS y qué puedes rastrear con él? GPS. Lo conocemos como la tecnología que nos guía de A a B. Pero el GPS es más que eso. Hay un mundo de posibilidades, y no queremos que te lo pierdas. Lea más de la ubicación deseada. Calculará la distancia a la que se encuentra el iPad y, como lo colocamos donde el texto normalmente iría, mostrará ese número en la pantalla..
Presionemos el botón de reproducción y probemos nuestra aplicación..
Aquí vamos. Es simple, pero funciona. Codea realmente hace la codificación para iOS La manera más rápida de aprender Programación rápida en movimiento La forma más rápida de aprender Programación rápida en movimiento Hay muchas formas de aprender el nuevo lenguaje de programación Swift, pero ¿has pensado en aprenderlo en tu dispositivo móvil? ? Esta aplicación lo hace realmente fácil y eficaz. Más información accesible: acabamos de empezar, y ya hemos logrado implementar controles de pantalla táctil y utilizar servicios de ubicación. El cielo es el límite de aquí en adelante..
¿Tiene consejos sobre cómo sacar el máximo provecho de Codea? ¿O estás buscando ayuda con un proyecto en particular? De cualquier manera, ¿por qué no unirse a la conversación en la sección de comentarios a continuación??
Explorar más sobre: Desarrollo de aplicaciones.