Entradas

Mostrando entradas de marzo, 2023

Diagrama de Flujo

Imagen
 Diagrama de Flujo ó Flujograma, ó Organigrama, ó Ordinograma Un Diagrama de Flujo representa la esquematización gráfica de un algoritmo . El cual muestra gráficamente los pasos o procesos a seguir para alcanzar la solución de un problema. Su correcta construcción es sumamente importante porque, a partir del mismo se escribe un programa en algún Lenguaje de Programación.

Que he aprendido hoy de Godot4

Imagen
 En ocasiones, pienso (no constructivamente) que apenas avanzo, así que anecdóticamente voy a poner algo de lo que haya aprendido. Aprender a programar es una senda laboriosa que requiere de fuerza de voluntad y constancia. 28/3/2023 - Manteniendo apretado Ctrl y moviendo la rueda del raton, hago zoom en la pestaña de script de Godot4. 29/3/2023 - Lo que esta mas abajo en la columna, queda mas arriba, estando todos en el zindex0. Se pueden sacar guías de las reglas y desde la regla se pueden quitar. 30-3-2023 Esto lo recordé ayer, (pero si no lo apunto igual se me olvida). Cuando se tiene algo, por ejemplo un sprite u otro nodo, y se quiere que la cruceta del punto de origen se mantenga en el punto de la X de (0,0) . Con V se desliga del nodo y se coloca donde este el cursor. 3-abril 2023 He aprendido que pudo descargar cosas del AssetLib de Godot y ver como se estructuran y ver el codigo. Que el AssetLib de Godot tb es interesante para aprender, cuando ya se tiene una base. 12-ab...

Entender invocaciones del callable en Godot4

Imagen
 Entender invocaciones del callable en Godot4 de https://docs.godotengine.org/en/stable/classes/class_callable.html Callable / Llamable Tipo incorporado que representa un método en una instancia de objeto o una función independiente. Callable es un tipo de Variable  incorporado que representa una función. Puede ser un método dentro de una instancia de objeto   o una función independiente no relacionada con ningún objeto, como una función lambda. Como todas las Variable  , se puede almacenar en variables y pasar a otras funciones.  Se usa más comúnmente para devoluciones de llamada de señal. ------ extends Control func print_args(arg1, arg2, arg3 = " loquesea, otra cosa, y otramas"): print(arg1, arg2, arg3) func _ready(): #invoca a la funcion e imprime los argumentos de la funcion var callable = Callable(self, "print_args")  callable.call("hello", "world")  # Prints "hello world ". # Prints "(0, -1) 42 Node(node.gd)::pri...

Recopilación de pequeños ejercicios y scripts que voy haciendo en Godot4 para aprender.

Imagen
 Recopilación de pequeños ejercicios y scripts que voy haciendo en Godot4 para aprender. extends Control var a : float = 3 var b : float = 2 func _ready():     print(a + b) ---------------------------------- Imprime 5 en el Debug Si quiero que me lo muestre en un label y no en la ventana inferior del debuger... ---------- extends Control var a : float = 3 var b : float = 2 func _ready(): $Label.text = str(a + b) Al presionar Botón llama a función. Añadir un botón y que  sea una función que no sea _ready y que cuando apriete el botón me de el resultado de la función suma ----- extends Control var a : float = 3 var b : float = 2 var button7 = Button.new() func _ready(): button7.position = Vector2(100, 180) button7.text = "alpresionarcargafuncion" button7.pressed.connect(self._button_pressed_7) add_child(button7) func addition(): $Label.text = str(a + b) func _button_pressed_7(): addition() -- ---------- 31 Marzo 2023 ej2sumlinedit_funciona F...

Tipos de Nodos en Godot4

Imagen
 Tipos de Nodos en Godot4 (Lo que voy aprendiendo y encontrando a medida que aprendo y estudio) (esto no pretende ser una lista rigurosa de los diferentes nodos en Godot 4, sino una especie de resumen de lo que voy entendiendo.) Node2D - La clase base de todos los nodos. Control-Un nodo 2d que se usa para construir interfaces de usuario. Label - Muestra texto en pantalla Sprite - Representa una imagen o animación Button - Control de un botón LineEdit - Campo de texto para entrada de datos ColorRect - Un rectangulo con un color plano ------------------------------------------------------------------------------------------------------------------ Esta tabla me la ha hecho ChatGPT, tengo que revisarla porque puede contener errores... (solo nodos 2d)

Botones con codigo y que se muestre el valor en un label en Godot4 - Intentando hacer calculadora

Imagen
 Creo botones con código en Godot4 y que al apretarlos, se ponga el valor del botón en el label. (No añade unidades ni decenas si se aprieta varias veces el botón) (hacer un grafico de la lógica de una calculadora simple.) (Si le das al + no suma, solo sale el signo mas) ¿El label puede mostrar float o solo string? Creo que solo string xd. ¿Existe algún método o funcion, o señal para identificar las unidades, decenas o centenas de un numero en godot4, sea un float (decimal) o un integer (entero)? Creo que no. Una forma de enfocarlo es que cada label sea un digito de la pantalla de la calculadora. extends Control var operation = "" var first_number = 0 var second_number = 0 var result = 0 const MAX_DIGITS = 9 # Create buttons  func _ready(): var label = Label.new() label.position = Vector2(250, 50) label.text = "0" add_child(label) var button7 = Button.new() button7.position = Vector2(250, 180) button7.text = "7" button7.pressed.connect(self...