   ˻
  μ                                                                      λ
                                                                          
              Oyun Program Yazmann ncelikleri ve TETRS                
                                                                          
  λ                     Ŀ                               μ
   ͵  Tun Sabuncu  ʼ
                          


  PC'lerimizden binlerce oyun geldi geti de ok az belleklerimizde yer etti.
  ok az kr bir DEL *.*'a ya da hysz bir FORMAT'a kar koyabildi.
  Centurion, Retal, Stunts benim unutamadklarm... Bir de ilk bilgisayarm
  olan Spectrum 48K'da bir topla tula tula yktm bir duvar vard. Yllar
  sonra PC'de DOHBLOCK adyla a atlam bir uyarlamasna rasladm bu oyunun.
  Tm basitliine karn onca renkli, sesli, heyecanl oyun arasnda bu oyunu
  unutulmaz yapan eyin ne olduunu hl bilmiyorum.


  Peki ya TETRS?

  Sesst hzlarda dman uaklarn kovalamak, yeraltnda hazineler aramak,
  cinayetleri aydnlatmak gibi maceralarn ekiciliine,  tula (sol, sa,
  evirme) oynanan bu oyun nasl stn gelebildi?

  yle sanyorum ki btn basit grnnn ardnda bir sonsuzluk gizli
  Tetris'in. En gelimi macera oyunlarna bile oyuncu "alr" ve bir sre
  sonra hi zevk almadan bir i yapar gibi oynamaya balar. Bunun iin oyunun
  kolay olmas art deil. Szgelimi 10 aamal bir oyunun 5. aamasna kadar
  gelebilen bir oyuncu buradan sonra devam edebilmek iin ilk drt evrede
  yanma haklarn yitirmeden, mmknse biraz da "bonus" filan kazanarak buraya
  gelir, geemez, batan balar..

  Ama artk amac 5. aamay atlamak olduundan ilk drdnden zevk almadan
  oynar. Ayn adamlar ayn klla ldrr, ayn kaplar ayn anahtarlarla
  aar vs. Oysa pepee birbirine hi benzemeyen yzlerce Tetris
  oynayabilirsiniz. Tetris oynarken de zamanla ustalarsnz ama bunun nedeni
  almanz deil, daha hzl dnmeye balamanzdr. Bu da size gittike
  artan bir zevk verir.




  Bir Oyun Klasii Olarak TETRS!

  Giri taksiminden de anladnz gibi aada kaynak kodunu sunduumuz
  program iddiasz bir Tetris. ddiasz olmakla birlikte tamamlaman her satr
  karlnda Orhan Veli'nin bir iirini msra msra yazmas bakmndan biraz
  romantik.

  Altyordamlar gerektii ekilde arp ileten anayordamn ad
  dusme_aninin_dayanilmaz_hafifligi. Buna ek olarak tcr, tcl ve tcrt srasyla
  saa gidi, sola gidi ve dn srasndaki "dokunma" durumlarn boolean
  olarak geri dndryor.

  Benzeri programlar gotoxy kullanarak yapmaya alan okuyucularmzn da
  farketmi olaca gibi bu olduka yava. Bunun yerine dorudan ekrana
  erimemize olanak tanyan Video Memory en aklc zm.
  (Video Memory atamalarnn yapld mem.. satrlarnda B800 ifadesi renkli
  ekranlar iin. Eer ekrannz mono (siyah/beyaz) ise bunu B000 ile
  deitirmelisiniz.)

  Son olarak den kutucuklarn s[x,y,z] dizisinde sabit olarak depolandn
  ve 'true' olanlarn dolu kareler olduunu belirtelim. Bu diziyi artrabilir,
  yeni kutular ekleyebilirsiniz.


                  Hepinize Tetris'li gnler...



 