INHOUDSOPGAWE:
- Stap 1: leer 'n paar basiese sintaksis vir Devolping Gui
- Stap 2: Welkombladsy van die spel
- Stap 3: Kies die spelvlak
- Stap 4: Algoritme
- Stap 5: Algoritme om die grootte van die slang te vergroot en die telling te verhoog
- Stap 6: Game Over Condition:
- Stap 7: Sluit bladsy
- Stap 8: Vedio en C Code Link
Video: Game of Snake in C: 8 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Slangspel was gewild in ou selfone, wat baie maklik met die c -program verwyder kan word. Om hierdie projek te bou, benodig u basiese begrip van c -sintaksis. Voorbeeld: vir lus, terwyl lus, ens.
As u hierdie tipe spelprojek bou, sal u programmeringsvaardigheid grootliks verbeter.
Stap 1: leer 'n paar basiese sintaksis vir Devolping Gui
U kan kleur byvoeg en u kan druk waar u wil skryf
U moet basiese sintaksis leer, soos:
1) gotoxy (x, y)
2) tekskleur ()
3) agtergrond ()
4) kbhit ()
Stap 2: Welkombladsy van die spel
kies die regte agtergrond en lettertipe deur hierbo te gebruik.
verwelkom die gebruiker deur die titel van die speletjie te wys
Stap 3: Kies die spelvlak
Na die vertoon van die speltitel.
Maak skerm skoon ()
wys die vlakke en vra die gebruiker om die vlak te kies
stoor die vlak wat deur die gebruiker gekies is in veranderlike en gebruik dit om die moeilikheidsgraad van die gebruiker te verhoog.
Stap 4: Algoritme
ewekansige funksie:
In die c -program is daar 'n ewekansige funksie wat gebruik word om die kos op enige tydstip op die skerm te plaas.
Gebruik dus hierdie funksie om kos op enige tyd op die skerm te plaas
Bewegende slang in die skerm:
Soos u kan sien, word die slang gedruk deur ''*'' op die skerm op die skerm te druk, daarom moet ons die een karakter aan die begin druk en een karakter aan die einde uitvee
Verandering van rigting:
Die rigting van die slang kan verander word met die funksie kbhit ().
As u die karakter dienooreenkomstig druk, verander dit die rigting van die slang.
Stap 5: Algoritme om die grootte van die slang te vergroot en die telling te verhoog
Toenemende grootte van die slang:
As die slang vorentoe beweeg, neem die grootte toe en as die koördinaat van die slang ooreenstem met die voedselkoördinaat, word die grootte van die slang verhoog.
Verhoogde telling:
as snanke die kos kry, word die telling van die gebruiker ook verhoog
Uit die prent hierbo kan dit duidelik wees dat die gebruikers se telling en grootte van die slang verhoog word.
Stap 6: Game Over Condition:
As die slang die grens van die skerm raak, sal die spel verby wees.
Dit kan gedoen word deur die koördinaat van die grens met die slangkoördinaat te vergelyk.
Stap 7: Sluit bladsy
Laaste stap vra die gebruiker of hy wil aanhou speel of nie.
Stap 8: Vedio en C Code Link
skakel vir slangkode
Aanbeveel:
DIY 37 Leds Arduino Roulette Game: 3 stappe (met foto's)
DIY 37 Leds Arduino Roulette Game: Roulette is 'n casino spel vernoem na die Franse woord wat klein wiel beteken
[2020] Gebruik iPhone of iPad en Micro: bit Game Pad -app om 'n RC -motor te beheer: 23 stappe
[2020] Gebruik iPhone of iPad en Micro: bit Game Pad -app om 'n RC -motor te beheer: het u daaraan gedink om u iPhone of iPad te gebruik om u micro: bit te beheer? Weet u dat Micro: bit Educational Foundation die iOS -app in die App store? Soek " micro: bit " in die App Store en u kan die app gratis aflaai. Die
Arduino Game Controller + Unity Game: 5 stappe
Arduino Game Controller + Unity Game: In hierdie instruksies sal ek u wys hoe u 'n arduino -spelbeheerder kan bou/programmeer wat aan eenheid kan koppel
Arduino Pocket Game Console + A -Maze - Maze Game: 6 stappe (met foto's)
Arduino Pocket Game Console + A -Maze - Maze Game: Welkom by my eerste instruksies! Die projek wat ek vandag met u wil deel, is Arduino doolhofspel, wat 'n sakkonsole geword het wat net so goed soos Arduboy en soortgelyke Arduino -gebaseerde konsoles geword het. Dit kan met my (of u) toekomstige speletjies geflits word danksy die ekspo
Bioinspired Robotic Snake: 16 stappe (met foto's)
Bioinspired Robotic Snake: Ek is geïnspireer om met hierdie projek te begin nadat ek navorsingsvideo's gesien het van boomklimmende robotslange en robotpaling. Dit is my eerste poging om robotte te bou met behulp van serpentynbeweging, maar dit sal nie my laaste wees nie! Teken in op YouTube as u