feat: Initial commit
This commit is contained in:
33
Laboratorio 7/Esercizio 1/equipArray.h
Normal file
33
Laboratorio 7/Esercizio 1/equipArray.h
Normal file
@@ -0,0 +1,33 @@
|
||||
// Laboratorio 7 - Esercizio 1 - equipArray.h
|
||||
// Matteo Schiff - s295565
|
||||
|
||||
#ifndef EQUIPARRAY_H_DEFINED
|
||||
#define EQUIPARRAY_H_DEFINED
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <stdio.h>
|
||||
|
||||
#define EQUIP_SLOT 8
|
||||
|
||||
#include "invArray.h"
|
||||
|
||||
/* ADT di prima classe collezione di oggetti di equipaggiamento */
|
||||
typedef struct equipArray_s *equipArray_t;
|
||||
|
||||
/* creatore e disruttore */
|
||||
equipArray_t equipArray_init();
|
||||
void equipArray_free(equipArray_t equipArray);
|
||||
|
||||
/* quanti equipaggiamenti sono in uso */
|
||||
int equipArray_inUse(equipArray_t equipArray);
|
||||
|
||||
/* scrittura su file */
|
||||
void equipArray_print(FILE *fp, equipArray_t equipArray, invArray_t invArray);
|
||||
/* modifica equipaggiamento scegliendo un oggetto da inventario */
|
||||
void equipArray_update(equipArray_t equipArray, invArray_t invArray);
|
||||
int equipArray_getEquipByIndex(equipArray_t equipArray, int index);
|
||||
|
||||
/* Si possono aggiungere altre funzioni se ritenute necessarie */
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user