Kategoriler
Bilgisayar Internet Dünyası Oyun

140 Karakter Koddan Oluşan Tetris

Twitter, artık herkesin bildiği üzere 140 karakterden oluşan mesajlar üzerinden kendinizi ifade etmenizi sağlayan bir sosyal ağ. Başta kurgularken cep telefonlarının kısa mesaj servisleriyle de uyumlu olsun diye böyle bir sınırlamaya gitmişler sonrasında öyle de kalmış. Şimdi bakıyorsunuz çoğu kişi söylemek istediklerini 140 karaktere sığdırmakta zorlanıyor. Oysa 140 karakterlik alanda oyun bile kodlandığını biliyor muydunuz?

İşte “Acaba bir tweet’e sığacak kadar kodla çalışan bir oyun yapabilir miyiz?” diye fikir yürüten bir grup programcı, 140 karakterlik JavaScript kodundan ibaret bir Tetris oyununa imza atmayı başarmış. Yaptıkları çalışmanın kodunu ve detaylarını 140byt.es adresinden  paylaşıyorlar. Oyunda parçaların dönmesi hariç diğer tüm fonksiyonlar gayet güzel çalışıyor.

İş bu kadarla da kalmamış. Bu kez de bir başka grup “Acaba çalışan bir Tron oyununu kaç karaktere sığdırabiliriz?” diye sormuş ve gayet güzel çalışan, hatta puan bile hesaplayan Tron oyununu 219 karaktere sığdırmış. Üstelik sitelerinde yazdıkları kodun hangi bölümünün ne işe yaradığı adım adım açıklanıyor. Oynamak ve kodu incelemek için: http://alokmenghrajani.github.com/tron/

Kaynak: Bilim ve Teknik – 05/21012

Kategoriler
Bilgisayar

Otomatik kapama

Bilgisayarınızın otomatik kapanmasını ister miydiniz? Bunun için hiç bir programa gerek kalmadan üstelik. Nasıl mı? Çok kolay. Yapmanız gereken Başlat/Çalıştır (İngilizce olanlar için: Start/Run) yapıp şu kodu yazmak: shutdown -s -t 990 buradaki 990 bilgisayarın 990 saniye sonra kapanacağı anlamına geliyor. Bu rakamı dilediğiniz gibi değiştirebilirsiniz.

Kategoriler
Yaşam

Uçuşan resimler

Aşağıdaki kodu herhangi bir web sitesine girdikten sonra adres satırına yapıştırın ve enter a basın. Sitedeki resimler bir anda uçuşmaya başlıyor.

javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5; DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5}R++}setInterval('A()',5); void(o)