|
@@ -2,8 +2,6 @@
|
|
|
package frm_bot_param
|
|
package frm_bot_param
|
|
|
|
|
|
|
|
import (
|
|
import (
|
|
|
- // "time"
|
|
|
|
|
-
|
|
|
|
|
"time"
|
|
"time"
|
|
|
|
|
|
|
|
. "gitp78su.ipnodns.ru/svi/kern"
|
|
. "gitp78su.ipnodns.ru/svi/kern"
|
|
@@ -21,7 +19,9 @@ type FrmBotParam struct {
|
|
|
лблТочность *tk.TLabelWidget
|
|
лблТочность *tk.TLabelWidget
|
|
|
лблПрочность *tk.TLabelWidget
|
|
лблПрочность *tk.TLabelWidget
|
|
|
лблМощь *tk.TLabelWidget
|
|
лблМощь *tk.TLabelWidget
|
|
|
- // стрАтака string
|
|
|
|
|
|
|
+ лблТопливо *tk.TLabelWidget
|
|
|
|
|
+ лблЗолото *tk.TLabelWidget
|
|
|
|
|
+ лблСеребро *tk.TLabelWidget
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func NewFrmBotParam(frmStateBot *tk.TFrameWidget) *FrmBotParam {
|
|
func NewFrmBotParam(frmStateBot *tk.TFrameWidget) *FrmBotParam {
|
|
@@ -68,6 +68,23 @@ func NewFrmBotParam(frmStateBot *tk.TFrameWidget) *FrmBotParam {
|
|
|
)
|
|
)
|
|
|
tk.Pack(sf.лблМощь, tk.Side(tk.TOP), tk.Fill(tk.FILL_X))
|
|
tk.Pack(sf.лблМощь, tk.Side(tk.TOP), tk.Fill(tk.FILL_X))
|
|
|
|
|
|
|
|
|
|
+ sf.лблТопливо = frmBotForce.TLabel(tk.Txt("Топливо"),
|
|
|
|
|
+ tk.Border(1),
|
|
|
|
|
+ tk.Relief(tk.GROOVE),
|
|
|
|
|
+ )
|
|
|
|
|
+ tk.Pack(sf.лблТопливо, tk.Side(tk.TOP), tk.Fill(tk.FILL_X))
|
|
|
|
|
+
|
|
|
|
|
+ sf.лблЗолото = frmBotForce.TLabel(tk.Txt("Золото"),
|
|
|
|
|
+ tk.Border(1),
|
|
|
|
|
+ tk.Relief(tk.GROOVE),
|
|
|
|
|
+ )
|
|
|
|
|
+
|
|
|
|
|
+ sf.лблСеребро = frmBotForce.TLabel(tk.Txt("Серебро"),
|
|
|
|
|
+ tk.Border(1),
|
|
|
|
|
+ tk.Relief(tk.GROOVE),
|
|
|
|
|
+ )
|
|
|
|
|
+ tk.Pack(sf.лблСеребро, tk.Side(tk.TOP), tk.Fill(tk.FILL_X))
|
|
|
|
|
+
|
|
|
sf.update()
|
|
sf.update()
|
|
|
return sf
|
|
return sf
|
|
|
}
|
|
}
|
|
@@ -81,18 +98,28 @@ func (sf *FrmBotParam) update() {
|
|
|
lstBot := farm.ListBot()
|
|
lstBot := farm.ListBot()
|
|
|
if len(lstBot) > 0 {
|
|
if len(lstBot) > 0 {
|
|
|
bot := lstBot[0]
|
|
bot := lstBot[0]
|
|
|
- стрАтака := bot.Стата().Атака().ЗначСтр()
|
|
|
|
|
- sf.лблАтака.Configure(tk.Txt("Атака: " + стрАтака))
|
|
|
|
|
- стрБроня := bot.Стата().Броня().ЗначСтр()
|
|
|
|
|
- sf.лблБроня.Configure(tk.Txt("Броня: " + стрБроня))
|
|
|
|
|
- стрТочность := bot.Стата().Точность().ЗначСтр()
|
|
|
|
|
- sf.лблТочность.Configure(tk.Txt("Точность: " + стрТочность))
|
|
|
|
|
- стрПрочность := bot.Стата().Прочность().ЗначСтр()
|
|
|
|
|
- sf.лблПрочность.Configure(tk.Txt("Прочность: " + стрПрочность))
|
|
|
|
|
- стрМощь := bot.Стата().Мощь().ЗначСтр()
|
|
|
|
|
- sf.лблМощь.Configure(tk.Txt("Мощь: " + стрМощь))
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ ботСеть := bot.КонтБот()
|
|
|
|
|
+ ангар := ботСеть.Get("ангар").Val().(ИАренаАнгар)
|
|
|
|
|
+ { // Стата танка
|
|
|
|
|
+ стрАтака := bot.Стата().Атака().ЗначСтр()
|
|
|
|
|
+ sf.лблАтака.Configure(tk.Txt("Атака: " + стрАтака))
|
|
|
|
|
+ стрБроня := bot.Стата().Броня().ЗначСтр()
|
|
|
|
|
+ sf.лблБроня.Configure(tk.Txt("Броня: " + стрБроня))
|
|
|
|
|
+ стрТочность := bot.Стата().Точность().ЗначСтр()
|
|
|
|
|
+ sf.лблТочность.Configure(tk.Txt("Точность: " + стрТочность))
|
|
|
|
|
+ стрПрочность := bot.Стата().Прочность().ЗначСтр()
|
|
|
|
|
+ sf.лблПрочность.Configure(tk.Txt("Прочность: " + стрПрочность))
|
|
|
|
|
+ стрМощь := bot.Стата().Мощь().ЗначСтр()
|
|
|
|
|
+ sf.лблМощь.Configure(tk.Txt("Мощь: " + стрМощь))
|
|
|
|
|
|
|
|
|
|
+ стрТопливо := ангар.Топливо().ЗначСтр()
|
|
|
|
|
+ sf.лблТопливо.Configure(tk.Txt("Топливо: " + стрТопливо))
|
|
|
|
|
+ стрЗолото := ангар.Золото().ЗначСтр()
|
|
|
|
|
+ sf.лблЗолото.Configure(tk.Txt("Золото: " + стрЗолото))
|
|
|
|
|
+ стрСеребро := ангар.Серебро().ЗначСтр()
|
|
|
|
|
+ sf.лблСеребро.Configure(tk.Txt("Серебро: " + стрСеребро))
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
tk.TclAfter(time.Millisecond*250, sf.update)
|
|
tk.TclAfter(time.Millisecond*250, sf.update)
|
|
|
}
|
|
}
|