Sisällysluettelo:
- Vaihe 1: Opi joitain perussyntakseja Gui: n kehittämiseen
- Vaihe 2: Pelin Tervetuloa -sivu
- Vaihe 3: Pelitason valitseminen
- Vaihe 4: Algoritmi
- Vaihe 5: Algoritmi käärmeen koon kasvattamiseen ja pisteiden lisäämiseen
- Vaihe 6: Pelin yliolo:
- Vaihe 7: Sulje sivu
- Vaihe 8: Vedio ja C Code Link
Video: Game of Snake C: 8 askelta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Käärmepeli oli suosittu vanhoissa matkapuhelimissa, jotka voidaan helposti hajauttaa c -ohjelmalla. Tämän projektin rakentaminen edellyttää perustiedot c -syntaksista. Esimerkki: silmukalle, silmukalle jne.
Tämän tyyppisen peliprojektin rakentamisen myötä ohjelmointitaitosi paranee huomattavasti.
Vaihe 1: Opi joitain perussyntakseja Gui: n kehittämiseen
Voit lisätä värejä ja tulostaa mihin haluat kirjoittaa
Sinun on opittava perussyntaksi, kuten:
1) gotoxy (x, y)
2) tekstiväri ()
3) tekstitausta ()
4) kbhit ()
Vaihe 2: Pelin Tervetuloa -sivu
Valitse yllä oleva tausta ja fontti.
Tervetuloa käyttäjä näyttämällä pelin nimi
Vaihe 3: Pelitason valitseminen
Pelin nimen näyttämisen jälkeen.
Tyhjennä näyttö ()
näyttää tasot ja pyytää käyttäjää valitsemaan taso
Tallenna käyttäjän valitsema taso muuttujaan ja lisää sitä käyttäjän vaikeustasoon.
Vaihe 4: Algoritmi
satunnaisfunktio:
C -ohjelmassa on satunnaistoiminto, jota käytetään ruoan sijoittamiseen mihin tahansa ruudun kohtaan.
Käytä siis tätä toimintoa ruoan sijoittamiseen mihin tahansa ruudun kohtaan
Liikkuva käärme näytöllä:
Kuten näet, käärme tulostetaan tulostamalla ''*'' näytön ruudulle, joten meidän on tulostettava yksi merkki alussa ja poistettava yksi merkki lopussa
Suunnan muuttaminen:
Käärmeen suuntaa voidaan muuttaa kbhit () -toiminnolla.
kun painat merkkiä vastaavasti, se muuttaa käärmeen suuntaa.
Vaihe 5: Algoritmi käärmeen koon kasvattamiseen ja pisteiden lisäämiseen
Kasvava käärme:
Kun käärme liikkuu eteenpäin, sen koko kasvaa ja kun käärmeen koordinaatti vastaa ruokakoordinaattia, käärmeen koko kasvaa.
Kasvava pisteet:
kun snanke saa ruokaa, myös käyttäjän pisteet kasvavat
Yllä olevasta kuvasta voi olla selvää, että käyttäjäpisteet ja käärmeen koko ovat kasvaneet.
Vaihe 6: Pelin yliolo:
Kun käärme koskettaa näytön rajaa, peli päättyy.
Tämä voidaan tehdä vertaamalla rajakoordinaattia käärmeen koordinaattiin.
Vaihe 7: Sulje sivu
Viimeisessä vaiheessa kysy käyttäjältä, haluaako hän jatkaa pelaamista vai ei.
Vaihe 8: Vedio ja C Code Link
linkki käärmeen koodiin
Suositeltava:
Arduino OLED Snake Game: 3 askelta
Arduino OLED Snake Game: Hei ja tervetuloa, oppaissamme OLED -pelin tekemiseen ja arduinoon, tämä projekti syntyi, kun yritimme tehdä ensimmäistä peliä arduinon kanssa, joten ajattelimme, mistä olisi parempi aloittaa kuin nokia klassinen käärme (ainakin
ESP32 VGA Snake: 5 vaihetta
ESP32 VGA Snake: Tässä ohjeessa näytän kuinka toistaa klassisen arcade -pelin - Snake - ESP32: lla, jossa on VGA -näytön ulostulo. Resoluutio on 640x350 pikseliä, 8 väriä. Olen aiemmin tehnyt version Arduino Unolla (katso täältä), mutta
Arduino Pocket Game Console + A -Maze - Maze Game: 6 vaihetta (kuvilla)
Arduino Pocket Game Console + A -Maze - Maze Game: Tervetuloa ensimmäiseen ohjeeseeni! Projektini, jonka haluan jakaa kanssasi tänään, on Arduino sokkelopeli, josta tuli taskukonsoli, joka on yhtä kykenevä kuin Arduboy ja vastaavat Arduino -pohjaiset konsolit. Se voidaan välittää minun (tai sinun) tulevien pelieni kanssa Expon ansiosta
Bioinspired Robotic Snake: 16 vaihetta (kuvilla)
Bioinspired Robotic Snake: Innostuin aloittamaan tämän projektin nähtyäni tutkimusvideoita sekä puusta kiipeilevistä robottikäärmeistä että robottiankeriaista. Tämä on ensimmäinen yritykseni rakentaa robotteja serpentiiniliikennettä käyttäen, mutta se ei ole viimeinen! Tilaa YouTubesta, jos haluat
Arduino Snake VGA -näytöllä: 5 vaihetta
Arduino Snake VGA -näytöllä: No … Ostin Arduinon. Aluksi investointi oli motivoitunut johonkin sellaiseen, joka saisi tyttäreni kiinnostumaan ohjelmoinnista. Kuitenkin, kuten kävi ilmi, tämä asia oli minulle hauskempi pelata. LED -valojen tekemisen jälkeen