Indholdsfortegnelse:
- Trin 1: Lær nogle grundlæggende syntaxer for Devolping Gui
- Trin 2: Velkomstside i spillet
- Trin 3: Valg af spilniveau
- Trin 4: Algoritme
- Trin 5: Algoritme til forøgelse af slangestørrelse og forøgelse af score
- Trin 6: Game Over Condition:
- Trin 7: Afslut side
- Trin 8: Vedio og C Code Link
Video: Game of Snake i C: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Snake -spil var populært i gamle mobiltelefoner, som meget let kan udvikles ved hjælp af c -program. For at bygge dette projekt kræver du grundlæggende forståelse af c -syntaks. Eksempel: for loop, while loop osv.
Når du bygger denne type spilprojekt, vil din programmeringsevne i høj grad blive forbedret.
Trin 1: Lær nogle grundlæggende syntaxer for Devolping Gui
Du kan tilføje farve, og du kan udskrive, hvor du vil skrive
Du skal lære grundlæggende syntaks som:
1) gotoxy (x, y)
2) tekstfarve ()
3) tekstbaggrund ()
4) kbhit ()
Trin 2: Velkomstside i spillet
vælg korrekt baggrund og skrifttype ved hjælp af ovenstående.
byde brugeren velkommen ved at vise spiltitel
Trin 3: Valg af spilniveau
Efter at have vist spiltitlen.
Gør klar skærm ()
vis niveauerne og bed brugeren om at vælge niveauet
gem det niveau, som brugeren har valgt i variabel, og brug det til at øge brugerens sværhedsgrad.
Trin 4: Algoritme
tilfældig funktion:
I c -programmet er der en tilfældig funktion, der bruges til at placere maden når som helst på skærmen.
Brug derfor denne funktion til at placere mad på et hvilket som helst tidspunkt på skærmen
Slange i bevægelse på skærmen:
Som du kan se udskrives slange ved at udskrive ''*'' på skærmen på skærmen. Derfor skal vi udskrive det ene tegn i begyndelsen og slette et tegn i slutningen
Ændring af retning:
Slangens retning kan ændres ved hjælp af kbhit () -funktionen.
Når du trykker på tegnet i overensstemmelse hermed, ændrer det slangens retning.
Trin 5: Algoritme til forøgelse af slangestørrelse og forøgelse af score
Stigende slangestørrelse:
Når slangen bevæger sig fremad, stiger størrelsen, og når koordinaten for slangen matcher med madkoordinaten, øges størrelsen på slangen.
Stigende score:
når snanke får mad, øges brugerens score også
Fra ovenstående billede kan det være klart, at brugernes score og størrelse på slangen øges.
Trin 6: Game Over Condition:
Når slangen rører ved skærmens grænse. Spillet kommer over.
Dette kan gøres ved at sammenligne grænsekoordinaten med slangekoordinaten.
Trin 7: Afslut side
Sidste trin spørg brugeren, om han vil fortsætte med at spille eller ej.
Trin 8: Vedio og C Code Link
link til slangekode
Anbefalede:
3D -trykt Snake Robot: 7 trin (med billeder)
3D -trykt slangebot: Da jeg fik min 3D -printer, begyndte jeg at tænke over, hvad jeg kan lave med den. Jeg printede mange ting, men jeg ville lave en hel konstruktion ved hjælp af 3D -print. Så tænkte jeg på at lave robotdyr. Min første idé var at lave en hund eller edderkop, men en god
NeoPixels Matrix : Snake Game: 4 trin
NeoPixels Matrix : Snake Game: Kan du stadig huske slangespil, vi spillede på vores spilkasse eller mobil i vores barndom? I dag skal vi lære at lave et slangespil med 8*8 NeoPixels Matrix. Vi vælger Arduino uno som kontrolcenter og joystick -breakout -modul til at co
Snake Game: 4 trin
Snake Game: Hello Guys, I dag viser jeg dig, hvordan du laver et grundlæggende slangespil i Python og forbløffer venner i denne ferie. Dette er meget enkelt, du skal bare bruge python 3 og pygame -installation. I denne instruerbare har jeg tilføjet video om, hvordan man installerer pygame. Efter
Arduino OLED Snake Game: 3 trin
Arduino OLED Snake Game: Hej og velkommen, til vores instruktører om hvordan man laver og arduino OLED Game, dette projekt opstod, da vi forsøgte at lave vores første spil nogensinde med en arduino, sååå, vi tænkte på, hvor bedre at starte end Nokia klassisk slange (vel i hvert fald
ESP32 VGA Snake: 5 trin
ESP32 VGA Snake: I denne instruktive vil jeg vise, hvordan man gengiver et klassisk arkadespil - Snake - med en ESP32, med output til en VGA -skærm. Opløsningen er 640x350 pixels, i 8 farver. Jeg har tidligere lavet en version med en Arduino Uno (se her), men