Oyunlar eğlenceli
Buradaki kod kuralları çok eğlenceliydi ben diğer klasik oyunların versiyonlarını karmaşıklaştırdım. Python'da basit bir Space Invaders Oyunu yaratmanın en kısa yolu
Bununla birlikte, bu kez, puanınızı artırmak için parçaları toplamaya devam ederek, küçük bir şekil olarak başladığınız klasik 'Yılan' oyununu yeniden yaratmaya çalışın. Bir parça topladığınızda, “kuyruğunuz” büyür ve yaptığınız yolu takip eder. Amaç, kendi kuyruğunuza veya duvarlara çarpmadan en uzun süre dayanmaktır.
Nitelikler:
- Sen, kuyruğu oluşturan duvarlar, duvarlar ve topladığın parçalar hep farklı karakterler olmalı
- skoru ile bir HUD gösterin. Topladığınız her parça için puan 1 puan artar
- Oyuncu kendi kuyruğu veya duvarıyla çarpıştığı zaman kaybeder
- Bir parça toplandıktan hemen sonra rastgele bir alanda ortaya çıkar, oyunun başında
- Oyunun hızı, tutarlı olduğu sürece farketmez
'Hücreler' 2x1 karakter olmalıdır, çünkü blok karakterlerin yüksekliği ~ iki kat genişliktirçünkü 1x1 olabilir, çünkü 2x1 sadece çirkindir ve ben bunu gerçekten düşünmedim- Yönü değiştirmek için kullanılan tuşlar
awsd
sırasıyla sol, yukarı, aşağı, sağ - başlangıç yönü daima yukarı olmalıdır
- Duvarın kenarlarını göstermelisiniz. Skor duvarla örtüşebilir
Yukarıdaki kriterleri karşılayan en kısa kod kazanır. Yaratıcılık için Hayali Bonus Puanları
awsd
ve starting direction should always be up
gereksinimlerine M-x snake
çalışacak
M-: (progn(define-key snake-mode-map"a"'snake-move-left)...(setq snake-initial-velocity-x 0 snake-initial-velocity-y 1)(snake))
o zaman hile yapardı.