Skip to content

ZeroNetto/chip8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

##Эмулятор CHIP8

##Автор - Плаксин Иван (plaksin-ivan2@mail.ru)

##ОписаниС: ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ являСтся эмулятором CHIP8(языка программирования).

##ВрСбования: Python вСрсии 3.4 ΠΈ Π²Ρ‹ΡˆΠ΅

##Бостав:

  • chip8.py - графичСский запускатор
  • cchip8.py - ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΉ запускатор
  • virtual_chip8.py - ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΉ всС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹

##ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ запуска:

  • Для запуска ΠΈΠ³Ρ€Ρ‹ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊ Π½Π΅ΠΉ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ
  • py chip8.py ./games_for_chip8/MAZE(ΠΈΠ· консоли)

##ΠšΠ»ΡŽΡ‡ΠΈΠΊΠΈ: *-r - registers - Π²Ρ‹Π²ΠΎΠ΄ Π² консоли состояния рСгистров ΠΈ счСтчиков *-m - memory - Π²Ρ‹Π²ΠΎΠ΄ Π² консоли состояниС памяти

  • -d - debug - Π²Ρ‹Π²ΠΎΠ΄ Π² консоли исполняСмых ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ состояния счСтчиков
  • -s - speed - ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ скорости Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π² Hz (Ρ‡Π΅ΠΌ большС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‚Π΅ΠΌ быстрСС играСтся) Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ = 0 - запуск Π±Π΅Π· Ρ€Π΅ΠΆΠΈΠΌΠ° Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ(ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ отрисовка, Π½ΠΎ Π½Π΅ΠΈΠ³Ρ€Π°Π±Π΅Π»ΡŒΠ½ΠΎ) По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 1000Hz
  • -ws - without_sound - ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π·Π²ΡƒΠΊΠ° Π²ΠΎ врСмя ΠΈΠ³Ρ€Ρ‹

##Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅: Π’ зависимости ΠΎΡ‚ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΉ ΠΈΠ³Ρ€Ρ‹: 1, 2, 3, 4, q, w, e, r, a, s, d, f, z, x, c, v.

