Beiträge von Kijan
-
-
Huhu
Ich hab ma ne Frage. Ich hab mich grad ein wenig mit der Umwandlung von Bin in Dec und Hex beschäftigt.
Ich hab da was zusammengebastelt und nun etwas festgestellt was ich mir im mom nicht erklären kann...
Spoiler anzeigen
[autoit]$var1 = 01111111111111111111
[/autoit] [autoit][/autoit] [autoit]
$var2 = 10000000000000000000
$var3 = "01111111111111111111"
$var4 = "10000000000000000000"$temp = HexDec($var1, 0) & "|" & HexDec($var1, 1) & @CRLF & HexDec($var2, 0) & "|" & HexDec($var2, 1) & @CRLF & _
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
HexDec($var3, 0) & "|" & HexDec($var3, 1) & @CRLF & HexDec($var4, 0) & "|" & HexDec($var4, 1)msgbox(0, "", $temp)
[/autoit] [autoit][/autoit] [autoit]Func HexDec($sBin, $iHex = 0)
[/autoit]
$result = 0
For $i = 0 To StringLen($sBin)
if StringRight(StringTrimRight($sBin,$i),1) == 1 Then $result += 2^$i
Next
If $iHex == 1 Then
$result = "0x" & Hex($result)
EndIf
Return $result
EndFuncdie funktion läuft gut wenn ich die binäre Zahl als String angebe...
nur wenn ich das als normale zahl angebe geht es problemlos bis hin zu 0x7FFFF wenn ich 0x80000 als bin in hex oder Dec umwandeln will gibt er mir 0 zurück...
aber wie gesagt wenn ich das als string schreibe dann gehts...
jetzt die Frage Warum?
-
ich wohn relativ dicht an beiden xD Hamburg Harburg^^
aber ich kann ja mit der bahn auch dichter zu dir kommen^^
kannst mir ja bescheid geben wenn du hier bist -
also wie gesagt ein oder zwei würd ich nehmen wenn du wieder in Hamburg bist xD
Ich muss erst noch ein paar sachen besorgen und erledigen daher ist es nicht so eilig.
Kannst ja einfach mal bescheid geben, falls du mal in der gegen von Hamburg bist^^ -
Huhu,
Wollte mal fragen wie viel von den LCDs du hast?
Nen TopSwitch würd mich auch interessieren.
Ich würd sonst auch ein oder zwei nehmen für mein nächstes Projekt^^
BTW wo is denn dein Arbeitsgebiet?^^ -
ich hätt an sowas gedacht wie:
for $i = 1 to EoF Step 4
lese alle 3 zeilen ein und speicher die in ein 2d array (FileReadLine() )
nextso haste alle daten in einem 2d array
jetzt kann man mit _ArraySearch deine eingrenzungen absuchen...für deine GUI kannst du ja die Kodaform benutzen.
Koda ist dabei, wenn du das Komplettpaket genommen hast und nich nur die Lite Version von SciTe
ansonsten hier
nen kleines Tut dazu ist in autoBarts Wiki Link auch drin -
ich habs jetzt erst mal so gelöst:
Spieler[0][0]=1
Spieler[0][0]=2
etc
somit hab ich die spieler durchnummeriert
dann hab ich
Spieler[0][1]=0
alle
und jetzt sortier ich immer nach Spieler[x][1] und gebe dem der am wenigsten hat das noch vorhandene teuerste Item zu.
jetzt muss ich nur noch nen paar mal testen ob es in jedem Fall fair verteilt^^ -
ju genau
EDIT:
aber es sind nicht immer alle vorhanden -
ju die zweiter version is schon gut
die Gewichtung is halt in meinem ersten post zu lesen^^
aber wie viel Items fallen is halt unterschiedlichich hatte halt so gedacht das ich da "schwerste" item nehme es einem zu ordne und dann halt versuchen die andern an das gesetzte item ranzukommen so gut es geht
-
also die Anzahl der Items die fallen ist unterschiedlich und das mit übrigbleiben meinte ich da es ja ncih immer aufgeht halt die einfach separat anzeigen und dann halt extra hinterher verwürfeln oder so
das is aber nich das problem xD -
Stell dir vor wir haben ne begrenzte Anzahl an Geldscheinen. Und jeder der 6 Leute soll die gleiche Anzahl an Euros bekommen aber man kann ja keinen 10 Euroschein durchschneiden^^
also ich hab doch gesagt das der Benutzer eingibt wie oft es ein Element gibt.
Es gibt insgesammt eine Hand voll Elemente die verteilt werden sollen je nach Gewichtung.$item[1] gibt es 3 mal mit dem wert 10Euro
$item[2] gibt es 3 mal mit dem wert 20Euro
$item[3] gibt es 3 mal mit dem wert 50Euroalso gibt es insgesammt 9 Elemente die jeweils eine Gewichtung haben. Jetzt soll jede Gruppe gleich viel Geld bekommen
Also die 9 Elemente so aufteilen das alle gleich viel haben.Ich wollte es nicht sagen weil es dann gleich heißt BOT und so -.-
Ich spiel mit nen paar Kumpels nen Spiel und da gibt es verschiedene Items die auftauchen.
Wir teilen uns die Items immer dem Wert nach.
aber da die Items schnell verschwinden und wir manchmal ncih schnell genug sind (wegen der ganzen rechnerrei^^)
wollte ich halt das errechnen lassen
es automatisiert keine handlungen und nix sondern einfach nur ausrechnen damit ich weis wer was bekommt -
der Benutzer wird dann später über eine gui die Anzahl der vorhanden Items eingeben somit gibs dann im Endeffekt zu jedem Item eine Anzahl

