faces = {
"bush": ("keyes-bush.png", (49, 63, 13, 9), (76, 63, 13, 9)),
"Aaron": ("keyes-aaron.png", (49, 63, 12, 8), (79, 63, 12, 8)),
"Adrian": ("keyes-adrian.png", (46, 67, 11, 6), (74, 68, 11, 6)),
"Cornelius": ("keyes-cornelius.png", (49, 68, 11, 6), (79, 68, 11, 6)),
"Eva": ("keyes-eva.png", (51, 63, 12, 6), (83, 63, 12, 6)),
"Sebastian": ("keyes-sebastian.png", (50, 58, 14, 7), (83, 58, 14, 7)),
}KEyes.py dosyasında yukarıdaki bölümde kafaların isimleri, ilgili resim dosyaları ve göz koordinatları belirlenmiş. gördüğünüz gibi bir adet g.w.bush kafasını da böylece eklemiş olduk. ilgili resmi buraya da ekliyorum. kodu yukarıdaki gibi düzenleyip, resmi de programla aynı dizine koyarak masaüstünde bir bush esintisi sağlayabilirsiniz.
bu programın daha da özelleşmiş bir halini yazmayı düşünüyorum. pygtk veya pyqt arasında daha seçim yapmadım ama taslak kodlarımı yazmaya devam ediyorum. programın adı şimdilik dobik. daha absürd bir isim bulana kadar bu, en azından. dobik, benzerlerinden farklı olarak, tamamen grafik çizimlerle anında yaratılacak. resim dosyası kullanılmayacak. sadece gözler değil, tüm kafa fareye yönelecek. stabil halini elde ettikten sonra gelişmiş özelleştirme seçenekleri de eklemeyi düşünüyorum. saç rengi, göz rengi, kafanın biçimi vs.
esasında mantık basit. farenin pozisyonu ve kafanın pozisyonu noktalarını birleştirip yatay ve dikey eksenlerle kestirip bir dik üçgen elde ediyorsunuz. işte bu üçgenin açısına, daha doğrusu tanjantına göre de gözlerin yönelimini sağlıyorsunuz.
peace out. beni bekleyin anacım.

0 yorum:
Yorum Gönder