Anuncios Google

Libreria de codigos de Programacion

hola , este tema va especial mente dedicado a nobatos y/o despistados (como yo), pues aqui posteare codigos de lua HMv X y C/C++ y talves cuando llege a ser demasiado gande los separe XD (en lua solo pondre de los que yo ocupo mas, y de los mas nuevos)

 


 

LUA

 



 

 

C / C++

 


 

C


 

  •  
  •  
  •  

 


C++


 

  •  
  •  
  •  

 



 

Prfavor usuarios posteen codigos para recordarlos , y ayudar a nuevos

 

 


Aprendre a programar en diferentes lenguajes desde 0, para principiantes paso a paso!

http://programing-street.blogspot.mx

 


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Migueliziosop

¿Que es esto?

Todo está bien pero muy confuso.

No siempre tiene que ir un "then", no creo que al ser principiante convenga ah hacer este tipo de post, pero así a la vez puedes aprender, pero lo pones de algunas formas muy confusas.

Además, LuaHM 2.0, 5, 6, 7, 8, 8.1, v2 y v3 tienen casi las mismas funciones, muchas de las funciones se repetirían por ejemplo "System.Quit()", todos los LuaPlayerHM's contienen esa función.

Sobre el "dofile", el "dofile" no es solo para ir a un documento al presionar una tecla, también sirve para cargar otro documento sin salirte del tuyo, osea usar algunas que no estén en tus "script.lua", por ejemplo una librería.

Para que se vea mejor el post, te recomiendo que envez de ponerlos así:

--Como tu los estás poniendo
then System.runeboot("direccion completa del eboot"); end

Los pongas así:

then 
System.runeboot("ms0:/PSP/GAME/TuHomebrew/EBOOT.PBP")
end

Es muchísimo más ordenado y más fácil de leer el código.

Además, si apenas estás aprendiendo Lua, ¿como quieres poner aquí funciones de C?, osea ¿pondrías algo aquí sin antes probarlo?.

Así no es la cosa amigo, creo que tendrías que aprender poquito más para crear un post con funciones, puede que algunas funciones te las den mal y tu las publiques aquí...causaría mucha confusión.

Ahora, este post es solo para funciones "System/screen/Font/Gu/Image/etc" o ¿también manejaran en esta lista los strings, variables, funciones, librerías, etc?

También, esta función:

--¿?
then System.message("mensage de sistema",0); end  -- esta opcion es para dejar un mensaje en el sistema 

Esta super mal como la mencionas tu, no es para "dejar un mensaje en el sistema", es para mostrar un mensaje en pantalla. Además, no solo al final lleva un "0", también puede llevar un "1", "2", "3" y hasta "4", al cambiar el "0" por el "1/2/3/4" salen las opciones como "No, Si, Atrás, Cancelar" y no va a bastar con cambiarle el numero, tendrás que poner otra función más abajo que esta, diciendo que si se aprieta en el "1" ("1" = "Si") entonces hará tal función, pero si no se aprieta en el "1" regresar al menú por así decirlo.

Cuando veo que dices que ya aprendiste Lua...no señor, yo todo el tiempo que tengo en Lua se podría decir que soy un "niño pequeño" . Puede que hayas aprendido las funciones "System", pero te faltarían las de AdHoc, Wlan, manejo de strings, manejo de variables, manejo de cadenas, manejo de ficheros, etc.

No entiendo porqué dices que ya aprendíste Lua...

Todo el sermón que te digo no es para ofender, espero que me contestes amigo.

Imagen de Galx-2

yo iba a decir exactamente

yo iba a decir exactamente lo mismo, pero claro, me dio pereza...xD

Imagen de trom_us

lo huvieras echo

talvez podrias aver puesto que dofile es para ejecutar un scrip de lua.

Imagen de DeViaNTe

Amén

Pues eso... totalmente de acuerdo. ( me da a mi que no sabe qué hacer con las funciones que puse más abajo xD )

Imagen de -Alex669-

mañana en la tarde

pondre todos los codigos reunidos

 

porfavor espesifiquen bien para que sirve

Imagen de darkside8485

oigan

y para extraer en lua hm v7 como le ago

 

Imagen de moikop

en lua HMv7 solo se puede

en lua HMv7 solo se puede descomprimir *.zip con el comando Zip.extract()

un saludo

Imagen de DeViaNTe

Exo de menos un math.round (Lua genérico)

function math_round(num, idp) local mult = 10^(idp or 0) return math.floor(num * mult + 0.5) / mult end
Uso:

numero = 4.564335674456
math_round(numero,3) -> 4.564
math_round(numero,2) -> 4.56
math_round(numero,1) -> 4.6
math_round(numero,0) -> 5

numero = 4.43
math_round(numero,0) -> 4
Redondeamiento de números.


Actualmente desarrollando nuestra web y UXCode : http://www.gcrew.es

Imagen de DeViaNTe

Tratamiento de strings (LUA genérico)

function numtokens(text,token)
	local a, b, c
	c = 1;
	while string.find(text,token) do
		a,b = string.find(text,token)
		text = string.sub(text,b+1)
		c = c + 1;
	end
	return c
end
 
function gettok(text,token,num)
	local a, b, c
	while string.find(text,token) do
		a,b = string.find(text,token)
		if num == 1 then 
		 if string.sub(text,1,a-1) ~= "" then return string.sub(text,1,a-1)
		 else return nil end
		end
		text = string.sub(text,b+1);
		num = num - 1;
	end
	if text == "" then return nil end
	return text
end

;;; EJEMPLOS DE USO:

  texto = "ESTO ES UN TEXTO"

numtokens(texto," ") <- 4 (numero de cosas separadas por " " (espacio) )

gettok(texto," ",2) <- ES (segunda cosa separada por " "(espacio) )

texto = "prueba [at] servidor [dot] com"

gettok(texto,"@",1) -> prueba
gettok(texto,"@",2) -> servidor.com

Dos fúnciones muy útiles para el tratamiento de strings, portadas directamente de mIRC scripting a LUA.


Actualmente desarrollando nuestra web y UXCode : http://www.gcrew.es

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.