Wordle'nin yaratıcısıyım. Wordle aslında şu şekilde çalışır:
Kelimeleri sayın, sıkıcı kelimeleri atın ve azalan sayıya göre sıralayın. Bazı N için en üstteki N kelimesini saklayın. Her kelimeye sayımıyla orantılı bir yazı tipi boyutu atayın. Java2D API'sini kullanarak her sözcük için bir Java2D Şekli oluşturun.
Her kelime "dikey merkezde rastgele bir x konumunda" gibi bir yerde olmak ister. Azalan sıklık düzeninde, bunu her sözcük için yapın:
place the word where it wants to be
while it intersects any of the previously placed words
move it one step along an ever-increasing spiral
Bu kadar. Sert kısım kavşak-test verimli, ben son hit önbelleğe alma, hiyerarşik sınırlayıcı kutuları kullanın kendisi için yapıyor olduğunu ve bir dörtlü ağaç mekansal indeksi (şeyler bunların tümü daha googling bazı gayretli ile öğrenebilirsiniz).
Düzenleme: Reto Aebersold'un işaret ettiği gibi, artık aynı bölgeyi kapsayan ücretsiz bir kitap bölümü var: Güzel Görselleştirme, Bölüm 3: Wordle