Matt 0 Posted January 28, 2016 Author Share Posted January 28, 2016 This website clocks response time. I myself average around at about 250ms. But who cares about a human's response time?I present a challenge to you to make an application that takes the test. You can use any language you want. Post the **average** response times below!http://www.humanbenchmark.com/tests/reactiontime**Rankings**1. Slasheree with 33ms average in VB.net2. GalacticGlum with 34ms average in C#3. Marsh with 47ms average in C++4. Matt with 60ms average in C#5. Matt with 60ms average in PythonMy submission with a C# application.>!  Link to post Share on other sites
Marsh 0 Posted January 28, 2016 Share Posted January 28, 2016 Ooh sounds fun, I will try to get time to give this a shot soon. Link to post Share on other sites
Growlith1223 0 Posted January 28, 2016 Share Posted January 28, 2016 i am so bad lol Link to post Share on other sites
Marsh 0 Posted January 28, 2016 Share Posted January 28, 2016 I think you might have missed the point of it Growlith your supposed to make a computer program to do it. Unless I misunderstood the point. Link to post Share on other sites
Growlith1223 0 Posted January 28, 2016 Share Posted January 28, 2016 ohhhhh, ok, well i guess that's not too hard to do then xD Link to post Share on other sites
Matt 0 Posted January 28, 2016 Author Share Posted January 28, 2016 @'Marsh':> your supposed to make a computer program to do it.Yeah, pretty much.@'Matt':> who cares about a human's response time? Link to post Share on other sites
Helladen 0 Posted January 29, 2016 Share Posted January 29, 2016 223ms. I really tried, the hand just can't move faster than 150ms and it takes almost 100ms for your brain to process it. Link to post Share on other sites
Marsh 0 Posted January 29, 2016 Share Posted January 29, 2016 Did anyone read the post? Link to post Share on other sites
GalacticGlum 0 Posted January 29, 2016 Share Posted January 29, 2016 I did. I'm working on the program right now :) Link to post Share on other sites
Mal 0 Posted January 30, 2016 Share Posted January 30, 2016 Yeah, I just tried writing a lil 2 minute app and I got hung up on conditional expressions and operators.. I've forgotten so much.. Lol. Took me at least 5 minutes to write something as simple asif (bool != true)bool = !bool;Absolutely ridiculous. =/ Link to post Share on other sites
GalacticGlum 0 Posted January 30, 2016 Share Posted January 30, 2016 [email protected]'Mal':> Yeah, I just tried writing a lil 2 minute app and I got hung up on conditional expressions and operators.. I've forgotten so much.. Lol. Took me at least 5 minutes to write something as simple as> > if (bool != true)> bool = !bool;> > Absolutely ridiculous. =/ Link to post Share on other sites
Slasheree 0 Posted January 30, 2016 Share Posted January 30, 2016 >!  Link to post Share on other sites
Matt 0 Posted January 30, 2016 Author Share Posted January 30, 2016 Very nice Slasheree! What language did you use? Link to post Share on other sites
Slasheree 0 Posted January 30, 2016 Share Posted January 30, 2016 VB.NET Link to post Share on other sites
Marsh 0 Posted January 31, 2016 Share Posted January 31, 2016 Source if anyone wants it```#include int main(){ COLORREF green = 7002955; COLORREF lastColor = 0; while (true) { POINT p; if (GetCursorPos(&p)) { HDC dc = GetDC(NULL); COLORREF color = GetPixel(dc, p.x, p.y); if (color == green && lastColor != color) { mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0); } lastColor = color; ReleaseDC(NULL, dc); } } return 0;} ``` Link to post Share on other sites
GalacticGlum 0 Posted January 31, 2016 Share Posted January 31, 2016 ```using System;using System.Collections.Generic;using System.Drawing;using System.Drawing.Imaging;using System.Linq;using System.Runtime.InteropServices;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace ResponeTimeChallenge{ class Program { [DllImport("user32.dll")] static extern bool GetCursorPos(ref Point lpPoint); [DllImport("gdi32.dll", CharSet = CharSet.Auto, SetLastError = true, ExactSpelling = true)] public static extern int BitBlt(IntPtr hDC, int x, int y, int nWidth, int nHeight, IntPtr hSrcDC, int xSrc, int ySrc, int dwRop); [DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)] public static extern void mouse_event(uint dwFlags, uint dx, uint dy, uint cButtons, uint dwExtraInfo); private const int MouseLeftDown = 0x02; private const int MouseLeftUp = 0x04; static void Main(string[] args) { int count = 0; Color lastColour = new Color(); while(count <= 4) { Point cursor = new Point(); GetCursorPos(ref cursor); Color currentColor = GetColorAt(cursor); if (currentColor == Color.FromArgb(75, 219, 106) && lastColour != currentColor) { count++; Click(MouseLeftDown); } lastColour = currentColor; Click(MouseLeftUp); } } public static void Click(int mouseEvent) { mouse_event((uint)mouseEvent, (uint)Cursor.Position.X, (uint)Cursor.Position.Y, 0, 0); } public static Color GetColorAt(Point location) { Bitmap screenPixel = new Bitmap(1, 1, PixelFormat.Format32bppArgb); using (Graphics gdest = Graphics.FromImage(screenPixel)) { using (Graphics gsrc = Graphics.FromHwnd(IntPtr.Zero)) { IntPtr srcHDC = gsrc.GetHdc(); IntPtr destHDC = gdest.GetHdc(); int retValue = BitBlt(destHDC, 0, 0, 1, 1, srcHDC, location.X, location.Y, (int)CopyPixelOperation.SourceCopy); gdest.ReleaseHdc(); gsrc.ReleaseHdc(); } } return screenPixel.GetPixel(0, 0); } }}``` Link to post Share on other sites
Marsh 0 Posted January 31, 2016 Share Posted January 31, 2016 fHow is everyone getting such good times. Tell me your secrets. Link to post Share on other sites
GalacticGlum 0 Posted January 31, 2016 Share Posted January 31, 2016 Lol. I don't know. I just wrote a program! I thought mine would be behind everyone's. Link to post Share on other sites
Mohenjo Daro 0 Posted January 31, 2016 Share Posted January 31, 2016 I think the speed really has to do with the monitorYou could probably make it faster if the program looked at the code being sent or something (don't know tons about that sort of thing though) Link to post Share on other sites
Matt 0 Posted January 31, 2016 Author Share Posted January 31, 2016 A good part of it is your refresh rate on your monitor. Out of curiosity, what rates do you guys have? I'm at 60hz. Link to post Share on other sites
Mohenjo Daro 0 Posted January 31, 2016 Share Posted January 31, 2016 I'm at 60hz Link to post Share on other sites
Slasheree 0 Posted January 31, 2016 Share Posted January 31, 2016 Im at 60 Hz but I set a time delay onClick so it only clicked once per green screen Link to post Share on other sites
Matt 0 Posted January 31, 2016 Author Share Posted January 31, 2016 Python submission>!  ```from ctypes import windllimport pyautoguidc = windll.user32.GetDC(0)while (True): color = windll.gdi32.GetPixel(dc, 400, 200) if (color == 7002955): pyautogui.click()``` Link to post Share on other sites
Slasheree 0 Posted February 1, 2016 Share Posted February 1, 2016 Second try:>!  Link to post Share on other sites
GalacticGlum 0 Posted February 1, 2016 Share Posted February 1, 2016 @'Slasheree':> Im at 60 Hz but I set a time delay onClick so it only clicked once per green screenI had also done that. Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now