Estoy experimentando un poco con gamestudio. Ahora estoy haciendo un juego de disparos. Tengo una matriz con el puntero a los enemigos. Yo quiero. a cuando un enemigo es asesinado eliminarlo de la lista. Y también quiero poder crear nuevos enemigos.¿Cómo puedo cambiar el tamaño de una matriz en C?
Gamestudio utiliza un lenguaje de scripting llamado lite-C. Tiene la misma sintaxis que C y en el sitio web dicen que se puede compilar con cualquier compilador de C. Es C puro, sin C++ o cualquier otra cosa.
Soy nuevo en C. Normalmente programa en lenguajes .NET y algunos lenguajes de script,
Creo que para que esto funcione la matriz debe ser una matriz asignada por malloc, no en la pila. Y también se advirtió que si no se asigna in situ, liberará el bloque antiguo y asignará un nuevo bloque. Esto invalida cualquier puntero en el bloque original. –
Ah, sí. Ambos deben tenerse en cuenta si va a utilizar realloc. – dj2
Las matrices no son punteros. Las matrices decaen a punteros cuando pasan a una función. Una matriz y un puntero son dos cosas muy diferentes. – Robbie