Et eksempel fra HTX 3. år

Eksamensprojekt i Programmering C: Spejleæg-spil i C++

Brug materialet til at undersøge opbygning, metode og faglige valg.

Programmering C 19 sider

Lær af eksemplet på 15 minutter

Læs med de tre spørgsmål herunder, og skriv et kort svar på hvert, gerne med et sidetal. Så har du noget konkret at tage med over i din egen opgave.

  1. 4 min

    Find problemformuleringen eller opgavens spørgsmål. Står svaret i konklusionen?

  2. 4 min

    Find et sted, hvor opgaven bruger en kilde eller et eksempel. Står der, hvor det kommer fra?

  3. 4 min

    Find et afsnit, der vurderer eller diskuterer. Hvad gør det anderledes end et afsnit, der forklarer?

  4. 3 min

    Din egen opgave: Hvad er det ene spørgsmål, din egen opgave svarer på, og står svaret i din konklusion?

Skal du selv skrive en opgave? Metoden står her: Akademisk opgaveskrivning

Om opgaven

Ophavet er ikke dokumenteret for denne post. Katalogoplysninger: HTX 3. år, Programmering C, 19 sider. Brug materialet til at se, hvordan teksten er bygget op, og hvilke faglige valg der er truffet.

Uddrag fra materialet

Indledning

I dette projekt, har jeg lavet et terningspil, kaldet ’SpejleÆg’, programmeringssproget er C++ og er udviklet i programmet DevC++.

Formål: Formålet med dette projekt, er at lave et program/spil i programmeringssproget C++, det skal indeholde flere forskellige funktioner i koden. Koden skal kunne forstås og skal derfor kommenteres og beskrives i henholdsvis koden og i en medfølgende rapport. Krav: Programmet skal kunne køre og være let at forstå/spille. Det skal være overskueligt, på trods af at der ikke er nogen grafisk brugerflade. Programmet skal desuden kunne køre på alle windowsmaskiner.

Afgrænsning: Spillet er lavet i DevC++ uden en grafisk brugerflade, spillet er derfor afgrænset til, kun at kunne køre uden grafik.

Beskrivelse af programmet: Spilleregler: Spillet går ud på at komme af med alle sine æg. Spillet kan spilles af 2-4 spillere.

Spillerne får udleveret et antal æg, alt efter hvor mange spillere der deltager, hver spiller har en ’kurv’ til opbevaring af æggene.

Hvis der er 2 spillere, spiller hver spiller med 8 æg. Der er 3 eller 4 spillere, spiller hver spiller med 7 æg. Hver spiller skiftes til at kaste med en terning. Når en spiller slår en 1,2,3,4 eller en 5’er, lægger spilleren 1 æg fra sin egen bunke i æggebægeret, som har tilsvarende nummer, hvis æggebægeret er tomt. Hvis en spiller slår en 6’er, spejler spilleren sit æg på panden, og dette æg kommer ikke tilbage i spillet igen.

Når en spiller slår en 1,2,3,4 eller en 5’er, og der i forvejen ligger et æg i æggebægeret, skal spilleren tage dette æg til sin egen kurv, og næste spiller får terningen. Hvis en spiller får et æg i et tomt æggebæger, eller får spejlet et æg på panden, får spilleren lov til at kaste terningen igen, men denne risiko kan være stor, hvis fx der er æg i alle bægre, så skal man slå en 6’er, for at få spejlet sit æg, og få det tilbage i sin kurv igen. Man har derfor her mulighed, for at give terningen videre til næste spiller.

Hver spiller skal minimum kaste en hver tur. Spilleren der først kommer af med alle sine æg, har vundet spillet. Spillet kan fortsættes, til der kun er en spiller, som sidder tilbage med æg i sin kurv. Visualisering af spillepladen. Funktionsbeskrivelse: Her vælger man antallet af spillere, antallet af spillere skal være minimum 2 og maksimum 4.

Uddraget er læst maskinelt fra dokumentet, så enkelte ord kan stå forkert. Hele dokumentet står herunder.

Materialet

Fuld skærm

Opgaven åbner, når du ruller ned til den.