KingLoL
Ich weiß es ist keine Pflicht, aber mach doch bitte mal einen screenshot und poste ihn hier.
Ich finde es immer blöd wenn man sich erst alles runterladen muss um zu sehen wie es aussieht.
währe sehr nett ![]()
mfg Yellow
KingLoL
Ich weiß es ist keine Pflicht, aber mach doch bitte mal einen screenshot und poste ihn hier.
Ich finde es immer blöd wenn man sich erst alles runterladen muss um zu sehen wie es aussieht.
währe sehr nett ![]()
mfg Yellow
Da stimmt was noch nicht ganz...
Gruß stay
sorry, hab ich wohl vergessen wieder weg zu machen^^
Im Code oben steht's jetzt richtig, beim download im script einfach die Zeile 67 entfernen
Update!!
jetzt hab ich auch den reinen reaktionsmesser eingebaut ![]()
für den Text benutzt du am Besten die beiden Funktionen von Chip und speicherst sie in der Editbox ab
GUICtrlSetData($ControlIDderEditbox, "dein Text" & GUICtrlRead($Input1) & "noch mehr text"
[/autoit]Für die Hinterlegten Texte die du mit einem Button auswählst, würde ich dir empfehlen die Buttons durch Radio- oder Checkboxen zu ersetzten.(Findest du auch in Koda unter Standart)
Den Rest dürftest du mit der Hilfe-Datei selbst hinbekommen ![]()
mfg Yellow
Auf jeden Fall gefällt mir das Design!
echt?
Wobei ich ne absolute 0 im Designen bin ![]()
Aber trotzdem danke ![]()
€1: @retrokid:
Ich hab deinen Bug nicht. Oder ich finde ihn nicht. Kannst du evtl. nochmal genau beschreiben wann er auftritt?
mfg Yellow
ok, ich werd mich nächste Woche drum kümmern (diese Woche hab ich eider keine Zeit)
@retrokid
Ich weiß das es nicht ein reiner Reaktionsmesser ist, aber das wollte ich garnicht, denn ich berechne ja den Durchschnitt aus mehreren Positionen.
Klar mit bisschen Glück kann man da schon gute Zeiten bekommen.
Evtl. bau ich noch einen "reinen" ein ![]()
Zu deinem Bug, tritt er auf wenn der Button schon da ist oder wenn noch der "Countdown' läuft?
Mfg Yellow
Hallo Leute,
mir war langweilig und ich wollte 2 Funktionen ausprobieren:
Random()
;und
TimerInit()
TimerDiff()
Deshalb habe ich einen kleinen Reaktionstester geschrieben.
Er ist wirklich einfach programmiert.
Verbesserungsvorschläge & Kritik sind erwünscht!!! ![]()
Screen:
[Blockierte Grafik: http://www.bilder-upload.eu/thumb/f3f6e0-1331229822.png]
[Blockierte Grafik: http://www.bilder-upload.eu/thumb/dfa7b7-1331229853.png]
~~~~~#Update!!#~~~~
Enthält sicherlich noch einige Fehler!
{Zeile 67 bitte entfernen!!! (im download)}
Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
GUICreate("Reaction", 625, 380, 190, 120)
GUISetFont(10, 400, 0, "GoodTimes")
GUISetBkColor(0xFFFFFF)
$mode1 = GUICtrlCreateButton("", 168, 132, 270, 25, BitOR($BS_BITMAP, $BS_FLAT))
GUICtrlSetCursor(-1, 0)
GUICtrlSetImage(-1, "Button1.bmp")
$mode2 = GUICtrlCreateButton("", 168, 212, 270, 25, BitOR($BS_BITMAP, $BS_FLAT))
GUICtrlSetCursor(-1, 0)
GUICtrlSetImage(-1, "Button2.bmp")
$Pic = GUICtrlCreatePic("bg.bmp", 70, 50, 485, 280, BitOR($SS_NOTIFY, $WS_GROUP, $WS_CLIPSIBLINGS))
GUISetState(@SW_SHOW)
Dim $time[10]
$a = 0
$b = 0
$plus = 0
$mode = 0
$running = False
$created = False
While 1
[/autoit] [autoit][/autoit] [autoit]$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $mode1
$mode = 1
Case $mode2
$mode = 2
EndSwitch
[/autoit] [autoit][/autoit] [autoit];_______________________________________________________________MODE1_______________________________________________________________________________________________________________________________
If $mode = 1 Then
If $running = False Then
$running = True
GUICtrlDelete($mode1)
GUICtrlDelete($mode2)
$label1 = GUICtrlCreateLabel("Time:", 8, 352, 38, 20)
$label2 = GUICtrlCreateLabel("0000", 68, 352, 32, 20)
GUICtrlSetImage($Pic, "3.bmp")
Sleep(1000)
GUICtrlSetImage($Pic, "2.bmp")
Sleep(1000)
GUICtrlSetImage($Pic, "1.bmp")
Sleep(1000)
GUICtrlDelete($Pic)
Sleep(Random(600, 3000, 1))
$button = GUICtrlCreateButton("", 262.5, 172.5, 100, 35, BitOR($WS_GROUP, $BS_BITMAP, $BS_FLAT))
GUICtrlSetImage(-1, "Button.bmp")
$timer = TimerInit()
[/autoit] [autoit][/autoit] [autoit]EndIf
[/autoit] [autoit][/autoit] [autoit]Switch $nMsg
Case $button
$diff = Round(TimerDiff($timer), 0)
If $a > 0 Or $a = 0 Then
If $a < 9 Then
$time[$a] = $diff
GUICtrlSetData($label2, $diff)
$a += 1
GUICtrlDelete($button)
Sleep(Random(600, 3000, 1))
$button = GUICtrlCreateButton("", 262.5, 172.5, 100, 35, BitOR($WS_GROUP, $BS_BITMAP, $BS_FLAT))
GUICtrlSetImage(-1, "Button.bmp")
$timer = TimerInit()
Else
GUICtrlDelete($button)
GUICtrlDelete($label1)
GUICtrlDelete($label2)
$a = -1
EndIf
EndIf
EndSwitch
If $a < 0 Then _calculate()
EndIf
;_______________________________________________________________END_________________________________________________________________________________________________________________________________
;_______________________________________________________________MODE2_______________________________________________________________________________________________________________________________
If $mode = 2 Then
If $running = False Then
$running = True
GUICtrlDelete($mode1)
GUICtrlDelete($mode2)
$label1 = GUICtrlCreateLabel("Time:", 8, 352, 38, 20)
$label2 = GUICtrlCreateLabel("0000", 68, 352, 32, 20)
GUICtrlSetImage($Pic, "3.bmp")
Sleep(1000)
GUICtrlSetImage($Pic, "2.bmp")
Sleep(1000)
GUICtrlSetImage($Pic, "1.bmp")
Sleep(1000)
GUICtrlDelete($Pic)
$button = GUICtrlCreateButton("", Random(4, 520, 1), Random(4, 315, 1), 100, 35, BitOR($WS_GROUP, $BS_BITMAP, $BS_FLAT))
GUICtrlSetImage(-1, "Button.bmp")
$timer = TimerInit()
EndIf
Switch $nMsg
Case $button
$diff = Round(TimerDiff($timer), 0)
If $a > 0 Or $a = 0 Then
[/autoit] [autoit][/autoit] [autoit]If $a < 9 Then
[/autoit] [autoit][/autoit] [autoit]$time[$a] = $diff
$a += 1
GUICtrlDelete($button)
GUICtrlSetData($label2, $diff)
$button = GUICtrlCreateButton("", Random(4, 520, 1), Random(4, 315, 1), 100, 35, BitOR($WS_GROUP, $BS_BITMAP, $BS_FLAT))
GUICtrlSetImage(-1, "Button.bmp")
$timer = TimerInit()
[/autoit] [autoit][/autoit] [autoit]Else
GUICtrlDelete($button)
GUICtrlDelete($label1)
GUICtrlDelete($label2)
$a = -1
_calculate()
EndIf
EndIf
EndSwitch
EndIf
;_______________________________________________________________END_________________________________________________________________________________________________________________________________
WEnd
[/autoit] [autoit][/autoit] [autoit]Func _calculate()
For $b = 0 To 9
$plus += $time[$b]
Next
$b = 0
$a = 0
$plus /= 10
MsgBox(0, "Reaction", "Your reaction average was " & Round($plus, 0) & " milliseconds!!")
$running = False
$mode = 0
$plus = 0
$mode1 = GUICtrlCreateButton("", 168, 132, 270, 25, BitOR($BS_BITMAP, $BS_FLAT))
GUICtrlSetCursor(-1, 0)
GUICtrlSetImage(-1, "Button1.bmp")
$mode2 = GUICtrlCreateButton("", 168, 212, 270, 25, BitOR($BS_BITMAP, $BS_FLAT))
GUICtrlSetCursor(-1, 0)
GUICtrlSetImage(-1, "Button2.bmp")
$Pic = GUICtrlCreatePic("bg.bmp", 70, 50, 485, 280, BitOR($SS_NOTIFY, $WS_GROUP, $WS_CLIPSIBLINGS))
EndFunc ;==>_calculate
mfg Yellow
@lalaladen
"laufwerk" schreibt man groß (das Laufwerk) und "laufwerk name" schreibt man zusammen.
Du hast noch mehr Fehler in deinen Texten im Script aber wenn du sie nochmals liest findest du sicher die Meisten^^
Es ist zwar deine Sache ob du die Rechtschreibung in deinen Programmen verwendest, aber es sieht einfach besser aus ![]()
mfg Yellow
es sieht halt nicht so toll aus ![]()
mfg Yellow
nein er wrd immer zur mitte geworfen. ![]()
An jedem Rand.
ich hab nur den multiplayer gestestet
mfg Yellow
bei mir geht der download für den singleplayer nicht mehr ![]()
und hab noch ein kleinen bug gefunden:
wenn der fisch an den rand der GUI kommt wird er immer wieder ein STück hoch teleportiert.
chesstiger
Könntest du evtl. mal ein screen posten?
Würde mich freuen wenn andere User auch mal screens posten würden bei ihren skript vorstellungen ![]()
mfg Yellow
Sorry ich würde dein T-Shirt höchstens zum kicken anziehen.
Das ist jetzt nicht böse gemeint, ich finde nur es hat, wie schon vorher gesagt, sehr wenig an sich (also es ist irgendwie nur so "HalloIchBinEinT-ShirtUndDu?" -Mäßig
)
Es würde denke ich besser aussehen hätte es noch eine Art Hintergrund.
Ich wünsch dir viel Erfolg bei deinem Projekt!! :O
Mfg Yellow
Was kann das Teil den so tolles?
Sieht irgendwie komisch aus ![]()
Kurze Frage:
die Benutzerdaten muss man in's Script schreiben oder? :wacko:
Wenn ja, ist's doof ![]()
ich wüsste jetzt auch nicht wie man das in deine ide einbinden kann aber mit ner einfachen editbox währe es ja möglich mit tcp immer den Inhalt auszutauschen zu lassen.
Vlt kannst des ja al so als 2.tes fenster reinbauen das alles aus dem editor dort reinschreibt und dann beim anderen an der seite in seine box kopiert.
Ich setz mal meine "malkünste" ein um es etwas verständlicher zu machen^^ :[Blockierte Grafik: http://www.image-load.net/users/public/thumbnails/sZsAzb00j1_t.gif]
(muss nicht unbedingt ein popup sein^^)
ISI360
Ich hätte einen Verbesserungsvorschlag für dich:
Also da ja viele bei größeren Projekten in teams arbeiten währe es doch toll wenn man gleich sehen würde was der jeweils andere gerade coded.
Bsp.: einfach mal für 2 personen: man erstellt eine edit box die bei beiden personen geöffnet ist (die editbox ist nur als bsp!!!) dann lässt man z.B über tcp immer die aktuellste version von dem inhalt der edit in beide editboxen geschrieben werden.
das ist jetzt nur mal ein bsp, wenn du verstehst wie ich das mein^^
mfg Yellow
Danke ![]()
ps: Neue Version: V1.1 ist raus!!! ![]()