Spil-ide:
Jeg har i denne opgave valgt at lave noget der minder om det klassiske sænke slagskibe (brætspil). Allerede før jeg begyndte vidste jeg, at der ville blive komplikationer ift.
at have to spillere kørende på en gang, hvilket resulterede i, at jeg med det samme valgte at lave spillet, således at den ene spiller må kigge væk, når den anden er ved at tage sin tur.
Derefter kiggede jeg kortvarigt på et par online versioner af spillet, som allerede var lavet, for at hente lidt hurtig inspiration og samle lidt tanker om, hvordan sagen kunne gribes an.
Min spil-ide er altså ganske kort forklaret, et spil, som minder en del om det klassiske sænke slagskibe, gjort så interaktivt og interessant som muligt, at kigge på, imens spillet forløber.
Til sidst er det værd at nævne, at jeg havde planer om at tage min skitse med (hvilket ville have været ganske praktisk), men har præsteret at få den smidt væk.
Indholdsfortegnelse
Spil-ide
Spil-Struktur
Datastrukturer og Test
Sænke slagskibe
Sådan spiller du
Udviklingen
Optimer dit sprog - Læs vores guide og scor topkarakter
Uddrag
Når spiller 1 trykker på føromtalte knap. Så går spillet i gang.
Dette medfører, at spilleren i en prompt skal skrive et tal imellem 1 og 30.
Indtastningen checkes først i funktionen ”indtastning()”/”indtastningto()”, for at være sikker på, at der rent faktisk er indtastet et tal imellem 1 og 30.
Er dette ikke tilfældet returneres brugeren til prompt efter en fejlmelding.
Derefter tages tierresten af indtastningen og døbes henholdsvis q og i, efter der er fratrukket 1, da arrays starter i 0. Dette bliver altså en værdi imellem 1 og 10.
Dermed den vandrette del af arrayet. Lige efter trækkes q eller i fra indtastningen og tallet divideres med 10. Dermed fås den lodrette værdi til arrayet.
Denne placering i arrayet checkes for evt. allerede placerede skibe. Er dette ikke tilfældet, bliver punktets nr. erstattet med et S. Derefter fortsætter while-løkken, til der er placeret 5 skibe.
Derefter popper en ny knap op (langskib), som giver muligheden for at placere skibe vandret, som er 2 brikker lange, med udgangspunkt i indtastede punkt.
Derefter muligheden for at placere et, som er 3 langt. Dette foregår på næsten samme måde, dog med forskellen, at variablen ”skib” holder styr på, hvor langt det næste skib der skal placeres skal være. Dette gentages derefter lodret
Skriv et svar