İnsanların bir fare kullanarak etkileşime girebilecekleri iki durumlu bir onay kutusu oluşturan bir program yazın .
Özellikle, programınız aşağıdakilerin hepsini gerçekleştirmelidir:
Ekranın 8 × 8 piksel (veya istenirse daha büyük) bölgesini, onay kutusunun tıklanabilir alanı olan ekrana getirin. Bundan böyle bu bölgeye basitçe onay kutusu denir.
Fare imleci onay kutusu içinde hareket ettiğinde ve varsayılan * fare düğmesine basıldığında, onay kutusu geçiş yapmalıdır.
Kontrol edildi kontrol edilmedi. İşaretlenmemiş denetlenir.Onay kutusu, değiştirildiğinde hareket etmemelidir.
İşaretli durumda, onay kutusu herhangi bir renkte olabilir.
İşaretlenmemiş durumda, onay kutusu en az 16 piksel görsel olarak kontrol durumundan farklı olduğu sürece herhangi bir renkte olabilir .
Tek bir program örneğinde, kontrol edilen tüm durumlar görsel olarak birbiriyle aynı olmalı ve kontrol edilmeyen tüm durumlar görsel olarak birbiriyle aynı olmalıdır.
Açıkça sonlandırılana kadar programı sonlandırmayın (örneğin, çıkış düğmesi veya Alt + F4 aracılığıyla), böylece bir kullanıcı istediği kadar onay kutusunu tıklayabilir.
* Varsayılan fare düğmesinin her zaman sol tıklama olduğunu varsayabilirsiniz, ancak fare yazılımı veya işletim sistemi tarafından tanımlanan ve varsayılan olarak, kullanıcıya bağlı olarak sol tıklanamayan varsayılanı kullanmak da iyi olabilir.
notlar
Onay kutusu bölgenizin dışında ne olduğu önemli değildir. Sadece masaüstü olabilir. Her değiştirmede değişen bir konsol parçası olabilir.
Onay kutunuzun hangi durumda başlayacağı önemli değil.
Onay kutusu bölgesi 8 × 8 piksel veya daha büyük boyutlarda olabilir. Kare olması gerekmez.
Konsol yazı tipi boyutu, tarayıcı yakınlaştırması, monitör çözünürlüğü vb. Gibi kontrolünüz dışındaki ayarlar için küçük ödenekler sağlayabilirsiniz. Programınız makul bir test ayarında çalıştığı sürece geçerli olmalıdır.
Programınız bir pencere açarsa, gerekirse ekranda uygun bir yere sürüklendiğini varsayabilirsiniz (örneğin, sol üst köşe).
HTML veya genellikle tam teşekküllü programlama dili olarak görmediğimiz diğer diller gibi biçimlendirme dilleri kullanabilirsiniz .
Varsayılan fare düğmesini kullanarak onay kutunuzun değiştirilebilmesi gerekir . Fare hareketi hariç diğer girdi biçimleri için de geçiş yaparsa (örn. Farenin sağ düğmesi) de sorun değil . yani, fare yalnızca onay kutusu içinde hareket ettirildiğinde durum değişmemelidir.
Onay kutunuzun harekete geçirilmesinin ekran görüntüleri şiddetle tavsiye edilir!
puanlama
Bayt cinsinden en kısa kod kazanır.
Örnek
23 baytlık bir kanonik HTML örneği.
<input type="checkbox">
Benim için Google Chrome’da, bu 12 x 12 piksel onay kutusunu işaretler ve işaretli ve denetlenmeyen durumlar arasında yaklaşık 30 piksel açıkça değişir.
Tarayıcı yakınlaştırma işleminin% 100 olmasına izin veririm.