/ Published in: Pseudocode
startloc.x and startloc.y is the position where the dragging first began.
Note that the top, bottom, left , and right represents positions of the 4 lines, with the anchor point at either the top of the line if vertical or left if horizontal.
Also note that the variable top will not always represent the position of the top line and the bottom not always the bottom etc, but only if you imagine dragging a lasso box from the top left to the bottom right. It does not matter however, the lasso will work in any case. The naming just made it easier for me to code it. Just think about it a little and you'll get it.
Expand |
Embed | Plain Text
if(dragging) # yea this is a loop as long as dragging == true { graphics.clear(); current = getMousePosition() # get latest mouse position length = current.x - start_loc.x # current length so far height = current.y - start_loc.y # current height so far top = new Point(start_loc.x, start_loc.y) bottom = new Point(start_loc.x, start_loc.y + height) left = new Point(start_loc.x, start_loc.y) right = new Point(current.x, start_loc.y) #drawLine(positionX, positionY, length); drawLine(top.x, top.y, length) # line anchor point on left drawLine(bottom.x, bottom.y, length) drawLine(left.x, left.y, height) drawLine(right.x, right.y, height) }
Comments
Subscribe to comments
You need to login to post a comment.

Thanks for the interesting information. The codes are well explained, so I think I'll be able to use them conveniently! But I've heard that a Lasso triangle is extremely difficult to finish! Grand National
This is an intestind and tutorial post. As a developer I remark it 7/10. Thanks for sharing. Good work. Seo Services
Professional SEO and Internet marketing company near Kolkata, India. Contact now at [email protected] or call us straightly at +91.9433365039. We offer best SEO, Social Media and Link building services for all range of business and their sites.
Professional SEO and Internet marketing company near Kolkata, India. Contact now at [email protected] or call us straightly at +91.9433365039. We offer best SEO, Social Media and Link building services for all range of business and their sites.
Professional SEO and Internet marketing company near Kolkata, India. Contact now at [email protected] or call us straightly at +91.9433365039. We offer best SEO, Social Media and Link building services for all range of business and their sites.
Readjust and correct any issues with the letterhead in Word. Save your changes. Print another copy of the letterhead. Look it over copy again. Repeat this process until you are satisfied with the letterhead. Thanks for sharing information. Regards, website design company
The standard release of Drupal, known as Drupal core, contains basic features common to content management systems. These include user account registration and maintenance, menu management, RSS feeds, page layout customization, and system administration. Thanks. Regards, http://www.wejustlink.com
Refer jobs that require less skill and which are generally lower-paying to a junior designer, and jobs that are out of your comfort zone to your expert in that area. Thanks a lot. Regards, help writing a thesis statement