Skip to content

knusul/tdd-experiment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

----------INSTRUKCJA

Kiedy blok zostanie upuszczony:
* powinien pojawic sie na srodkowej pozycji górnego wiersza
    .X.\n
    ...\n
    ...\n
	
* powinien opadac w dol co jeden wiersz.
    ...\n
    .X.\n
    ...\n

* Dwa bloki nie moga opadac w tej samej chwili
    ...\n
    .X.\n
    ...\n
	
Kiedy blok znajduje sie nad podloga
* Gracz nadal moze przesuwac blok w prawo i w lewo
    ...\n     ...\n
    ...\n  => ...\n
    .X.\n     X..\n

	
* Po opadnieciu gracz nie moze poruszac spadajacym blokiem


Kiedy blok znajduje sie nad innym blokiem

* Gracz nadal moze przesuwac blok w prawo i w lewo

    ...\n     ...\n
    .X.\n  => ..X\n
    .X.\n     .X.\n
	

* Po opadnieciu na innym bloku gracz nie moze poruszac spadajacym blokiem


Kiedy dolny wiersz jest wypelniony blokami

* dolny wiersz jest kasowany a bloki znajdujace sie wyzej spadaja w dol

    ...\n
    .X.\n
    XXX\n
	
	...\n
    ...\n
    .X.\n

Punktowanie

* Po kazym skasowanym wierszu przez gracza dodawane jest 10 punktow do punktacji


Czesc II

Zaimplementuj figury tetromino zamiast pojedynczych bloków, zaimplementuj dla nich rotacje w lewo i w prawo
   I_SHAPE
    ....\n
    IIII\n
    ....\n
	
    J_SHAPE
    ..J\n
    JJJ\n
    ...\n
	
    L_SHAPE
    L..\n
    LLL\n
    ...\n
	
   O_SHAPE
   .OO\n
   .OO\n
   ...\n
   
   S_SHAPE
    ...\n
    .SS\n
    SS.\n
	
   T_SHAPE
   .T.\n
   TTT\n
   ...\n
   
   Z_SHAPE
   ...\n
   ZZ.\n
   .ZZ\n

About

experiment of working with tdd and test first.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages