mavzermete 1
mavzermete
kralhakan2009 1
kralhakan2009
Bodyguardd 1
Bodyguardd
Vahsi Uzman 1
Vahsi Uzman
R 1
Roksam
[DEV]AB 1
[DEV]AB
Hikaye Ekle

[PYTHON] Bakılan pazarın renk değiştirmesi

  • Konuyu başlatan Konuyu başlatan GoldenBrasco
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 49
  • Görüntüleme Görüntüleme 11K
Teşekkürler aynı pazara tekrar tekrar bakmamaları için bir gösterge olmuş güzel

Sistem hakkında ilginiz varmı acaba ?
Ekledim renk gösterme olayı sorunsuz çalışıyor.Fakat pazarı bozunca pazar ismi karakterin kafasında askıda kalıyor,2. pazarı tekrar kurunca pazar isimleri üst üste biniyor.Eklentideki dosyayı indirdim aynısını uygulamadım tamamen sorunmu var anlamadım.
 
Görüntü:

VkYcg.gif


Baştan söyleyeyim yabancı bir forumdan alıntıdır herkesin yararlanmasını istedim.
karşılaştırıp yaparsanız sizin için daha rahat olur.
( )

Anlatım:
uiprivateshopbuilder.py aç

Kod:
[COLOR=#000088]def[/COLOR][COLOR=#000000] __init__[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000088]self[/COLOR][COLOR=#666600]):[/COLOR]
[COLOR=#000000]  ui[/COLOR][COLOR=#666600].[/COLOR][COLOR=#660066]ThinBoard[/COLOR][COLOR=#666600].[/COLOR][COLOR=#000000]__init__[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000088]self[/COLOR][COLOR=#666600],[/COLOR][COLOR=#008800]"UI_BOTTOM"[/COLOR][COLOR=#666600])[/COLOR]

Arat

Kod:
[COLOR=#000088]def[/COLOR][COLOR=#000000] __init__[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000088]self[/COLOR][COLOR=#666600]):[/COLOR]
[COLOR=#000000] ui[/COLOR][COLOR=#666600].[/COLOR][COLOR=#660066]ThinBoard[/COLOR][COLOR=#666600].[/COLOR][COLOR=#000000]__init__[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000088]self[/COLOR][COLOR=#666600],[/COLOR][COLOR=#008800]"UI_BOTTOM"[/COLOR][COLOR=#666600])
[/COLOR][COLOR=#000088]self[/COLOR][COLOR=#666600].[/COLOR][COLOR=#000000]shopAdvertismentBoardSeen [/COLOR][COLOR=#666600]=[/COLOR][COLOR=#666600][][/COLOR]

Haline getir

Arat

Kod:
[COLOR=#000088]def[/COLOR][COLOR=#660066]Open[/COLOR]

Satırı komple değiştir

Kod:
def Open(self, vid, text):
Kod:
def Open(self, vid, text):
        self.vid = vid


        self.textLine.SetText(text)
        if vid in self.shopAdvertismentBoardSeen:
            self.textLine.SetFontColor(1.0, 0.5, 0.1)
        self.textLine.UpdateRect()
        self.SetSize(len(text)*6 + 10*2, 20)
        self.Show() 
                
        g_privateShopAdvertisementBoardDict[vid] = self


Arat

Kod:
def OnMouseLeftButtonUp(self):

Satırı komple değiştir

Kod:
def OnMouseLeftButtonUp(self):
        if not self.vid:
            return
        net.SendOnClickPacket(self.vid)
        if self.vid != player.GetMainCharacterIndex():
            self.textLine.SetFontColor(1.0, 0.5, 0.1)
            self.shopAdvertismentBoardSeen.append(self.vid)
        return True

Tıklandıktan sonraki yazı rengini değiştirmek isterseniz;

Açık Mavi

B0qZyG.png


Kod:
self.textLine.SetFontColor(1.0, 0.5, 0.1)


Yerlerine

Kod:
self.textLine.SetFontColor(253, 300, 5)


Yazın

Sarı

GkdvZ7.png


Kod:
self.textLine.SetFontColor(1.0, 0.5, 0.1)


Yerlerine

Kod:
self.textLine.SetFontColor(10, 10, 0)

Hazır dosyayı inceleyip oradan kodları alırsanız kayma yaşamazsınız ekran görüntüleri atarsanız sevinirim.

For: @alondark54;


Kanıtlar




bi pazar açıkken başka bi pazar ismine tıklattığında onunda rengi değişiyor
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst