Konu: Tetris oyunu
Tekil Mesaj gösterimi
Alt 10 Ocak 2026, 17:13   #9
Çevrimiçi
SNOOPY Doğrulanmış Üye
~ BLaCK_and_WHiTe ~
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Tetris oyunu




Ali Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
; --- IRCforumlari mIRC Tetris Addon --- alias /tetris { if ($window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])) { window -c @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] } window -dpK0 +e @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] -1 -1 240 400 set %t.score 0 set %t.speed 400 set %t.status play .timerTetris 0 0.4 /t.drop t.init t.draw } alias -l t.init { ; Oyun alanı (12x20) ve blok tanımlamaları set %t.board $str(0, 240) t.new_piece } alias -l t.draw { clear @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] drawfill -r @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 0 0 0 0 240 400 drawtext @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 12 "Arial" 10 5 5 Skor: %t.score ; Tahtayı çizme ve aktif bloğu render etme işlemleri buraya gelir ; (mIRC grafik komutları ile kutucuklar çizilir) drawrect -r @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 14 2 0 0 240 400 } alias -l t.drop { if (%t.status == play) { ; Bloğu aşağı kaydır, çarpışma varsa sabitle t.draw } } ; --- Tuş Kontrolleri --- menu @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] { mouse: { if (%t.status == gameover) { /tetris } else { if (%t.status == play) { set %t.status pause | .timerTetris off | titlebar @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [DURAKLATILDI] } else { set %t.status play | .timerTetris 0 0.4 /t.drop | titlebar @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [OYNANIYOR] } } } } on *:KEYDOWN:@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]:*: { if (%t.status != play) return ; Sol Ok (Sola gitme) if ($keyval == 37) { t.move -1 } ; Sağ Ok (Sağa gitme) if ($keyval == 39) { t.move 1 } ; Aşağı Ok (Hızlı inme) if ($keyval == 40) { t.drop } ; Yukarı Ok (Boyut/Şekil değiştirme - Döndürme) if ($keyval == 38) { t.rotate } ; Boşluk Tuşu (Anında Döndürme/Düşürme - İsteğine göre "Döndürme" olarak atandı) if ($keyval == 32) { t.rotate } t.draw } alias -l t.new_piece { ; Rastgele blok üretimi }

; Not: mIRC'de tam fonksiyonel bir Tetris için matris hesaplamaları
; oldukça uzundur, bu şablon istediğin komut ve tuş yapısını kurar.[/PHP]mIRC programını açın.

Klavyenizden Alt + R tuşlarına basarak "Remote" (Uzaktan Komutlar) sekmesini açın.

Yukarıdaki kodu boş bir sayfaya yapıştırın ve Tamam (OK) deyin.

Herhangi bir kanal penceresine veya statüs ekranına /tetris yazarak oyunu başlatın.

Dipnot; mobil olduğum için denenmedi deneyen olursa geri dönüş sağlanırsa sevinirim
Ayrıca emeğine sağlık güzel düşünmüşsun recep,

Kod her yanı ile sorun dolu daha yükler yüklemez mirc kitliyor.

__________________
BLaCK_and_WHiTe is now known as SNOOPY


Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet bizimmekan reklamver