मैं वर्डले का निर्माता हूं। यहाँ बताया गया है कि वर्डले वास्तव में कैसे काम करता है:
शब्दों को गिनें, उबाऊ शब्दों को फेंक दें, और गिनती के आधार पर, उतरते हुए। कुछ एन के लिए शीर्ष एन शब्द रखें। प्रत्येक शब्द को अपनी गणना के लिए आनुपातिक आकार दें। Java2D API का उपयोग करके प्रत्येक शब्द के लिए एक Java2D शेप बनाएं।
प्रत्येक शब्द "चाहता है" कहीं और हो, जैसे "ऊर्ध्वाधर केंद्र में कुछ यादृच्छिक एक्स स्थिति में"। आवृत्ति के घटते क्रम में, प्रत्येक शब्द के लिए ऐसा करें:
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
बस। कठिन हिस्सा चौराहे परीक्षण कुशलता से है, जिसके लिए मैं पिछले हिट कैशिंग, श्रेणीबद्ध बाउंडिंग बॉक्स का उपयोग करने में है, और एक quadtree स्थानिक सूचकांक (जो सभी बातें हैं आप कुछ मेहनती googling के साथ के बारे में अधिक सीख सकते हैं)।
संपादित करें: जैसा कि Reto Aebersold ने बताया, अब एक पुस्तक अध्याय है, स्वतंत्र रूप से उपलब्ध है, जो इसी क्षेत्र को शामिल करता है: सुंदर दृश्य, अध्याय 3: Wordle