Uppg. 1
Flera .c-filer. Extern.
Vi fortsätter med förra veckans projekt och där vi slutade. Det är lämpligt att separera ut kod för skeppet och bakgrunden (och övriga spelobjekt som du kanske skapat) från main.c till separata filer. Du gör det med hjälp av följande steg:
  1. För övnings skull, flytta din instansiering av GameObject ship, background; till respektive .h- och .c-filer. Dvs du lägger instansieringen GameObject ship; i player.c och en ren deklaration extern GameObject ship; i player.h (se bilden ovan för exempel.h/c). Genom att inkludera player.h i en .c-fil (t ex main.c) får du åtkomst till ship där. Likadant gör du för background.
Kompilera och testa att allt fungerar som förut.