##Бостав ΠΈΠ³Ρ€ ΠΈ описаниС:

  1. "15PUZZLE" ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ собой Π½Π°Π±ΠΎΡ€ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΊΠΎΡΡ‚ΡΡˆΠ΅ΠΊ с нанСсёнными числами, Π·Π°ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹Ρ… Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΡƒΡŽ ΠΊΠΎΡ€ΠΎΠ±ΠΊΡƒ. Π”Π»ΠΈΠ½Π° стороны ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ Π² Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ€Π°Π·Π° большС Π΄Π»ΠΈΠ½Ρ‹ стороны ΠΊΠΎΡΡ‚ΡΡˆΠ΅ΠΊ для Π½Π°Π±ΠΎΡ€Π° ΠΈΠ· 15 элСмСнтов, соотвСтствСнно Π² ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ΅ остаётся Π½Π΅Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΌ ΠΎΠ΄Π½ΠΎ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅. ЦСль ΠΈΠ³Ρ€Ρ‹ β€” пСрСмСщая ΠΊΠΎΡΡ‚ΡΡˆΠΊΠΈ ΠΏΠΎ ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ΅, Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ упорядочивания ΠΈΡ… ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌ, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ сдСлав ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ мСньшС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΉ.

  2. "Blinky" УпрощСнная вСрсия Pacman, Π³Π΄Π΅ Π³Π»Π°Π²Π½Ρ‹ΠΉ Π³Π΅Ρ€ΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ "ΡΡŠΠ΅ΡΡ‚ΡŒ" всС ΡˆΠ°Ρ€ΠΈΠΊΠΈ Π½Π° ΠΏΠΎΠ»Π΅ избСгая Π΄Π²ΡƒΡ… Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ²

  3. "BLITZ" Π˜Π³Ρ€ΠΎΠΊ управляСт высадкой пассаТиров ΠΈ трСбуСтся Π²Ρ‹ΡΠ°Π΄ΠΈΡ‚ΡŒ ΠΈΡ… Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ дошли Π΄ΠΎ Π½ΠΈΠΆΠ½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹(ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ ΠΈΡ… ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ±ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅Π·ΠΆΠ°ΡŽΡ‰ΠΈΠ΅ ΠΌΠΈΠΌΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹)

  4. "BRIX" ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ Π°Ρ€ΠΊΠ°Π½ΠΎΠΈΠ΄ - ΠΈΠ³Ρ€ΠΎΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ-Ρ€Π°ΠΊΠ΅Ρ‚ΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠΉ стСнки Π΄ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ, подставляя Π΅Ρ‘ ΠΏΠΎΠ΄ ΡˆΠ°Ρ€ΠΈΠΊ, прСдотвращая Π΅Π³ΠΎ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Π²Π½ΠΈΠ·. Π£Π΄Π°Ρ€ ΡˆΠ°Ρ€ΠΈΠΊΠ° ΠΏΠΎ ΠΊΠΈΡ€ΠΏΠΈΡ‡Ρƒ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ€Π°Π·Ρ€ΡƒΡˆΠ΅Π½ΠΈΡŽ ΠΊΠΈΡ€ΠΏΠΈΡ‡Π°. ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ всС ΠΊΠΈΡ€ΠΏΠΈΡ‡ΠΈ Π½Π° Π΄Π°Π½Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ΅Π½Ρ‹, происходит ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ, с Π½ΠΎΠ²Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΈΡ€ΠΏΠΈΡ‡Π΅ΠΉ.

  5. "CONNECT4" Π˜Π³Ρ€Π° для Π΄Π²ΠΎΠΈΡ…, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈΠ³Ρ€ΠΎΠΊΠΈ сначала Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ Ρ†Π²Π΅Ρ‚ Ρ„ΠΈΡˆΠ΅ΠΊ, Π° Π·Π°Ρ‚Π΅ΠΌ ходят ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ, роняя Ρ„ΠΈΡˆΠΊΠΈ Π² ячСйки Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ доски. ЦСль ΠΈΠ³Ρ€Ρ‹ β€” Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° подряд ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ, Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ ΠΈΠ»ΠΈ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ„ΠΈΡˆΠΊΠΈ своСго Ρ†Π²Π΅Ρ‚Π°. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΈΠ³Ρ€Ρ‹ с ΠΏΠΎΠ»Π΅ΠΌ Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, с Ρ„ΠΈΡˆΠΊΠ°ΠΌΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ΅ дисков ΠΈΠ»ΠΈ ΡˆΠ°Ρ€ΠΈΠΊΠΎΠ².

  6. "GUESS" На экран ΠΏΠΎΠ΄Π°ΡŽΡ‚ΡΡ Ρ†ΠΈΡ„Ρ€Ρ‹, Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΠΌ. Π˜Π³Ρ€ΠΎΠΊΡƒ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ³Π°Π΄Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Ρ†ΠΈΡ„Ρ€Ρƒ.

  7. "HIDDEN" Π˜Π³Ρ€Π° состоит ΠΈΠ· ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡Π΅ΠΊ с ΡƒΠ·ΠΎΡ€Π°ΠΌΠΈ, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚. ВсС ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Π²Π΅Ρ€Π½ΡƒΡ‚Ρ‹ Π»ΠΈΡ†Π΅Π²ΠΎΠΉ стороной ΠΎΡ‚ ΠΈΠ³Ρ€ΠΎΠΊΠ°(Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΡƒΠ·ΠΎΡ€ Π½Π΅ Π±Ρ‹Π» Π²ΠΈΠ΄Π΅Π½). Π˜Π³Ρ€ΠΎΠΊΡƒ прСдстоит Π½Π°ΠΉΡ‚ΠΈ всС ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ Π²Ρ‹Π±Ρ€Π°Π½Ρ‹ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΈΠ½Π°Ρ‡Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ ошибка(количСство Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ).

  8. "INVADERS" Π˜Π³Ρ€ΠΎΠΊ управляСт Π»Π°Π·Π΅Ρ€Π½ΠΎΠΉ ΠΏΡƒΡˆΠΊΠΎΠΉ, пСрСдвигая Π΅Ρ‘ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ, Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части экрана, Π° Ρ‚Π°ΠΊΠΆΠ΅ отстрСливая инопланСтян, Π½Π°Π΄Π²ΠΈΠ³Π°ΡŽΡ‰ΠΈΡ…ΡΡ свСрху экрана. ЦСлью ΠΈΠ³Ρ€Ρ‹ являСтся ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ΅Π½ΠΈΠ΅ пяти рядов ΠΏΠΎ ΠΎΠ΄ΠΈΠ½Π½Π°Π΄Ρ†Π°Ρ‚ΡŒ инопланСтян, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π²ΠΈΠ³Π°ΡŽΡ‚ΡΡ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ, ΠΏΠΎ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ ΠΊ Π½ΠΈΠ·Ρƒ экрана. Π˜Π³Ρ€ΠΎΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ бСсконСчноС количСство ΠΏΠ°Ρ‚Ρ€ΠΎΠ½ΠΎΠ². Попадая Π² инопланСтянина, ΠΈΠ³Ρ€ΠΎΠΊ ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ°Π΅Ρ‚ Π΅Π³ΠΎ, Π·Π° Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΎΡ‡ΠΊΠΈ. ΠŸΡ€ΠΈ ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ΅Π½ΠΈΠΈ инопланСтян, увСличиваСтся ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ двиТСния ΠΎΡΡ‚Π°Π²ΡˆΠΈΡ…ΡΡ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ускоряСтся Ρ‚Π΅ΠΌΠΏ Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Ρ… эффСктов.

  9. "KALEID" РисуСт калСйдоскоп Π½Π° экранС.

  10. "MAZE" РисуСт ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π° экранС.

  11. "MERLIN" На экранС появляСтся Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΠΊΠ° ΠΈ воспроизводится анимация(ΠΌΠΈΠ³Π°Π½ΠΈΠ΅) ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΠΊΠΎΠ² Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π˜Π³Ρ€ΠΎΠΊΡƒ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΈ воспроизвСсти это Π΅Ρ‰Π΅ Ρ€Π°Π·, наТимая Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ клавиши.

  12. "MISSILE" Π˜Π³Ρ€ΠΎΠΊ управляСт выстрСлом ΠΏΡƒΡˆΠΊΠΈ, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°ΡŽΡ‰Π΅ΠΉΡΡ Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части экрана Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ нСзависимо ΠΎΡ‚ ΠΈΠ³Ρ€ΠΎΠΊΠ°. НуТно Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ выстрСл Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ±ΠΈΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, находящийся Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части экрана.

  13. "PONG" ЯвляСтся ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΌ симулятором Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ тСнниса. НСбольшой ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΠΊ, Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΉ ΠΏΠΈΠ½Π³-ΠΏΠΎΠ½Π³ΠΎΠ²Ρ‹ΠΉ мячик, двигаСтся ΠΏΠΎ экрану ΠΏΠΎ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Ρ‚Ρ€Π°Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ. Если ΠΎΠ½ ударяСтся ΠΎ ΠΏΠ΅Ρ€ΠΈΠΌΠ΅Ρ‚Ρ€ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ поля ΠΈΠ»ΠΈ ΠΎΠ± ΠΎΠ΄Π½Ρƒ ΠΈΠ· нарисованных Ρ€Π°ΠΊΠ΅Ρ‚ΠΎΠΊ, Ρ‚ΠΎ Π΅Π³ΠΎ траСктория измСняСтся Π² соотвСтствии с ΡƒΠ³Π»ΠΎΠΌ столкновСния. Π“Π΅ΠΉΠΌΠΏΠ»Π΅ΠΉ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΠ³Ρ€ΠΎΠΊΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°ΡŽΡ‚ свои Ρ€Π°ΠΊΠ΅Ρ‚ΠΊΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Ρ‰ΠΈΡ‰Π°Ρ‚ΡŒ свои Π²ΠΎΡ€ΠΎΡ‚Π°. Π˜Π³Ρ€ΠΎΠΊ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΎΠ΄Π½ΠΎ ΠΎΡ‡ΠΊΠΎ, Ссли Π΅ΠΌΡƒ удаётся ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ мячик Π·Π° Ρ€Π°ΠΊΠ΅Ρ‚ΠΊΡƒ ΠΎΠΏΠΏΠΎΠ½Π΅Π½Ρ‚Π°. Π—Π΄Π΅ΡΡŒ сопСрником выступаСт машина.

  14. "PONG2" НСмного Π΄Ρ€ΡƒΠ³ΠΎΠΉ PONG.

  15. "PUZZLE" Π’ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ 15PUZZLE

  16. "SYZYGY" Аналогично Π·ΠΌΠ΅ΠΉΠΊΠ΅ ΠΈΠ³Ρ€ΠΎΠΊΡƒ трСбуСтся "ΡΡŠΠ΅Π΄Π°Ρ‚ΡŒ" ΠΏΠΎΡΠ²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π½Π° экранС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ удлиняя Π·ΠΌΠ΅ΠΉΠΊΡƒ. Π—ΠΌΠ΅ΠΉΠΊΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡŒΡ‚ сквозь Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈ сСбя.

  17. "TANK" ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ°Ρ рСализация Ρ‚Π°Π½Ρ‡ΠΈΠΊΠΎΠ², Π³Π΄Π΅ ΠΈΠ³Ρ€ΠΎΠΊ, управляя Ρ‚Π°Π½ΠΊΠΎΠΌ, Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ±ΠΈΠ²Π°Ρ‚ΡŒ двиТущийся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.

  18. "TETRIS" ВСтрис - ΠΈΠ³Ρ€ΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ΄Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ всю линию, Ρ‚ΠΎΠ³Π΄Π° ΠΎΠ½Π° исчСзаСт. Π˜Π³Ρ€Π° вСдСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° эти ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π½Π΅ упрутся Π² ΠΏΠΎΡ‚ΠΎΠ»ΠΎΠΊ.

  19. "TICTAC" ΠšΡ€Π΅ΡΡ‚ΠΈΠΊΠΈ-Π½ΠΎΠ»ΠΈΠΊΠΈ, ΠΈΠ³Ρ€ΠΎΠΊ, Π²Ρ‹Π±Ρ€Π°Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ элСмСнт, Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΈΡ… Π½Π° ΠΏΠΎΠ»Π΅ 3Ρ…3 Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ элСмСнты Π·Π°ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ линию. Π—Π° ΠΎΠ΄ΠΈΠ½ Ρ…ΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ элСмСнт. ΠŸΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ - машина.

  20. "UFO" ΠŸΠΎΡ…ΠΎΠΆΠ΅ Π½Π° BLITZ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ пассаТир Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Π½Π° транспорт.

  21. "VBRIX" Π’ΠΎ ΠΆΠ΅ Ρ‡Ρ‚ΠΎ ΠΈ BRIX, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ

  22. "VERS" Π”Π²Π° ΠΈΠ³Ρ€ΠΎΠΊΠ° ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ линиями, Ссли ΠΎΠ΄Π½Π° ΠΈΠ· Π½ΠΈΡ… пСрСсСчСт Π΄Ρ€ΡƒΠ³ΡƒΡŽ - ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π΅Ρ‚ вторая.

  23. "WIPEOFF" ΠŸΠΎΡ…ΠΎΠΆΠ΅ Π½Π° BRIX, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ стСны стоят Π½Π° Π±Π»ΠΈΠ·ΠΊΠΎΠΌ расстоянии ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ сСткС

About

The CHIP8 emulator (task for anytask.org)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages