{"id":33359,"date":"2023-02-07T05:35:27","date_gmt":"2023-02-07T00:05:27","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-vb-net-game-using-picture-boxes-functions-closed\/"},"modified":"2023-02-07T05:35:27","modified_gmt":"2023-02-07T00:05:27","slug":"solved-vb-net-game-using-picture-boxes-functions-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-vb-net-game-using-picture-boxes-functions-closed\/","title":{"rendered":"[Solved] VB.net Game Using Picture Boxes Functions [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-15142219\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"15142219\" data-parentid=\"15141807\" data-score=\"0\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>I would probably use a stopwatch &#8211; a timer would be difficult because i dont know of a way to reset the count back to 0 when a user clicks sucessfully.<\/p>\n<p>declare a stopwatch like so:<\/p>\n<pre><code>Private maxWaitTimer As New Stopwatch\n<\/code><\/pre>\n<p>then, perhaps a &#8216;game loop&#8217; type of thing could be used in your form load event&#8230; maybe something like this:<\/p>\n<pre><code>maxWaitStopwatch.Start()\n\nWhile(GameIsRunning)\n    If maxWaitStopwatch.ElapsedMilliseconds &gt; 5000 Then\n        Losses = Losses + 1\n        selectNewPictureBox()\n        maxWaitStopwatch.Restart()\n    Else\n        Application.DoEvents() 'this gives the program a chance to execute the picture box click event, among other things (resize, drag, etc... since we are spinning in a loop)    \n    End If\n    'System.Threading.Thread.Sleep(100) 'uncommenting this line will prevent it from maxing out your processor, although it will be slightly less responsive\nEnd While\n<\/code><\/pre>\n<p>and your picture boxes could implement something like this:<\/p>\n<pre><code>Wins = Wins + 1\nselectNewPictureBox()\nmaxWaitStopwatch.Restart()\n<\/code><\/pre>\n<p>basically, your program spins around in a loop, checking to see if the timer is elapsed, and if it is, it moves the picture.<\/p>\n<p>the click event increments the score &#8211; it has a chance to be run during the &#8216;application.doevents()&#8217; portion of the loop.<\/p>\n<p>adding a sleep(100) will slow it down very slightly (and make it slightly more innaccurate, by about 100ms), but it will prevent it from using tons of CPU. you probably wont notice the difference in speed.<\/p>\n<p>there may be better ways to do this, though&#8230;<\/p>\n<hr>\n<p>EDIT &#8211; reflecting what steven said, it would be better if you used a timer instead of a loop:<\/p>\n<p>use stop() when the user clicks the picture, and then call start() after.<\/p>\n<p>(i didnt realize that would reset it, but apparently it does)<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">7<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved VB.net Game Using Picture Boxes Functions [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] I would probably use a stopwatch &#8211; a timer would be difficult because i dont know of a way to reset the count back to 0 when a user clicks sucessfully. declare a stopwatch like so: Private maxWaitTimer As New Stopwatch then, perhaps a &#8216;game loop&#8217; type of thing could be used in your &#8230; <a title=\"[Solved] VB.net Game Using Picture Boxes Functions [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-vb-net-game-using-picture-boxes-functions-closed\/\" aria-label=\"More on [Solved] VB.net Game Using Picture Boxes Functions [closed]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[413,1192,353],"class_list":["post-33359","post","type-post","status-publish","format-standard","hentry","category-solved","tag-function","tag-image","tag-vb-net"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>[Solved] VB.net Game Using Picture Boxes Functions [closed] - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-vb-net-game-using-picture-boxes-functions-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] VB.net Game Using Picture Boxes Functions [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] I would probably use a stopwatch &#8211; a timer would be difficult because i dont know of a way to reset the count back to 0 when a user clicks sucessfully. declare a stopwatch like so: Private maxWaitTimer As New Stopwatch then, perhaps a &#8216;game loop&#8217; type of thing could be used in your ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-vb-net-game-using-picture-boxes-functions-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-07T00:05:27+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-vb-net-game-using-picture-boxes-functions-closed\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-vb-net-game-using-picture-boxes-functions-closed\\\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] VB.net Game Using Picture Boxes Functions [closed]\",\"datePublished\":\"2023-02-07T00:05:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-vb-net-game-using-picture-boxes-functions-closed\\\/\"},\"wordCount\":218,\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"keywords\":[\"function\",\"image\",\"vb.net\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-vb-net-game-using-picture-boxes-functions-closed\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-vb-net-game-using-picture-boxes-functions-closed\\\/\",\"name\":\"[Solved] VB.net Game Using Picture Boxes Functions [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\"},\"datePublished\":\"2023-02-07T00:05:27+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-vb-net-game-using-picture-boxes-functions-closed\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-vb-net-game-using-picture-boxes-functions-closed\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-vb-net-game-using-picture-boxes-functions-closed\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] VB.net Game Using Picture Boxes Functions [closed]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/jass-website-logo-1.png\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\\\/\\\/jassweb.com\"],\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/author\\\/jaspritsinghghumangmail-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] VB.net Game Using Picture Boxes Functions [closed] - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-vb-net-game-using-picture-boxes-functions-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] VB.net Game Using Picture Boxes Functions [closed] - JassWeb","og_description":"[ad_1] I would probably use a stopwatch &#8211; a timer would be difficult because i dont know of a way to reset the count back to 0 when a user clicks sucessfully. declare a stopwatch like so: Private maxWaitTimer As New Stopwatch then, perhaps a &#8216;game loop&#8217; type of thing could be used in your ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-vb-net-game-using-picture-boxes-functions-closed\/","og_site_name":"JassWeb","article_published_time":"2023-02-07T00:05:27+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-vb-net-game-using-picture-boxes-functions-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-vb-net-game-using-picture-boxes-functions-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] VB.net Game Using Picture Boxes Functions [closed]","datePublished":"2023-02-07T00:05:27+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-vb-net-game-using-picture-boxes-functions-closed\/"},"wordCount":218,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["function","image","vb.net"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-vb-net-game-using-picture-boxes-functions-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-vb-net-game-using-picture-boxes-functions-closed\/","name":"[Solved] VB.net Game Using Picture Boxes Functions [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2023-02-07T00:05:27+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-vb-net-game-using-picture-boxes-functions-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-vb-net-game-using-picture-boxes-functions-closed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-vb-net-game-using-picture-boxes-functions-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] VB.net Game Using Picture Boxes Functions [closed]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/33359","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=33359"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/33359\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=33359"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=33359"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=33359"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}