no puedo con mapas
no tengo ideas como
losiento
te puedo enseñar como poner texto en la pantalla,como usar el commando input,que se usa para hacer preguntas,mover texto.
tambien te puedo dar programas que he vajado en linea de otras personas
tengo los codigos
tengo uno que el motor,mapa,y fisica del caracter es basado en mario y solo tenes que cambiar los sprites
los programas que he bajado,les podes ver sus codigo y aprender de ahi.
tambiem si bas donde dice examples y escoges cualquiera,puedes ver ejemplos y podes ver sus codigos como trabajan...podes travesiarlo y probar como funciona
si quieres ver los ejemplos escoge Browse Samples(me equiboque,pense que era examples) y ahi puedes ver los programas basicos
una ves que miras el programa que escoges,ejemplo EX1TEXT,salte de ahi ve al menu principal y escoges create programs with smilebasic. ahi esta el codigo de el programa que viste.solo escoges EDIT,y ahi puedes manipular los commandos,textos. ya despues de que le hicistes..
...un cambio al programa,escoge DIRECT,y taipea run y tu programa editado se ejecutara,y miras los que has hecho.
tambien pienso que puedes solo poner....en DIRECT
load"EX1TEXT"
y puedes correr el primer ejemplo
el EX1TEXT el nombre del programa.si has hecho uno y lo has nombrado entonces pones
load"nombredeprograma"
y en EDIT chekiaras su codigo
........
.....
...
ok. si vas a hacer....
Me parece bien aprendo de todas las formas, y si quieres pasame los codigos o llaves de esos programas y una duda sabes para que sirve la menbresia gold o sus funciones.
ahi comienzas
ok...
comenzando
usa
commando CLS para limpiar la pantalla de textos y etc...
y PRINT para poner texto en la pantalla
asi....
CLS
COLOR 4
LOCATE 20,15
PRINT "HELLO"
el color 4 solo escoge color numero cuatro para usarlo en el texto que quieres poner
el locate 20,15 pone el
texto de linea vertical 20 y linea horizontal 15
asi en punto 20,15 ahi comienza tu texto
el print " "
recuerda que tienes que usar comillas,y entre las comillas ba tu texto.tambien tiene que ver el total de un espacio enter al final de la palabra print y la primer comilla
lo mismo con locate....un espacion entre la palabra y el numero 20
cada letra que usas usa un espacio en la pantalla.te puedes pasar de la pantalla,si usas numeros grandes en locate,y si usas mucho textos,lo textos te saldran en la siguiente linea vertical pero ala parte izquierda
te saldra un error Out of range,si usas numeros grandes en locate
para que estes chekiando si tu programa esta bien de ves en cuando
siempre te vas a DIRECT que esta a la par de EDIT,y taipea run
y el programa que estas haciendo comienza a correr,y si esta malo,te saldran mensajes,que tienes errores en linea(del EDIT) tal y tal,y el tipo de error,como fuera de rango,sintax,etc...
hola, soy luis, tengo smilebasic desde que salio para el 3ds, sinceramente ya habia dejado la comunidad porque nadie habla español, todo esta en inglés, veo que ustedes son de habla hispano, que les parece sin nos apoyamos entre nosotros si esque les apasiona la programación como a mi, yo no soy experto pero si les interesa podemos aprender juntos,.
para empezar, no les recomiendo descargar public keys de otros proyectos ya que son bastante avanzados y nos crean confusión, lo poco qye he aprendido es analizando y comprendiendo comando a comando uno por uno, para despues irlos combinando,
aqui estare haber que opinan
si me parece bien, no solo sprites y mapas, progamacion, etc. Si me parece buena idea ayudarnos y bueno la unica manera de mandarnos mensajes es en esta comunidad por que si pongo otra cosa "Miiverse" borra mi comentario y en contre un canal de Youtube que son tutoriales de como crear y hacer pero lo malo es que habla ingles y yo solo se leer y escrbir un poco en ingles.
Para agregar un Sprite se utiliza el comando SPSET seguido del numero que le quieres poner a tu sprite, despues la cordenada inicial (x y y) del sprite segun te aparece en la pantalla paint en el boton smile seguido del tamaño respecto al eje x y y, por ejemplo SPSET 0,192,170,16,16. No soy ningun experto pero lo poco que se se los puedo compartir y espero ustedes tambien puedan ayudarme :D
Grasias a todos, y su Zero todos nos ayudaremos a como creear juegos, yo ando investigando mas y le preguntare a un prof de ingles que me tradusca los videos para pasarles los modos de creacion o programacion.
Alguien sabe como crear un círculo por ejemplo que el contorno sea rojo pero el relleno sea amarillo. Ayer estuve varias horas tratando de lograrlo pero nunca pude.
Por cierto para los que preguntaban sobre los sprites
Con spset eligen el sprite
Y con spof lo hubican en los ejes x,y de la pantalla
Puedes hacer un circulo con el comando GCIRCLE. Toma un minimo de 3 numeros como argumentos. No recuerdo el orden de los argumentos pero son la coordenada del centro del circulo (X y Y) y su radio.
Por defecto el circulo tiene un borde blanco pero puede tomar otro argumento, el cual es el color del borde del circulo.
El color del borde lo puedes especificar con la funcion RGB(), la cual recibe 3 numeros del 0 al 255 como parametros, para la cantidad de rojo, verde y azul.
Tambien puedes usar algunos colores predeterminados que aparecen al teclear #, pero estos tambien estan en ingles.
Por ejemplo...
GCIRCLE 100,50,25
Esto crearia un circulo de radio 25 centrado en (100,50) de borde blanco.
GCIRCLE 100,50,25,#RED
Este seria el mismo circulo pero con un borde rojo.
GCIRCLE 100,50,25,RGB(255,0,255)
Este crearia uno con un borde purpura, especificado con RGB().
Lo que no sepan mucho sobre lenguaje BASIC encontre una fuente de informacion en la WED que explica todo sobre esto solo lenguaje pero digamen una cosa que informacion puedo publicar o decir en Miiverse para que no borren mi comentario (miiverse es muy exagerado que no se que poner y que si se puede poner) y se puede poner la pagina wed o no
Si buscas informacion sobre BASIC en linea no encontraras mucha información perteneciente a este programa. Lo mejor que podrias hacer es darle un vistazo al manual y al libro de referencias en la página oficial de SmileBASIC, aunque incluso estos estan en ingles.
En realidad no he visto un buen tutorial en español para este programa. Talvez pueda hacer uno en mi tiempo libre.
Eso me parece bien, si la pagina oficial esta en ingles pero uso traductor en lo que no entiendo pero aun asi no le entiendo mucho para entender tengo que aprender.
tambien
gcolor rgb(255,0,255)
gcircle 50,40,25
ase lo mismo cambiandole el color al borde
ayer mire esto
gcircle 26,43,25,90,180,0
los tres ultimos numeros son para trozar el circulo den angulo a angulo.y el ultimo es para que conectes una linea desde esos angulos o dejes el circulo como una arc tambien desde esos angulos.para el ultimo se usa 1 o 0 solo.
con funciones especiales no pude...
encontrar como rellenar un circulo? no se
creo que tenes que hacerlo con geometria,rellenando con lineas cada punto donde comienza una parte del circulo al otro,espacio por espacio.creo que puedes usar dos formas lines graficas,o lineas generadas por punto por punto
pero pienso que la forma mas facil es una figura dibujada montada dentro del circulo
Para llenar una figura puedes usar GPAINT. Esta recibe la coordenada de un punto, el color del relleno, y el color de borde. Este llena la pantalla desde el punto que le mandas hasta encontrarse con el color que le mandas de borde. Por ejemplo, si tienes un circulo centrado en (100,50) con borde rojo...
GPAINT 100,50,#YELLOW,#RED
Esto va a llenar de amarillo el circulo hasta el borde rojo.
Chabos. Hay les va una difícil. Como hacer nuestro propio sprit ? Como cargarlo ? Como darle valores como la orientación . esto lo sé hacer con los sprit precargados pero no se hacerlo desde cerobun sprit propio.
@Neto
Para usar tus propios sprites, primero tienes que tener tu página de sprites. Puedes crear tus sprites con una herramienta de la Smile Tool que trae SmileBASIC por defecto. Te metes en la Smile Tool y presionas el botón que dice "Paint ->". De aqui puedes editar los sprites con la pantalla touch. Puedes empezar con una pagina en blanco con los botones que dicen "G0" y "G1".
Cuando termines de crear tus sprites puedes guardar la pagina de sprites con el botón que dice "SAVE". Para usar esta pagina de sprites, dentro de tu programa usas el comando LOAD de esta manera...
LOAD "GRP4:<Nombre de tu pagina de sprites>"
Lo cargas al GRP4 ya que es la pagina que se usa para sprites por defecto.
De aqui puedes usar sprites como lo has hecho con los sprites por defecto.
C++ es uno de los lenguajes de programación más versatiles que hay. No se recomienda aprenderlo como primer lenguaje, pero si lo aprendes todos los demás lenguajes se te van a hacer más fáciles de aprender.
oigan shavos para que sirve G0 G1 SP BG
G0- nose para que es
G1- menos
SP- sprite de personajes etc
BG- sprites para el mapa
el problema fue que yo ise gran mayoria de mis sprite en G0 pero al momento de crear mapa me pone los sprites de BG, de afuersas tengo que hacer mis sprites en BG y para que sirve G0 y G1
por cierto encontre una pagina que indica los comandos para poder entender mas o menos para que sirve...
la pagina es- http://platea.pntic.mec.es/jdelucas/basic.htm
Digamen si les sirve de algo para seguir investigando sobre estos comandos...
En realidad no estoy del todo seguro para que son el G0 y el G1. Creo que sirven para separar las capas de BG, o talvez son para las paginas de graficos geometricos o la consola.
Creo que tambien lo puedes usar simplemente para almacenar graficos que quieras mostrar o usar para despues.
yo creo que tambien puedes crear tu propia libreria de sprites ademas de usar los G0,etc...
--yo ni se porque le llamarian motor a eso--
para mi un motor es una formula con sus algorismos corriendo algo physico