3.5 Analisis Permainan Tetris
Tetris adalah permainan satu pemain pemain yang dimainkan di papan permainan yang berbentuk persegi panjang dan berukuran 10 x 20 unit sel kosong. Balok-balok
tetris berjatuhan ke area permainan dalam waktu konstan. Balok Tetris selalu terdiri dari 4 balok kecil yang membentuk tujuh macam
rupa yang unik berbeda satu sama lain. Pemain dapat mengontrol balok tetris yang jatuh dengan menggerakkan balok
ke kiri atau ke kanan. Pemain juga dapat memutar balok 90
o
searah jarum jam mengubah bentuk balok.
Tujuan permainan ini adalah untuk mengarahkan balok yang jatuh ke arah susunan tumpukan balok-balok yang telah jatuh sebelumnya. Sehingga balok-balok
tersebut dapat tersusun membentuk baris penuh. Setiap baris yang penuh akan dihilangkan dari tumpukan dan tumpukan yang di atasnya akan jatuh sesuai jumlah
baris yang hilang. Jika susunan tumpukan balok mencapai garis batas atas, maka permainan berakhir.
Poin diberikan apabila pemain dapat menyusun balok tetris agar memenuhi atau membersihkan tiap baris papan permainan tetris. Tiap satu baris yang dipenuhi
atau dibersihkan pemain akan mendapatkan 100 poin. Setelah permainan berakhir, poin yang dikumpulkan akan di cek dengan poin tertinggi yang dikumpulkan dalam
permainan sebelumnya. Apabila poinnya tidak lebih tinggi, maka akan dihapus. Dan apabila poinnya lebih tinggi, akan disimpan sebagai poin tertinggi.
3.5.1 Perancangan Permainan Tetris
Pada game tetris, terdapat blok-blok yang akan kita susun secara horizontal ataupun vertical. Blok-blok tersebut dinamakan dengan grid. Jumlah tiap baris grid dalam
permainan tetris yang akan dibuat adalah 20. Grid tersebut pada permainan tetris akan dibuat dengan menggunakan matriks berdimensi 2.
Universitas Sumatera Utara
Contoh : ___________________
o o o o o o o o
o o o o __________________
Sebagai contoh diatas adalah matriks ukuran 4x3 4 kolom, 3 baris. Begitu pula pada tetris juga memiliki ukuran kolom x baris m x n. Pada kolom 1 baris 1,
memiliki index[0,0]. Pada kolom 1 baris 2, memiliki indexnya[0,1]. Pada kolom 1 baris 3, memiliki index[0,2]. Pada kolom 2 baris 1, itu indexnya[1,0]. Pada kolom 2
baris 2, itu indexnya[1,1] dan seterusnya. Susunannya terlihat seperti pada matriks dibawah ini :
[0,0] [0,1] [0,2] [0,3] [1,0] [1,1] [1,2] [1,3]
[2,0] [2,1] [2,2] [2,3]
Baris paling atas pada tetris baris 1 memiliki index [0,n] sampai [0,n+1]. Sehingga dapat kita anggap ukuran layar tetris [m,n]. Setiap ada blok yang turun atau
berjatuhan kita definisikan sebagai, m+1 dan setiap bergeser kekanan n+1 dan setiap kekiri n-1.
Pada permainan tetris ini apabila blok yang berjatuhan telah melampaui batas dari layar tetris [m,n] maka permainan akan berakhir game over sehingga apabila
ada baris yang penuh sesuai dengan syarat maka baris tersebut akan dihapus.
Universitas Sumatera Utara
3.6 Pemodelan Analisis