
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03

Gra Snake była popularna w starych telefonach komórkowych, które można bardzo łatwo rozwinąć za pomocą programu w c. Aby zbudować ten projekt, potrzebujesz podstawowej wiedzy na temat składni c. Przykład: pętla for, pętla while itp.
Dzięki zbudowaniu tego typu projektu gry Twoje umiejętności programistyczne znacznie się poprawią.
Krok 1: Nauka podstawowej składni dla rozwijania Gui
Możesz dodać kolor i drukować tam, gdzie chcesz pisać
Musisz nauczyć się podstawowej składni, takiej jak:
1)gotoksy(x, y)
2)kolor tekstu()
3)tekst w tle()
4)kbhit()
Krok 2: Strona powitalna gry

używając powyższego wybierz odpowiednie tło i czcionkę.
powitaj użytkownika, pokazując tytuł gry
Krok 3: Wybór poziomu gry

Po wyświetleniu tytułu gry.
Wyczyść ekran()
pokaż poziomy i poproś użytkownika o wybranie poziomu
zapisz wybrany przez użytkownika poziom w zmiennej i użyj go do zwiększenia poziomu trudności użytkownika.
Krok 4: Algorytm

funkcja losowa:
W programie c istnieje funkcja losowa, która służy do umieszczania żywności w dowolnym miejscu na ekranie.
Dlatego użyj tej funkcji, aby umieścić jedzenie w dowolnym miejscu na ekranie
Ruchomy wąż na ekranie:
Jak widać wąż jest drukowany poprzez wydrukowanie ''*'' na ekranie na ekranie. W związku z tym musimy wydrukować jeden znak na początku i wymazać jeden znak na końcu
Zmiana kierunku:
Kierunek węża można zmienić za pomocą funkcji kbhit().
gdy odpowiednio naciśniesz znak, zmieni on kierunek węża.
Krok 5: Algorytm zwiększania rozmiaru węża i zwiększania wyniku

Rosnący rozmiar węża:
Kiedy wąż porusza się do przodu, jego rozmiar wzrasta, a kiedy współrzędna węża pasuje do współrzędnej pokarmu, rozmiar węża jest zwiększany.
Rosnący wynik:
kiedy snanke dostaje jedzenie, wynik użytkownika również wzrasta
Z powyższego obrazu widać, że wynik użytkownika i rozmiar węża został zwiększony.
Krok 6: Warunek zakończenia gry:

Kiedy wąż dotknie granicy screen. The game over nadejdzie.
Można to zrobić, porównując współrzędną granicy ze współrzędną węża.
Krok 7: Zamknij stronę


W ostatnim kroku zapytaj użytkownika, czy chce kontynuować grę, czy nie.
Krok 8: Vedio i C Code Link

link do kodu węża
Zalecana:
Drukowany w 3D robot węża: 7 kroków (ze zdjęciami)

3D Printed Snake Robot: Kiedy dostałem swoją drukarkę 3D, zacząłem się zastanawiać, co mogę z nią zrobić. Dużo rzeczy drukowałem, ale chciałem wykonać całą konstrukcję za pomocą druku 3D. Potem pomyślałem o zrobieniu robota zwierzęcego. Moim pierwszym pomysłem było zrobienie psa lub pająka, ale lo
Matryca NeoPixels: gra w węża: 4 kroki

NeoPixels Matrix:Snake Game: Czy nadal pamiętasz grę w węża, w którą graliśmy na naszym pudełku lub telefonie komórkowym w dzieciństwie? Dzisiaj nauczymy się, jak zrobić grę w węża z matrycą 8*8 NeoPixels. Wybieramy Arduino uno jako centrum sterowania i moduł wybijania joysticka do ko
Gra Aruduino LED Szybkie klikanie Gra dla dwóch graczy: 8 kroków

Aruduino LED Game Fast Clicking Two Player Game: Ten projekt jest inspirowany @HassonAlkeim. Jeśli chcesz przyjrzeć się bliżej, oto link, który możesz sprawdzić https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. Ta gra jest ulepszoną wersją Alkeima. To jest
Gra w węża: 4 kroki

Snake Game: Cześć chłopaki, dzisiaj pokażę wam, jak zrobić podstawową grę w węża w Pythonie i zadziwić przyjaciół w te wakacje. To bardzo proste, wystarczy zainstalować python 3 i pygame. W tej instrukcji dodałem wideo, jak zainstalować pygame. Później
Gra w węża Arduino OLED: 3 kroki

Gra Arduino OLED Snake klasyczny Wąż (no przynajmniej