Hola, esta vez quiero dejar parte de mi conocimiento aquí, es por eso que he decido escribir un tutorial, si no deseas seguirlo, no sé qué decirte …
Pero si deseas hacerlo, bienvenido seas y también te diré que antes de entrar directamente al lenguaje, veremos las partes más básicas de programación.
Una variable es un espacio de memoria al cual se accede mediante un nombre que se le asigna a dicho espacio de memoria, por ejemplo:
edad = 18 nick = "Chimecho"
Esas dos son variables, de tal manera que si hago referencia a edad me dará el valor almacenado en esa variable, que sería 18, así mismo, la variable nick contiene el valor "Chimecho" que hemos asignado previamente.
Cabe recalcar que las variables no deben tener nombres de palabras reservadas o nombres de funciones por ejemplo:
true = "booleana" color = color.new(255,255,255)
La primera asignación no es válida, debido a que true es una palabra reservada que representa un valor booleano; Y la segunda es válida, pero al tener el nombre de la función color, será como sustituir dicha función, y eso causara un error al tratar de usar la función color luego.
Otros puntos que hay que aclarar son:
- Todos los nombres de las variables deben comenzar por alguna letra o subguion "_"
- Los nombres de las variables pueden contener solo letras, números y subguiones "_"
- Lua diferencia entre mayúsculas y minúsculas (es bueno saberlo)
Las variables dependiendo del tipo de dato almacenado tienen varios tipos que pueden ser:
Es toda aquella variable cuyo contenido sea de tipo numérico, sin importar si la base es decimal, hexadecimal, binario, etc… por ejemplo:
edad = 18 anio = 2010 rojo = 0xFF0000
Las 3 son variables de tipo number, edad y anio están en base 10 y rojo en hexadecimal.
Es cualquier tipo de variable que su contenido sea una cadena de texto, por ejemplo:
nick = "Chimecho" letra = 'a' letra2 = "b" anio = "2010"
Las 4 son de tipo string sin importar su longitud, el cuarto valor aunque su contenido lleve números, las comillas indican que es una cadena de texto
Estas variables sólo pueden tener dos valores, true (verdadero) y false (falso), esto como resultado de una operación lógica con variables booleanas o por asignación, por ejemplo:
variable1 = true variable2 = false variable3 = false or false
Las variables son de tipo boolean, debido a que son true o false, variable1 y variable2 por asignación y variable3 que es false también por asignación, pero como resultado de la operación lógica or (las operaciones lógicas las veremos más adelante)
Estas variables no tienen ningún valor, ya sea porque se les ha asignado nil o simplemente no han sido declaradas.
Hay otros tipos de variables que me faltan por cubrir, pero debido a su extensión, les haré a cada una, una entrega por separado.
Espero que les haya gustado, cualquier crítica, o sugerencia, o algo que me falte, por favor, háganmelo saber…
Saludos!
Comentarios
bueno
muy bien
- Todos los nombres de las
- Todos los nombres de las variables deben comenzar por alguna letra o subguion "_"
para eso son las comillas, si se va a empezar con un numero?
firma vacia porque no dejan poner nada mas :P
nop
las comillas las he puesto para separar los símbolos del texto, las variables, sólo pueden comenzar en letra o en subguión, no en número, ej:
pero claro, se pueden usar números en medio, ej:
Saludos!
PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]
07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD
Recuerda: Sé el intérprete -_-
pero donde pones el 123 ahi
pero donde pones el 123 ahi si se puede poner numeros?
si puedes al poner numeros
si puedes al poner numeros solo pon el numero que quieras y si pones texto va entre comillas "" y si usas boleana es para decidir verdarero o false.
y que es eso de falso y
y que es eso de falso y verdadero
las variables boleanas son
las variables boleanas son para decir una condicion de X cosa ejemplo.
cosa = false -- false significa falso
cosa = true -- true significa verdadero
si quieres que al ser verdadero algo, aga algo tendras que poner en el bucle algo asi
if cosa == true then aqui lo que quieres que aga end
y si no es verdadero entonces que aga otra cosa
if cosa == false then aqui la otra cosa que quieres que aga si es falso end
para cambiar la condicion de falso a verdadero al precionar un boton seria asi.
if controls.press("square") then cosa = true end
solo pones que quieres que sea tu cosa si true o false.
.__.
pq hacen if cosa == true then, e if cosa == false end, cuando es mas bonito y práctico hacer: if cosa then, e if not cosa then .....
PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]
07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD
Recuerda: Sé el intérprete -_-
bueno lo mas practico seria
bueno lo mas practico seria if cosa else pero el pregunto por boleanas y eso le conteste.
Si es verdadero
te devolvera un valor si es falso no.
ok, otra pregunta: el tru y
ok, otra pregunta:
el tru y false no van entre comillas?
No
Lo de entrecomillas digamos que es para nombrar cosas o direcciones donde quieres realizar algo, un ejemplo:
no entiendo todas esas letras
no entiendo todas esas letras :P
¿Que letras?
¿Que letras?
todos esos codigo y letras no
todos esos codigo y letras no entiendo nada
claro
las restricciones sólo son para los nombres, no para el contenido, fíjate que el nombre y el contenido, están separados por un igual
PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]
07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD
Recuerda: Sé el intérprete -_-
gracias
gracias
Hola a todos , primero de
Hola a todos , primero de todo tengo que dar las Gracias a Chimecho por hacer este tutorial , me gutaria aprender LUA , pero no se NADA de nada , i me he fijado en que escrives en DIferentes colores , alguien me podria explicar a que se refieren los colores , que hace cada uno , o solo es para hacer bonito ?
Gracias De antemano ^^
Saludos
Isaac Newton: "Lo que sabemos es una gota de agua; lo que ignoramos es el océano".
De nada :D
Los colores los pone automáticamente el editor de código con sintaxis Lua :P
Saludos!
Solo es para hacerlo bonito
Solo es para hacerlo bonito xD
A ok ^^ xD Gracias
A ok ^^ xD
Gracias
Por ejemplo para imprimir
Por ejemplo para imprimir (escribir, dibujar,etc) texto en la pantalla del color que quieras, o dibujar un recángulo del color que quieras y muchas mas cosas.
EDITO: Creo que te refieres a que los números están en un color y los string y booleans otro, eso solo sirve al programador, va muy bien aunque no lo parezca, ayuda a la hora de identificar cada cosa y así queda mas organizado.
Muy buenos chimecho
Muy buenos chimecho.... ¿cuando iremos con los de imagenes?, es que tengo unas dudas.
Saludos.
Pronto...
Ando preparando los tutos prácticos, así que comenzaré con un "hola mundo", colores, imágenes, sonidos, etc... así que paciencia ;)
Saludos!
PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]
07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD
Recuerda: Sé el intérprete -_-
Interesante, muy interesante,
Interesante, muy interesante, ahora que tengo un poco más de tiempo seguiré estos tutoriales aprovechando que comienzo con JavaScript también xD
wooooooooow
woooooooow chime exelente
oye disculpa
oye disculpa yo soy un novato estoy empesando pero hay algo que puede congundir mucho aunque es algo simple pero creo que no te sentras en eso solo es un ejemplo pero por si las dudas no es : color = color.new(255,255,255) si no que es : color = Color.new(255,255,255) para hacer una variable de color tiene que empesar con mayuscula la palabra Color.new y por lo demas muy buen tuto adios
Solo quien ha comido ajo puede darnos una palabra de aliento XD XD XD
nop...
En LuaHM7 es Color.new, pero estos tutos cuando llegue a la parte práctica será con LuaDEV y allí se declara con minúsculas (color.new)
Un saludo
PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]
07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD
Recuerda: Sé el intérprete -_-
Muy bueno
Es un tutorial bien explicado, me agrado leerlo, ya que otros la complican mucho y acabas aburriendote XD gracias
A decir vdd
El tuto esta bien explicado, sin duda, pero el entendimiento del tema de las variables no es un tema muy complejo que digamos, así que lo mejor hubiera sido una entrega completa del tema de las variables y no dividirlas por partes.
La verdad es que las variables es un tema bien sencillo no es difícil de comprender.
Saludos, buen tuto.
Manual del Perfecto Votante Para un voto libre y justo!.
TheGCProjects
este...
Cuando veas las siguientes entregas, entenderás porque las separé, además no es a todas que les haré una entrega por separado, sólo a las que me faltan por cubrir (arreglos y funciones).
Un saludo
PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]
07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD
Recuerda: Sé el intérprete -_-
Bueno
Ahora toma sentido xD...los arreglos son un poquito mas complicados que las variables...pero en LUA no tanto xD
Muy Bien
Pero muy basico. Mejor, porque sin base no se puede hacer nada.
^-^
Worales q bien chimeya lo han
Worales q bien chimeya lo han pasado a portada n.n sigue asi man un saludo
debo de aprender algo en la vida
oye dada mis capacidades limitadas me parece que hasta yo le entiendo seria una pifia que alguien no le entendiera
que cosa ?
xDDDDD
disculpa mi gran ignorancia,
disculpa mi gran ignorancia, pero para q sirve esto? O_o
esto = ?
Es para hacer preguntas se ponen al final xD
Será una serie de tutoriales
Será una serie de tutoriales para aprender programación en Lua
wwwwwwwwwwwwwwwwwwooooooooooo
wwwwwwwwwwwwwwwwwwoooooooooooooooooooooooowwwwwwwwwwwwwwwwwww
perfecto sigue asi estare al pendiente de los demas tutoriales
BUEN TUTO!!
gracias.
LOL
Est era el tutorial? :) perfecto
xD
Si... esto es parte del tutorial, es la 1º entrega de 6 que ya tengo escritas, síguelos, te lo recomiendo :D
Saludos!
Muy sencillo y básico, pero
Muy sencillo y básico, pero se entiende muy bién, esprando tutos más avanzados...
Buen
Buen tutorial!!! me sera util, GRACIAS.