Discuss Scratch

Jonathan1973
Scratcher
100+ posts

Estudio con proyectos de ayuda para nuevos scratchers

holaaa, presento mi código para crear cámaras a lo fnaf

Primero crear unas 2 variables, la primera es “cams” para las cámaras, y la segunda es “game mode” para poder añadir menús y las cámaras

el game mode serán los números 0, 1 y 2:
0: game play (el juego en general)
1: el menú principal (lo hablare en otro comentario)
2: las cámaras que enseñare hoy.
Objetos:
-dos botones llamados “entrar a las cámaras” y “salir de las cámaras”
-un botón llamado “cámaras”
codigo:
en los botones de entrar y salir de las cámaras tienen que poner esto
el primero:
al presionar bandera verde
por siempre
si <(game mode::variables) = (0)> entonces
mostrar


si no
esconder
end
end
y en el boton 2:
al presionar bandera verde
por siempre
si <(game mode::variables) = (2)> entonces
mostrar


si no
esconder
end
end
despues para configurar las camaras es asi:
configuracion en cualquier objeto:
al presionar bandera verde
si <(game mode::variables) = (2)> entonces
cambiar fondo a (cam::variables)
end
eso sirve para las camaras.
Y lo segundo:
al presionar bandera verde
si <no<(game mode::variables) = (2)::operators>::operators> entonces
fijar [cam v] a [1]
end
eso sirve para que solo afecte a las cámaras lo del fondo.
Ahora si, en las cámaras tendrán que hacer esto
al presionar bandera verde
por siempre
si <(game mode::variables) = (2)> entonces
mostrar


si no
esconder
end
end
tendras que clonar los botones varias veces y luego poner esto en cada boton:
al hacer clic en este objeto
fijar [cam v] a [Numero de camara]
Eso es todo, pero si hay otra manera con disfraces pero es mas compleja
(en realidad aun falta mas y casi se me olvida)
Para los botones del principio hagan esto, el del game mode 2 hagan esto:
al hacer clic en este objeto
fijar [game mode v] a [0]
y el del game mode 0:
al hacer clic en este objeto
fijar [game mode v] a [2]
AHORA SI, BYE, hay otra manera con disfraces y clones para las cámaras pero en algún futuro la daré, por ahora BYEEEE

Last edited by Jonathan1973 (June 20, 2023 01:15:03)

Jonathan1973
Scratcher
100+ posts

Estudio con proyectos de ayuda para nuevos scratchers

