Skip to content

EjenY-Poltavchiny/C-project-SFML-pacman

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

41 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Клон ΠΈΠ³Ρ€Ρ‹ PacMan Π½Π° SFML ΠΏΠΎ шагам

Π’ этих ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… описано созданиС ΠΊΠ»ΠΎΠ½Π° ΠΈΠ³Ρ€Ρ‹ шаг Π·Π° шагом. Код написан Π½Π° C++ Π² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠΌ стилС для максимально Π»Ρ‘Π³ΠΊΠΎΠ³ΠΎ чтСния. Для сборки ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² потрСбуСтся CMake, C++ компилятор (G++, Clang ΠΈΠ»ΠΈ MSVC) ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° SFML.

Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ MVP (Minimal Viable Product)

Π‘Π»ΠΎΠΉ β„–1: Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½Ρ‹ΠΉ ΡˆΠ°Ρ€ΠΈΠΊ

Π’ 1-ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π»ΠΎΠΆΠ΅Π½ основной Ρ†ΠΈΠΊΠ» ΠΈΠ³Ρ€Ρ‹.

Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚

Π‘Π»ΠΎΠΉ β„–2: ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ пСрсонаТСм

Π’ΠΎ 2-ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ пСрсонаТСм с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ клавиш-стрСлок.

Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚

Π‘Π»ΠΎΠΉ 3: стСны ΠΈ ΠΏΡ€ΠΎΡ…ΠΎΠ΄Ρ‹ Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚Π°

Π’ 3-ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ стСны ΠΈ ΠΏΡ€ΠΎΡ…ΠΎΠ΄Ρ‹ Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚Π°, Π½ΠΎ ΠΏΠΎΠΊΠ° Π΅Ρ‰Ρ‘ Π½Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ столкновСний.

Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚

Π‘Π»ΠΎΠΉ 4: ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° столкновСний

4-ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚, ΠΊΠ°ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±Π°Π·ΠΎΠ²ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ столкновСний (Π°Π½Π³Π». collisions) со стСнами Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚Π°.

Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚

Π‘Π»ΠΎΠΉ 5: ΠΏΡ€ΠΈΠ·Ρ€Π°ΠΊΠΈ ΠΈ ΠΏΠΎΡ€Π°ΠΆΠ΅Π½ΠΈΠ΅

Π’ 5-ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ появится Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π² случаС, Ссли PacMan столкнётся с ΠΏΡ€ΠΈΠ·Ρ€Π°ΠΊΠΎΠΌ.

Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚

Π‘Π»ΠΎΠΉ 6: ΠΏΠ΅Ρ‡Π΅Π½ΡŒΠ΅ ΠΈ ΠΏΠΎΠ±Π΅Π΄Π°

Π’ 6-ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΏΠ΅Ρ‡Π΅Π½ΡŒΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠ°ΠΊΠΌΠ°Π½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ΅Π΄Π°Ρ‚ΡŒ, ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ±Π΅Π΄Ρ‹.

Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚

ПослС MVP: ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅ΠΌ ΠΈ ΠΏΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

Π‘Π»ΠΎΠΉ 7: ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅ΠΌ ΠΏΠ°ΠΊΠΌΠ°Π½Π°

Π’ 7-ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΏΠ°ΠΊΠΌΠ°Π½Ρƒ Ρ€Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ Ρ€ΠΎΡ‚ ΠΈ ΠΏΡ€Π°Π²Π΄ΠΎΠΏΠΎΠ΄ΠΎΠ±Π½ΡƒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ двиТСния.

Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚

Π‘Π»ΠΎΠΉ 8: ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅ΠΌ ΠΏΡ€ΠΈΠ·Ρ€Π°ΠΊΠΎΠ²

Π’ 8-ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ Π²Ρ€Π°Π³Π° Π² Π»ΠΈΡ†ΠΎ: ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ·Ρ€Π°ΠΊΡƒ Π±ΡƒΠ΄Π΅Ρ‚ обСспСчСно собствСнноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, с Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ двиТСния.

Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚

About

PacMan game clone implemented with SFML

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 98.1%
  • Other 1.9%