und dann halt die Anzahl der Items auf 6 aufteilen
zB:
$item[1] gibt es 3 mal
$item[2] gibt es 3 mal
$item[3] gibt es 3 mal
alle andern nicht.so jetzt auf 6 aufgeteilt währe
Nummer 1 bis 3 bekommen jeweils $item[3]
und Nummer 4-6 bekommen jeweils ein $item[1] und $item[2]
somit hat unterm Strich jeder der Gruppen eine Gesammtgewichtung von 9ich hoffe jetzt ist es besser verständlich^^
-
Hi
Ich hab mal ne Frage. Ich will auch keine komplette Lösung von euch nur eher nen Ansatz wie man das am besten lösen könnte
Also ich hab 16 verschieden gewichtete Variablen:
Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
Global $item[17]$item[1] = 3
[/autoit]
$item[2] = 6
$item[3] = 9
$item[4] = 12
$item[5] = 6
$item[6] = 12
$item[7] = 18
$item[8] = 24
$item[9] = 12
$item[10] = 24
$item[11] = 36
$item[12] = 48
$item[13] = 24
$item[14] = 48
$item[15] = 72
$item[16] = 96Jetzt will ich die in 2-6 Gruppen gleichmäßig verteilen und Überschuss gesondert anzeigen.
Der Einfachheit halber wollt ich erst ma mit 6 Anfangen und dann halt die restlichen Optionen einbauen.
So meine Frage is, wie verteil ich die jetzt schön gleichmäßig?
Ich hätte jetzt gedacht, die mit der meisten Gewichtung zu erst verteilen und dann irgendwie
die andern auf die Gewichtung aufzustocken.
Hat wer ne Idee wie ich das nicht gerade Händisch machen muss=?^^ -
Ich kanns von der Arbeit aus nicht downloaden warum auch immer -.-
aber du hast einen Schreibfehler auf deiner Seite^^
Spoiler anzeigen
Ein ähnliches Programm wurde schon am November 2009 von mir im AutoIt-Forum gepostet. Jedoch war dieses noch sehr aufwendig zu updaten und besaß einige krafische Fehler. Der hier vorgestellte Maple Desktop hat folgende Eigenschaften:
-
miOverlay geht nich unter 64bit win 7... bringt nix....
kann mir vllt jemand nen tipp geben wie man Vollbild sachen hooken kann?
EDIT:
Doch geht man muss nur AERO ausschalten.. aber vllt hat ja doch wer ne idee zum hooken -
naja ne neue tasta wollt ich mir jetzt nicht zu legen xDdas mit miranda währe ne idee
aber selbst was machen hqat keiner ne idee?^^ -
Hi
Ich wollte mal fragen, ob bzw wie man ein D3D overlay für ICQ umsetzen könnte?
Wenn ich nen Spiel zocke und dann in Vollbild bekomm ich nie ICQ mit
Ich weis das man da wahrscheinlich die D3D Hooken müsste aber gibs da nen ähnliches Programm oder
Beispiele für die Vorgehnsweise? -
hier noch nen post aus dem forum
[ offen ] alternative aktuallisierungsschleife zu while -
-
kannst ja versuchen dich ranzusetzen udn das zu erweitern und verbessern xD