iki kare var birbiriyle kesiştiğinde mesaj versin istiyorum, ben bu şekilde yazdım ama daha kısa bir kodlama yapabilirmiyim yoksa bu şekilde iyimidir ? varsa baska cozumleriniz yardımcı olursanız sevinirimKod:def temas( cx,cx2,cy,cy2,sx,sx2,sy,sy2 ): c1=min(cx,cx2) c2=max(cx,cx2) c3=min(cy,cy2) c4=max(cy,cy2) s1=min(sx,sx2) s2=max(sx,sx2) s3=min(sy,sy2) s4=max(sy,sy2) deger=0 for a in range(c1,c2): if s1<a<s2:deger+=1; break for a in range(c3,c4): if s3<a<s4:deger+=1;break if deger==2: print u"C'ler ve S'ler kesişiyor" else: print u"C ile S arasında bi bağ yok" temas(kareninsolXi,kareninsagXi,kareninustYsi,kareninaltYsi, digerininsolXsi,digerininsagXi,digerininustYsi,digerininaltYsi)


LinkBack URL
About LinkBacks
Alıntı Yaparak Yanıtla
Bookmarks