Tjenare,
Jag är inte med i listan för att jag har tänkt använda Mattricks, men däremot så är jag intresserad av att samarbeta på att göra en uppställningsgenerator, diskutera uträkningar och allt annat som jag också funderat på att implementera.
Jag håller på att skriva ett program som är dold opensource. :P Dvs jag har inte tänkt sprida det egentligen och jag har inte tänkt lägga ut det någonstans, men om någon är intresserad av uträkningar och sånt så är det klart jag delar med mig. Jag är framförallt intresserad av att hitta mönster i hattrick och att lära mig hur saker funkar under skalet där.
Något som låter intressant? Har ni funderat på uppställningsgenerator och sånt ännu?
-- kent
Vi har nyss lagt till funktion för automatisk laguttagning (det är väl det du menar med uppställningsgenerator?). Dock är inte alla olika finesser som ska läggas in inlagda än. Bl.a. tar den inte hänsyn till väder och vind, spelarnas specialiteter, skador och motståndarlag. Inte heller kan man specificera spelare som man inte vill ha med (för att ta ut t.ex. ett B-lag). Men annars fungerar det hyfsat.
Följ gärna nedanstående länk för att se hur koden för laguttagningen ser ut. Förslag på hur det hela kan förbättras tas gärna emot.
http://cvs.lysator.liu.se/viewcvs/viewcvs.cgi/Mattricks/Mattricks/TeamSelect...
/Ragnar Ouchterlony
Japp, det var exakt vad jag pratade om. Koden var inte överkommenterad precis.. ;)
Jag ska kolla igenom och se hur ni gjort ikväll och se om jag har några kommentarer eller kanske bara är helt förbluffad.. =)
-- kent
On onsdag, sep 10, 2003, at 14:46 Europe/Stockholm, Ragnar Ouchterlony wrote:
Vi har nyss lagt till funktion för automatisk laguttagning (det är väl det du menar med uppställningsgenerator?). Dock är inte alla olika finesser som ska läggas in inlagda än. Bl.a. tar den inte hänsyn till väder och vind, spelarnas specialiteter, skador och motståndarlag. Inte heller kan man specificera spelare som man inte vill ha med (för att ta ut t.ex. ett B-lag). Men annars fungerar det hyfsat.
Följ gärna nedanstående länk för att se hur koden för laguttagningen ser ut. Förslag på hur det hela kan förbättras tas gärna emot.
http://cvs.lysator.liu.se/viewcvs/viewcvs.cgi/Mattricks/Mattricks/ TeamSelector.py?rev=HEAD&cvsroot=mattricks&content-type=text/ vnd.viewcvs-markup
/Ragnar Ouchterlony _______________________________________________ Mattricks mailing list Mattricks@lists.lysator.liu.se http://lists.lysator.liu.se/mailman/listinfo/mattricks
Nej, koden är inte så jättekommenterad. :-)
Vi är inte tillräckligt strukturerade för att lyckas göra trevliga kommentarer i koden också. :)
/Ragnar Ouchterlony
Mitt enda nuvarande problem är väl att jag inte är någon enastående python-programmerare, så med lite träning på torsdag löser det sig nog.. ;) Har du lust att bidra med en kort förklaring av metoderna så vore det igen dum ide eller..
Jag funderar på att kanske lägga ner min klient och hjälpa er istället. Det som krävs är inte egentligen fler program, utan ett par bra program som funkar på mac räcker.
-- kent
On onsdag, sep 10, 2003, at 18:07 Europe/Stockholm, Ragnar Ouchterlony wrote:
Nej, koden är inte så jättekommenterad. :-)
Vi är inte tillräckligt strukturerade för att lyckas göra trevliga kommentarer i koden också. :)
/Ragnar Ouchterlony
Mattricks mailing list Mattricks@lists.lysator.liu.se http://lists.lysator.liu.se/mailman/listinfo/mattricks
Ok, jag kan ge en kort sammanfattning här:
* DataEvaluation: En klass som ska ta hand om att räkna ut individuella spelares värden samt lagvärdet. Det är tänkt att man ska kunna använda en egen klass som substitut för denna så småningom om man vill mixtra själv med att göra bra värden.
* teamval räknar ut lagvärdet för laget. Här finns ett antal magiska tal, som är till för att se till att laget blir balanserat (jämn fördelning av försvarare, mittfältare och anfallare samt inte har för stor övervikt åt endera kanten).
* Övriga funktioner är till för att räkna ut individuella spelares värden på olika positioner. Använder sig av olika attribut och vikt för dessa.
* TeamSelector: Huvudklassen, är en klass för att man ska kunna spara undan några resultat på vägen så man slipper räkna ut dem flera gånger.
* get_player_table(): Hämtar alla spelares värden för alla olika positioner.
* select_team(): Väljer ut ett lag och returnerar ett objekt med det uttagna laget.
* __calc_team(): Räknar ut den bästa uppställningen för en viss formation. Notera att den måste ha en grunduppställning för att kunna arbeta. Fungerar så att den byter plats på olika personer i laget och ser om det blir bättre. Om det gör det, reiterera, annars byt plats på några andra.
* __calc_formation(): Räknar ut det bästa laget inklusive vilken formation den tycker är bäst. Även här måste man ha en grunduppställning.
* __internal_select_team(): Räknar fram en grunduppställning och sedan anropar __calc_*-funktionerna.
* __set_real_pos(): Utgående från en given position och dess extra-order (in i mitten, offensiv, etc.) räknar ut vilken funktion i DataEvaluation som ska användas.
* __calc_player_table(): Räknar fram alla spelares värden för de olika positionerna.
Kort, men lite mer info iaf.
/Ragnar Ouchterlony
Jag skulle gjättegärna se en rad Där man får se antal form-höjningar/-sänkingar
För jag tycker att "Jämför"-fliken är lite svårläst Då allt är svart-på-vitt och "rörigt" för mig.
"Match-beräkning" Skulle det vara möjligt att ha en funktion där jag kan Kopiera ett lags match-"grejjer" och sedan Via programmet bara klicka på en "Klistra in"-knapp Som klistrar in dessa värden på rätt plats, utan Att jag skulle behöva klicka i själv för varje rad (Gällande bortalaget och hemmalaget)
Det finns en klistra-in-area. Längst upp till vänster finns två stycken text-areor som inte verkar särskilt vettiga. Där kan man klistra in lagets match-dels-betyg. Det är som sagt inte helt uppenbart. En knapp skulle onekligen vara bättre.
/Ragnar
On Fri, 12 Sep 2003, Stefan Grönberg wrote:
"Match-beräkning" Skulle det vara möjligt att ha en funktion där jag kan Kopiera ett lags match-"grejjer" och sedan Via programmet bara klicka på en "Klistra in"-knapp Som klistrar in dessa värden på rätt plats, utan Att jag skulle behöva klicka i själv för varje rad (Gällande bortalaget och hemmalaget)
Mattricks mailing list Mattricks@lists.lysator.liu.se http://lists.lysator.liu.se/mailman/listinfo/mattricks
Jepp, som tar det direkt ut "clipboard" Jag har alltid undrat vad detta 1-radiga rutorna varit "bra" för, trodde att man skulle skriva in borta-/hemma-lagets lagnamn :D
-----Ursprungligt meddelande----- Från: mattricks-admin@lists.lysator.liu.se [mailto:mattricks-admin@lists.lysator.liu.se] För Ragnar Ouchterlony Skickat: den 12 september 2003 12:44 Till: mattricks@lists.lysator.liu.se Ämne: Re: [Mattricks] Ett förslag till, till mattrick
Det finns en klistra-in-area. Längst upp till vänster finns två stycken text-areor som inte verkar särskilt vettiga. Där kan man klistra in lagets match-dels-betyg. Det är som sagt inte helt uppenbart. En knapp skulle onekligen vara bättre.
/Ragnar
On Fri, 12 Sep 2003, Stefan Grönberg wrote:
"Match-beräkning" Skulle det vara möjligt att ha en funktion där jag kan Kopiera ett lags match-"grejjer" och sedan Via programmet bara klicka på en "Klistra in"-knapp Som klistrar in dessa värden på rätt plats, utan Att jag skulle behöva klicka i själv för varje rad (Gällande bortalaget och hemmalaget)
Mattricks mailing list Mattricks@lists.lysator.liu.se http://lists.lysator.liu.se/mailman/listinfo/mattricks
_______________________________________________ Mattricks mailing list Mattricks@lists.lysator.liu.se http://lists.lysator.liu.se/mailman/listinfo/mattricks
Så, nu har jag fixat så att det är en knapp istället för en textarea.
Dock så kan vissa varningar utfärdas angående nuvarande cvs. Iaf i windows är det vissa problem med de bilder som vi försökt införa i spelarlistorna (de visas helt enkelt inte).
/Ragnar
Det finns nu en nybyggd installation på
http://www.lysator.liu.se/~oscar/Mattricks/Mattricks-CVS.exe
med bl a några flaggor på spelarinfosidan. Tryck högerknapp på en spelare om ni inte upptäckt den.
/Oscar
Programmet startar, men sedan försvinner den (avslutas) (efter att någon text-ruta fylls med lite text, som man dessutom inte hinner se)
-----Ursprungligt meddelande----- Från: mattricks-admin@lists.lysator.liu.se [mailto:mattricks-admin@lists.lysator.liu.se] För Oscar Gustafsson Skickat: den 12 september 2003 14:09 Till: mattricks@lists.lysator.liu.se Ämne: Re: [Mattricks] SV: [Mattricks] Ett förslag till, till mattrick
Det finns nu en nybyggd installation på
http://www.lysator.liu.se/~oscar/Mattricks/Mattricks-CVS.exe
med bl a några flaggor på spelarinfosidan. Tryck högerknapp på en spelare om ni inte upptäckt den.
/Oscar _______________________________________________ Mattricks mailing list Mattricks@lists.lysator.liu.se http://lists.lysator.liu.se/mailman/listinfo/mattricks
Startar du programmet utan argument till det (dvs, normal uppstart)?
Det finns uppenbarligen något problem i koden, och du får en traceback. Dock så funkar det där väldigt korkat, så fönstret med tracebacken försvinner direkt. Det skulle vara trevligt om man kunde fixa så att den _inte_ försvinner direkt på något sätt i windows (i linux så kommer det ut i mitt terminalfönster så där är det inget problem). Oscar, skulle du kunna titta på det?
/Ragnar
Startar normal, som jag brukar, "tracen" syns ungefär 0-1 sekund, du kan ju göra att det hamnar i en fil i mattricks-mappen innan den avslutas.
-----Ursprungligt meddelande----- Från: mattricks-admin@lists.lysator.liu.se [mailto:mattricks-admin@lists.lysator.liu.se] För Ragnar Ouchterlony Skickat: den 13 september 2003 12:09 Till: Mattricks Ämne: Re: [Mattricks] SV: [Mattricks] SV: [Mattricks] Ett förslag till, till mattrick
Startar du programmet utan argument till det (dvs, normal uppstart)?
Det finns uppenbarligen något problem i koden, och du får en traceback. Dock så funkar det där väldigt korkat, så fönstret med tracebacken försvinner direkt. Det skulle vara trevligt om man kunde fixa så att den _inte_ försvinner direkt på något sätt i windows (i linux så kommer det ut i mitt terminalfönster så där är det inget problem). Oscar, skulle du kunna titta på det?
/Ragnar
_______________________________________________ Mattricks mailing list Mattricks@lists.lysator.liu.se http://lists.lysator.liu.se/mailman/listinfo/mattricks
Alltså, det där är inget vi själva skrivit. Det är inbyggt i python/wxPython. Det är i wxPython man bör skruva på någon parameter om det ska funka som man vill.
/Ragnar
Ja, jämför-fliken är definitivt inte jättelättläst. I väntan på att jag (eller någon annan som känner för att göra en insats) ska komma på hur man ska göra den mer lättläst och mer lättanvänd (t.ex. kunna filtrera på precis det man vill se) så kommer den se ut som den gör.
/Ragnar
On Fri, 12 Sep 2003, Stefan Grönberg wrote:
Jag skulle gjättegärna se en rad Där man får se antal form-höjningar/-sänkingar
För jag tycker att "Jämför"-fliken är lite svårläst Då allt är svart-på-vitt och "rörigt" för mig.
Mattricks mailing list Mattricks@lists.lysator.liu.se http://lists.lysator.liu.se/mailman/listinfo/mattricks
mattricks@lists.lysator.liu.se