¿Eso sirve para código para gente que no sabe aquí? tipo, si quieres hacer un fangame, ahí lo tienes (=
Jonathan1973
Scratcher
100+ posts

Estudio con proyectos de ayuda para nuevos scratchers

Holaaa de nuevo, voy a demostrarles la segunda parte de como hacer un fangame de fnaf, hoy demostrare los animatronicos:
las variables que tendrán que poner son:
-animatronic (numero) cam
pueden añadir mas de esta anterior si quieren crear mas de un animatronico.
Los objetos son:
-los animatronicos que añadas.
voy a llamar al animatronico de esto como charles, solo como demostración.
cuando creas a charles, tendrás que ponerle este código básico para que no aparezca en otro lugar que no sean las camaras y que se quede abajo de los botones de camaras:
al presionar bandera verde
por siempre
si <(game mode) = (2)> entonces
mostrar


si no
esconder
end
end
eso como el código de la ayuda de la primera parte, 2 es cámaras, 0 es game play y 1 es menú principal. Ahora modificaran en algo el código mostrado anteriormente
al presionar bandera verde
por siempre
si <<(game mode) = (2)> y <(cam) = (animatronic 1 cam)>> entonces
mostrar


si no
esconder
end
end
Eso es para que solo cuando la cámara seleccionada y la variable de la cámara del animatronico coincidan, se muestre al animatronico.
Después tienes que poner algo simple:
al presionar bandera verde
por siempre
cambiar disfraz a (animatronic 1 cam)
end
Eso servirá para que el animatronico cambie su disfraz según la cámara en la que este (tienes que ordenar los disfraces que hagas y tienes que poner su cantidad de disfraces).
Ahora viene algo un tanto mas complejo, hacer que el animatronico se mueva:
al presionar bandera verde
por siempre
si <<(game mode) = (0)> o <(game mode) = (2)>> entonces
esperar (número al azar entre (tu numero) y (tu numero)) segundos
cambiar [animatronic 1 cam v] por (1)
end
end
Ahí charles ya se puede mover, eso hace que solo si game mode es de cámaras o gameplay el animatronico se mueva.
Ya para ir terminando falta hacer que el personaje aparezca en la oficina (hablare de como hacerla en una próxima ayuda) y como no moverse.
Para hacer de que solo se mueva si es el game play en si o las cámaras.
El código para que no se mueva:
al presionar bandera verde
por siempre
si <(game mode) = (1)> entonces
fijar [animatronic 1 cam v] a (0)
end
end
Eso es simplemente para hacer que no se mueva en el menú principal.
Ahora para hacerle un limite y que aparezca en la oficina haremos esto en esta parte y en la tercera y final (que será la oficina) mostrare como es la oficina y el animatronico en las cámaras, pero mientras.
Asi se hace para que el animatronico no se mueva mas de lo que se necesita:
Con el codigo anterior:
al presionar bandera verde
por siempre
si <<<(game mode) = (0)> o <(game mode) = (2)>> y <(animatronic 1 cam) < (7)>> entonces
esperar (número al azar entre (tu numero) y (tu numero)) segundos
cambiar [animatronic 1 cam v] por (1)
end
end
Okey amigos, si imitan ese código, eso será suficiente para que se haga lo básico de un fangame de fnaf, mañana o mas tarde demuestro el resto de cosas, y me equivoque, quedan dos partes mas por mostrar. Hasta la próxima
NyaSmithFan123
Scratcher
6 posts

Estudio con proyectos de ayuda para nuevos scratchers

TomasBrickies wrote:

Buenos días, tardes o noches.

Hoy vengo a presentar un estudio que hice hace ya un tiempo, donde hay proyectos que pueden ayudar o ser de utilidad en varios proyectos (por ejemplo en juegos), todos estos proyectos de ayuda están disponibles en español y disponen de documentación.

Puedes ir al estudio clickeando aquí.

La lista de proyectos es la siguiente:

Proyectos básicos:
• Disfraz anterior (un bloque que no existe)
• Ejemplos de movimiento con una meta
• Pruebas con clones
• Rebote de una pelota (usando un sistema muy básico de gravedad)

Proyectos intermedios:
• Renderización de una barra de vida usando la extensión lapiz.
• Renderización de números (con el fin de no usar variables para mostrar números como vidas o etc)
• Decir letra por letra (útil para historias o animaciones)
• Rebote en un objeto (para juegos pong)
• Colisiones con el jugador
• Guardado y cargado de progreso (útil para juegos largos)
• Segundos a horas, minutos y segundos.
• Ejemplos usando la extensión lápiz.

Proyectos avanzados:
• Encodificador y decodificación de nombres (usando variables nube)

Aportaciones de Scratchers:
Tutorial de salto de Felipe795
Tutorial sobre la extensión lápiz de Cami-Colegio
Como usar las listas en scratch de CRESARU
Joystick básico de mstr123
Tutorial de salto mejorado de Felipe795
Mecánica de puntos de Felipe795
Bloques de scratch para aprender de Felipe795

Si quieres aportar con un tutorial al estudio, ¡Esta perfecto!, pero se deben cumplir unos requisitos, los cuales son los siguientes:
• Debe si o si ser un proyecto (por favor, eviten publicar scripts en este topic)
• Debe tratar sobre un tema que un nuevo scratcher no tendría mucha idea de como hacerlo (y no cosas muy fáciles como un tutorial de como hacer un quiz, entre otras cosas)
• Debe tener documentación (opcional, pero es muy recomendado de que al menos el proyecto posea un poco de documentación)

Hola, sé que este no es el sitio en el que deberia preguntar, pero creo que así es más facil cuando aprenda sobre mi duda

Yo no soy precisamente nueva en scratch pero estoy empezando a comentar en los foros y me gustaria aprender a usar el cuadro de texto del mensaje, por ejemplo, no tengo muy claro para qué sirve la opción Picture (Ctrl + P), es para subir una imagen de mi PC o de… de dónde? De scratch o de otra página web?
Se pueden eliminar comentarios en los foros?

Si alguien me puede ayudar se lo agradecería.
Saludos
SkyPop

Last edited by NyaSmithFan123 (Dec. 10, 2023 17:04:28)

ninjamaster456ESGENI
Scratcher
9 posts

Estudio con proyectos de ayuda para nuevos scratchers

Nose q hago
shadownickpro
Scratcher
1 post

Estudio con proyectos de ayuda para nuevos scratchers

ninjamaster456ESGENI wrote:

Nose q hago

ninjamaster456ESGENI wrote:

Nose q hago

Powered by DjangoBB