Sto sperimentando un po 'con gamestudio. Sto facendo ora un gioco sparatutto. Ho una matrice con il puntatore ai nemici. Voglio. a quando un nemico viene ucciso. rimuovilo dalla lista. E voglio anche essere in grado di creare nuovi nemici.Come posso cambiare la dimensione di un array in C?
Gamestudio utilizza un linguaggio di scripting denominato lite-C. Ha la stessa sintassi di C e sul sito web che dicono, che può essere compilato con qualsiasi compilatore C. È pura C, no C++ o qualsiasi altra cosa.
Sono nuovo di C. Io di solito programma in linguaggi .NET e alcuni linguaggi di scripting,
Credo che per far funzionare l'array deve essere un array assegnato da malloc, non in pila. Inoltre, tieni presente che se non riesce ad allocare sul posto libererà il vecchio blocco e assegnerà un nuovo blocco. Ciò invalida tutti i puntatori nel blocco originale. –
Ah, sì. Entrambe devono essere prese in considerazione se si intende utilizzare realloc. – dj2
Gli array non sono puntatori. Le matrici decadono ai puntatori quando passano a una funzione. Un array e un puntatore sono due cose molto diverse. – Robbie