<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5033731224268741128</id><updated>2011-11-27T23:51:16.926Z</updated><title type='text'>Jannetta's Mass Writing Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jssmasswriting.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jssmasswriting.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>jannetta</name><uri>http://www.blogger.com/profile/15709140928596387663</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_IeEwdfyu24Y/SQLqS9jw18I/AAAAAAAAAd8/C7ZYNOP1VSk/S220/jannetta.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>18</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5033731224268741128.post-2027359650735860350</id><published>2009-06-17T08:25:00.001+01:00</published><updated>2009-06-17T08:25:28.114+01:00</updated><title type='text'>Fantastic, absolutely fantastic!</title><content type='html'>&lt;p&gt;Guess what folks. Yesterday evening I checked my OU course page and I have a big &lt;strong&gt;Pass &lt;/strong&gt;printed next to M801! I have my MSc!!!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://lh6.ggpht.com/_IeEwdfyu24Y/SjiaXhzDEhI/AAAAAAAAA04/4ExxmF0QrW0/s1600-h/HappyFeet_ani%5B2%5D.gif"&gt;&lt;img title="HappyFeet_ani" style="display: block; float: none; margin-left: auto; margin-right: auto" height="147" alt="HappyFeet_ani" src="http://lh4.ggpht.com/_IeEwdfyu24Y/SjiaZmy9yEI/AAAAAAAAA08/1TLQKlWwbRM/HappyFeet_ani_thumb.gif?imgmax=800" width="175" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5033731224268741128-2027359650735860350?l=jssmasswriting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jssmasswriting.blogspot.com/feeds/2027359650735860350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5033731224268741128&amp;postID=2027359650735860350' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/2027359650735860350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/2027359650735860350'/><link rel='alternate' type='text/html' href='http://jssmasswriting.blogspot.com/2009/06/fantastic-absolutely-fantastic.html' title='Fantastic, absolutely fantastic!'/><author><name>jannetta</name><uri>http://www.blogger.com/profile/15709140928596387663</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_IeEwdfyu24Y/SQLqS9jw18I/AAAAAAAAAd8/C7ZYNOP1VSk/S220/jannetta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_IeEwdfyu24Y/SjiaZmy9yEI/AAAAAAAAA08/1TLQKlWwbRM/s72-c/HappyFeet_ani_thumb.gif?imgmax=800' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5033731224268741128.post-8184414031419391445</id><published>2009-06-16T16:32:00.001+01:00</published><updated>2009-06-16T16:32:17.484+01:00</updated><title type='text'>Marvellous, absolutely marvellous!</title><content type='html'>&lt;p&gt;And so I attended the Mass Writing session that Darrel organised on Monday the 15th of June. It was brilliant!&lt;/p&gt;  &lt;p&gt;The first and best realisation (as one of the student speakers) was that we were all quite terrified of one another. &lt;a href="http://prettyoubits.blogspot.com/"&gt;Boyd&lt;/a&gt; was worried that we were all going to say the same and that since he was neither an artist nor a professional programmer that he would be out of his depth. &lt;a href="http://www.iragreenberg.com"&gt;Ira&lt;/a&gt; was worried that he as an artist was going to have to speak to a room full of computer scientists. One of the guys mentioned that he has never done this kind of presentation before and I was starting to wonder where I fitted in with the artistic flair of a black spot.&lt;/p&gt;  &lt;p&gt;Just to make absolutely sure that we were total wrecks, Darrel reminded us that the session will be &lt;a href="http://stadium.open.ac.uk/stadia/preview.php?whichevent=1355&amp;amp;s=31&amp;amp;schedule=1638"&gt;webcasted&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_IeEwdfyu24Y/Sje6-69CzEI/AAAAAAAAA0w/I3aAoMOSQLc/s1600-h/Darryl_Ira%5B2%5D.png"&gt;&lt;img title="Darryl and Ira preparing for the presentation" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="184" alt="Darryl and Ira preparing for the presentation" src="http://lh4.ggpht.com/_IeEwdfyu24Y/Sje7ACoQh7I/AAAAAAAAA00/7YFWANsto2M/Darryl_Ira_thumb.png?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;However, things went really well. It was great to meet some of you guys in person. Meeting Ira, listening to his experiences and how he goes about doing things was absolutely enlightening and enthusing.&lt;/p&gt;  &lt;p&gt;Darrel’s arrangements couldn’t be faulted and it was great to be introduced to his fantastic secretary and see his glitzy building where he is currently chief in charge of Computer Science. We had a lovely lunch between sessions and despite my tendency to fall asleep when I’m nervous, the sessions were so interesting that sleeping never crossed my mind … or my mind never crossed over to sleeping.&lt;/p&gt;  &lt;p&gt;I said it then and I’ll say it now: Many thanks to Darrel&amp;#160; for a &lt;strong&gt;&lt;em&gt;marvellous&lt;/em&gt;&lt;/strong&gt; day and a &lt;strong&gt;&lt;em&gt;marvellous&lt;/em&gt;&lt;/strong&gt; opportunity to have been part of this project.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5033731224268741128-8184414031419391445?l=jssmasswriting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jssmasswriting.blogspot.com/feeds/8184414031419391445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5033731224268741128&amp;postID=8184414031419391445' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/8184414031419391445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/8184414031419391445'/><link rel='alternate' type='text/html' href='http://jssmasswriting.blogspot.com/2009/06/marvellous-absolutely-marvellous.html' title='Marvellous, absolutely marvellous!'/><author><name>jannetta</name><uri>http://www.blogger.com/profile/15709140928596387663</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_IeEwdfyu24Y/SQLqS9jw18I/AAAAAAAAAd8/C7ZYNOP1VSk/S220/jannetta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_IeEwdfyu24Y/Sje7ACoQh7I/AAAAAAAAA00/7YFWANsto2M/s72-c/Darryl_Ira_thumb.png?imgmax=800' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5033731224268741128.post-1880328365157936130</id><published>2009-06-10T18:53:00.001+01:00</published><updated>2009-06-10T18:53:16.628+01:00</updated><title type='text'>Rotating Photo Frame</title><content type='html'>&lt;p&gt;&lt;code&gt;&lt;font color="#808080"&gt;Using the gifAnimation library it was quite simple to create this little animation.&lt;/font&gt;&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;&lt;font color="#808080"&gt;&lt;a href="http://lh4.ggpht.com/_IeEwdfyu24Y/Si_y1mZGtmI/AAAAAAAAA0k/hMDvLPAqVCM/s1600-h/export%5B2%5D.gif"&gt;&lt;img title="export" style="display: inline" height="180" alt="export" src="http://lh6.ggpht.com/_IeEwdfyu24Y/Si_zCgUE3kI/AAAAAAAAA0o/IJ7NxAYzSYs/export_thumb.gif?imgmax=800" width="240" /&gt;&lt;/a&gt; &lt;/font&gt;&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;&lt;font color="#808080"&gt;&lt;/font&gt;&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;&lt;font color="#808080"&gt;01&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;import &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;gifAnimation.*;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;02&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;03&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;04&lt;/font&gt;&amp;#160;&lt;font color="#000000"&gt;PImage i1,i2,i3;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;05&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;boolean &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;looping = &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;true&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;06&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;direction = &lt;/font&gt;&lt;font color="#990000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;07&lt;/font&gt;&amp;#160;&lt;font color="#000000"&gt;GifMaker gifExport;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;08&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;frames = -&lt;/font&gt;&lt;font color="#990000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;09&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;10&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;setup&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;11&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;size&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;400&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;300&lt;/font&gt;&lt;font color="#000000"&gt;, P3D&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;12&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;frameRate&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;24&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;13&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;gifExport = &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;new &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;GifMaker&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;this, &lt;/font&gt;&lt;font color="#2a00ff"&gt;&amp;quot;export.gif&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;14&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;gifExport.setRepeat&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// make it an &amp;quot;endless&amp;quot; animation&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;15&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;16&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;i1 = loadImage&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#2a00ff"&gt;&amp;quot;img1a.jpg&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;17&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;i2 = loadImage&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#2a00ff"&gt;&amp;quot;img2.jpg&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;18&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;i3 = loadImage&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#2a00ff"&gt;&amp;quot;img3.jpg&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;19&lt;/font&gt;&amp;#160;&lt;font color="#000000"&gt;}&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;20&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;21&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;draw&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;22&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;frames++;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;23&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;background&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;255&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;24&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;translate&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;width/&lt;/font&gt;&lt;font color="#990000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,height/&lt;/font&gt;&lt;font color="#990000"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;25&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rotateY&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;direction * &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;frameCount*PI/&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;26&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;createCube&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;27&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;gifExport.setDelay&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;28&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;gifExport.addFrame&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;29&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;frames == &lt;/font&gt;&lt;font color="#990000"&gt;199&lt;/font&gt;&lt;font color="#000000"&gt;) &lt;/font&gt;&lt;font color="#000000"&gt;noLoop&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;30&lt;/font&gt;&amp;#160;&lt;font color="#000000"&gt;}&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;31&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;32&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;createCube&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;33&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;34&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;beginShape&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;QUADS&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;35&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;texture&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;i1&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;36&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;vertex&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// top left&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;37&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;vertex&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// top right&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;38&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;vertex&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// bottom right&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;39&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;vertex&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// bottom left&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;40&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;endShape&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;41&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;42&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;43&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;beginShape&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;QUADS&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;44&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;texture&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;i2&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;45&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;vertex&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,-&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// top right&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;46&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;vertex&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,-&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// top left&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;47&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;vertex&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,-&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// bottom left&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;48&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;vertex&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,-&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// bottom right&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;49&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;endShape&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;50&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;51&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;beginShape&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;QUADS&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;52&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;texture&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;i3&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;53&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;vertex&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;54&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;vertex&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,-&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;55&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;vertex&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,-&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;56&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;vertex&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;57&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;endShape&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;58&lt;/font&gt;&amp;#160;&lt;font color="#000000"&gt;}&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;59&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;60&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;/code&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5033731224268741128-1880328365157936130?l=jssmasswriting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jssmasswriting.blogspot.com/feeds/1880328365157936130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5033731224268741128&amp;postID=1880328365157936130' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/1880328365157936130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/1880328365157936130'/><link rel='alternate' type='text/html' href='http://jssmasswriting.blogspot.com/2009/06/rotating-photo-frame.html' title='Rotating Photo Frame'/><author><name>jannetta</name><uri>http://www.blogger.com/profile/15709140928596387663</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_IeEwdfyu24Y/SQLqS9jw18I/AAAAAAAAAd8/C7ZYNOP1VSk/S220/jannetta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_IeEwdfyu24Y/Si_zCgUE3kI/AAAAAAAAA0o/IJ7NxAYzSYs/s72-c/export_thumb.gif?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5033731224268741128.post-6636384247857679348</id><published>2009-05-15T13:21:00.001+01:00</published><updated>2009-05-15T13:23:19.409+01:00</updated><title type='text'>Running Noise</title><content type='html'>&lt;p&gt;Right now, watching running noise is much more interesting than my work …&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_IeEwdfyu24Y/Sg1eUur4INI/AAAAAAAAA0E/sAEalg5bbG8/s1600-h/running_nose%5B2%5D.jpg"&gt;&lt;img title="running_nose" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="164" alt="running_nose" src="http://lh3.ggpht.com/_IeEwdfyu24Y/Sg1eVTlo6UI/AAAAAAAAA0I/rkhc7bhYf38/running_nose_thumb.jpg?imgmax=800" width="138" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.jannetta.com/masswriting/running_noise/applet/index.html"&gt;Running Noise Applet&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5033731224268741128-6636384247857679348?l=jssmasswriting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jssmasswriting.blogspot.com/feeds/6636384247857679348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5033731224268741128&amp;postID=6636384247857679348' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/6636384247857679348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/6636384247857679348'/><link rel='alternate' type='text/html' href='http://jssmasswriting.blogspot.com/2009/05/running-noise.html' title='Running Noise'/><author><name>jannetta</name><uri>http://www.blogger.com/profile/15709140928596387663</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_IeEwdfyu24Y/SQLqS9jw18I/AAAAAAAAAd8/C7ZYNOP1VSk/S220/jannetta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_IeEwdfyu24Y/Sg1eVTlo6UI/AAAAAAAAA0I/rkhc7bhYf38/s72-c/running_nose_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5033731224268741128.post-4619493668049822080</id><published>2009-05-13T17:35:00.001+01:00</published><updated>2009-05-13T17:35:18.585+01:00</updated><title type='text'>Book Fragment 84</title><content type='html'>&lt;h3&gt;&amp;#160;&lt;/h3&gt;  &lt;h3&gt;Advanced buttons 1 &lt;/h3&gt;  &lt;p&gt;In the previous chapter we created basic buttons that can be used to start and stop processes. However, we would like buttons to be much more interesting than just little squares. It would give us a much friendlier user interface if we could put some text or images on the buttons so that people know what the buttons are for.&lt;/p&gt;  &lt;h5&gt;Adding a label&lt;/h5&gt;  &lt;p&gt;Adding the following few lines of code to the program developed in the previous chapter will add the label “Bulb” to the button.&lt;/p&gt; &lt;code&gt;&lt;font color="#808080"&gt;01&lt;/font&gt;&amp;#160;&lt;font color="#3f7f5f"&gt;// little square&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;02&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_colour&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;03&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rect&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x + &lt;/font&gt;&lt;font color="#990000"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;, button_top_left_y + &lt;/font&gt;&lt;font color="#990000"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;, button_width - &lt;/font&gt;&lt;font color="#990000"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;, button_width – &lt;/font&gt;&lt;font color="#990000"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;04&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;05&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// Place text on button&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;06&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;textMode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;SCREEN&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;07&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;textAlign&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CENTER, CENTER&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;08&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;font = loadFont&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#2a00ff"&gt;&amp;quot;Verdana-10.vlw&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;09&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;textFont&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;font&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;10&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;color&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;05&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;11&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;text&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#2a00ff"&gt;&amp;quot;Bulb&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, button_top_left_x + &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_width/&lt;/font&gt;&lt;font color="#990000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;12&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_width/&lt;/font&gt;&lt;font color="#990000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;/code&gt;   &lt;p&gt;Before this code will work it is necessary to generate the font that will be used for the text. Processing can do this for you. On the Processing menu, click Tools and then Create Font as in the illustration below:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;Illustration 1: Select Create Font on the menu&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;Select the font you wish to use and the size. For our code samples we selected Verdana with a size of 10 pixels:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_IeEwdfyu24Y/Sgr2fWiya7I/AAAAAAAAAyM/vk3wmXrRzTA/s1600-h/SelectFont%5B3%5D.gif"&gt;&lt;img title="SelectFont" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="240" alt="SelectFont" src="http://lh3.ggpht.com/_IeEwdfyu24Y/Sgr2gIZQfxI/AAAAAAAAAyQ/Usp1XYQaBNY/SelectFont_thumb%5B1%5D.gif?imgmax=800" width="185" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;i&gt;Illustration 2: Select the font and enter a font size.&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;When you click OK, Processing will create a sub-directory called data in the directory where your program is stored. In the data directory it will create the font file. By default the file is named after the font and its size. So if you, like us, selected Verdana with a size of 10, then the file name will be Verdana-10.vlw.&lt;/p&gt;  &lt;h5&gt;Drawing a rectangular button&lt;/h5&gt;  &lt;p&gt;The code above still draws a square button. We often require rectangular buttons, especially if we are going to place text on them. Illustration 3 shows a button and the illustration 4 shows the shapes used to create the button:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_IeEwdfyu24Y/Sgr2glDDyiI/AAAAAAAAAyU/i11wY1mxvfU/s1600-h/button_rectangular%5B4%5D.gif"&gt;&lt;img title="button_rectangular" style="display: inline" height="55" alt="button_rectangular" src="http://lh3.ggpht.com/_IeEwdfyu24Y/Sgr2hJLgIjI/AAAAAAAAAyY/u-NJqPXjnjU/button_rectangular_thumb%5B2%5D.gif?imgmax=800" width="168" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;i&gt;Illustration 3: A rectangular button&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_IeEwdfyu24Y/Sgr2iCOcQiI/AAAAAAAAAyc/mzpXuT2uhdE/s1600-h/button_components%5B3%5D.gif"&gt;&lt;img title="button_components" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="68" alt="button_components" src="http://lh3.ggpht.com/_IeEwdfyu24Y/Sgr2izeVl9I/AAAAAAAAAyg/Fzs3Xv7JBc8/button_components_thumb%5B1%5D.gif?imgmax=800" width="177" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;i&gt;Illustration 4: The shapes used to create a rectangular button&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;The listing below shows how we draw and colour these shapes, using the method &lt;b&gt;rect&lt;/b&gt; for the rectangle and the method &lt;b&gt;quad&lt;/b&gt; for the polygons that make the bevel. The mouse event handlers are in place to switch the light bulb on and also notice that the label on the button will change. The bold lines show the code required to generate and place the label on the button:&lt;/p&gt; &lt;code&gt;&lt;font color="#808080"&gt;001&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x = &lt;/font&gt;&lt;font color="#990000"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;002&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y = &lt;/font&gt;&lt;font color="#990000"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;003&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_width = &lt;/font&gt;&lt;font color="#990000"&gt;150&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;004&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_height = &lt;/font&gt;&lt;font color="#990000"&gt;40&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;005&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;bevel_size = &lt;/font&gt;&lt;font color="#990000"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;006&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;bevel_up_colour = color&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0xD0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xD0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xD0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;007&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;bevel_down_colour = color&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0x88&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x88&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x88&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;008&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;bevel_colour_left = bevel_up_colour;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;009&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;bevel_colour_right = bevel_down_colour;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;010&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;boolean &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;bulb_on = &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;011&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_up_colour = color&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0xD0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xD0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xD0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// grey&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;012&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_over_colour = color&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0xB0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xB0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xB0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;013&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_down_colour = color&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0xA0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xA0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xA0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// white&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;014&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_colour_top = button_up_colour;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;015&lt;/font&gt;&amp;#160;&lt;font color="#000000"&gt;String button_label = &lt;/font&gt;&lt;font color="#2a00ff"&gt;&amp;quot;Switch Bulb On&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;016&lt;/font&gt;&amp;#160;&lt;font color="#3f7f5f"&gt;// Declare the variable that will hold the font&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;017&lt;/font&gt;&amp;#160;&lt;font color="#000000"&gt;PFont font;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;019&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;setup&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;020&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;size&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;300&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;300&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;021&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// Load the font to be used for the label&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;022&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;font = loadFont&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#2a00ff"&gt;&amp;quot;Verdana-10.vlw&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;023&lt;/font&gt;&amp;#160;&lt;font color="#000000"&gt;}&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;025&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;draw&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;026&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rectMode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CORNER&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;027&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// top and left bevels&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;028&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bevel_colour_left&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;029&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;quad&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x, &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;030&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y, &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;031&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x + button_width + &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bevel_size * &lt;/font&gt;&lt;font color="#990000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;032&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y, &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;033&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x + button_width + bevel_size, &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;034&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + bevel_size,&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;035&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x + bevel_size, &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;036&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + bevel_size&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;038&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;quad&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x, &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;039&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y,&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;040&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x + bevel_size, &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;041&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + bevel_size,&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;042&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x + bevel_size, &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;043&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + button_height + bevel_size,&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;044&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x, &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;045&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + button_height + &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bevel_size * &lt;/font&gt;&lt;font color="#990000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;047&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// bottom and right bevels&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;048&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bevel_colour_right&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;049&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;quad&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x, &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;050&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + button_height + &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bevel_size * &lt;/font&gt;&lt;font color="#990000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;051&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x + button_width + &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bevel_size * &lt;/font&gt;&lt;font color="#990000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;052&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + button_height + &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bevel_size * &lt;/font&gt;&lt;font color="#990000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;053&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x + button_width + bevel_size, &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;054&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + button_height + bevel_size,&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;055&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x + bevel_size, &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;056&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + button_height + bevel_size&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;058&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;quad&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x + button_width + &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bevel_size * &lt;/font&gt;&lt;font color="#990000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;059&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y,&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;060&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x + button_width + &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bevel_size * &lt;/font&gt;&lt;font color="#990000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;061&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + button_height + &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bevel_size * &lt;/font&gt;&lt;font color="#990000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;062&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x + button_width + bevel_size, &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;063&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + button_height + bevel_size,&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;064&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x + button_width + bevel_size, &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;065&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + bevel_size&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;067&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// top of button&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;068&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_colour_top&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;069&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rect&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x + bevel_size, &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;070&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + bevel_size, &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;071&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_width, &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;072&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_height&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;073&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;074&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// Place text on button&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;075&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;textMode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;SCREEN&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;076&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;textAlign&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CENTER, TOP&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;077&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;textFont&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;font&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;078&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;color&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0x00&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x00&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x00&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;079&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;text&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_label, &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x + button_width + &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bevel_size * &lt;/font&gt;&lt;font color="#990000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;)) &lt;/font&gt;&lt;font color="#000000"&gt;/ &lt;/font&gt;&lt;font color="#990000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;080&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + button_height + &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bevel_size * &lt;/font&gt;&lt;font color="#990000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;)) &lt;/font&gt;&lt;font color="#000000"&gt;/ &lt;/font&gt;&lt;font color="#990000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;081&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;082&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// draw bulb&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;083&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bulb_on&lt;/font&gt;&lt;font color="#000000"&gt;) {&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;084&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;bulb_on&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;085&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;else &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;086&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;bulb_off&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;087&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;088&lt;/font&gt;&amp;#160;&lt;font color="#000000"&gt;}&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;090&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;bulb_on&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;091&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;bulb_on = &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;true&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;092&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// Change the text to be displayed on the button&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;093&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_label = &lt;/font&gt;&lt;font color="#2a00ff"&gt;&amp;quot;Switch Bulb Off&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;094&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// draw the light bulb base&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;095&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0x40&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x40&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x40&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;096&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rectMode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CENTER&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;097&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rect&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;20&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;098&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0xFF&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xCC&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x33&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// an orange fill when the bulb is on&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;099&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;ellipseMode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CENTER&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;100&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;ellipse&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;80&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;30&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;30&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;101&lt;/font&gt;&amp;#160;&lt;font color="#000000"&gt;}&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;103&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;bulb_off&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;104&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;bulb_on = &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;105&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// Change the text to be displayed on the button&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;106&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_label = &lt;/font&gt;&lt;font color="#2a00ff"&gt;&amp;quot;Switch Bulb On&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;107&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// draw the light bulb base&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;108&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0x40&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x40&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x40&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;109&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rectMode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CENTER&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;110&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rect&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;20&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;111&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0xFF&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xFf&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xFF&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// a white fill when the bulb is off&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;112&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;ellipseMode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CENTER&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;113&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;ellipse&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;80&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;30&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;30&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;114&lt;/font&gt;&amp;#160;&lt;font color="#000000"&gt;}&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;116&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;mousePressed&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;117&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;gt;= button_top_left_x &amp;amp;&amp;amp; &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;118&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;lt;= &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x + button_width + &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bevel_size * &lt;/font&gt;&lt;font color="#990000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;)) &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;119&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;gt;= button_top_left_y &amp;amp;&amp;amp;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;120&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;lt;= &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + button_height + &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bevel_size * &lt;/font&gt;&lt;font color="#990000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;))) {&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;121&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_colour_top = button_down_colour;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;122&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;bevel_colour_left = bevel_down_colour;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;123&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;bevel_colour_right = bevel_up_colour;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;124&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;else &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;125&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_colour_top = button_up_colour;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;126&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;bevel_colour_left = bevel_up_colour;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;127&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;bevel_colour_right = bevel_down_colour;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;128&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;129&lt;/font&gt;&amp;#160;&lt;font color="#000000"&gt;}&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;131&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;mouseMoved&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;132&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;gt;= button_top_left_x &amp;amp;&amp;amp; &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;133&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;lt;= &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x + button_width + &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bevel_size * &lt;/font&gt;&lt;font color="#990000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;)) &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;134&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;gt;= button_top_left_y &amp;amp;&amp;amp;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;135&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;lt;= &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + button_height + &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bevel_size * &lt;/font&gt;&lt;font color="#990000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;))) {&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;136&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_colour_top = button_over_colour;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;137&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;else &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;138&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_colour_top = button_up_colour;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;139&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;140&lt;/font&gt;&amp;#160;&lt;font color="#000000"&gt;}&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;142&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;mouseReleased&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;143&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;gt;= button_top_left_x &amp;amp;&amp;amp; &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;144&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;lt;= button_top_left_x + button_width + &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bevel_size * &lt;/font&gt;&lt;font color="#990000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;) &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;145&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;gt;= button_top_left_y &amp;amp;&amp;amp; &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;146&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;lt;= &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + button_height + &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bevel_size * &lt;/font&gt;&lt;font color="#990000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;))) {&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;147&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bulb_on&lt;/font&gt;&lt;font color="#000000"&gt;) &lt;/font&gt;&lt;font color="#000000"&gt;bulb_on = &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;else &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;bulb_on = &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;true&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;148&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// When the mouse button is released, switch the button bevel colours &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;149&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// so that the button displays in its upper position&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;150&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_colour_top = button_over_colour;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;151&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;bevel_colour_left = bevel_up_colour;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;152&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;bevel_colour_right = bevel_down_colour;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;153&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;else &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;154&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_colour_top = button_up_colour;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;155&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;bevel_colour_left = bevel_up_colour;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;156&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;bevel_colour_right = bevel_down_colour;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;157&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;158&lt;/font&gt;&amp;#160;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;/code&gt;   &lt;h5&gt;Adding an icon&lt;/h5&gt;  &lt;p&gt;Although text on buttons could be a requirement in some cases, it does take up a great deal of space. So often it is advantageous to have a fairly small button with only an image on it. Modern software often give the user the choice to use buttons with text only, text and images or images only. &lt;/p&gt;  &lt;p&gt;To add an icon to the button we can move the text in the button to the right and add an icon to the left as is shown in illustrations 5 and 6.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_IeEwdfyu24Y/Sgr2jgXnYmI/AAAAAAAAAyk/jN8u9VC1StE/s1600-h/button_with_drawn_icon_1%5B3%5D.gif"&gt;&lt;img title="button_with_drawn_icon_1" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="52" alt="button_with_drawn_icon_1" src="http://lh4.ggpht.com/_IeEwdfyu24Y/Sgr2j_hSuNI/AAAAAAAAAyo/r63zPr3B3Zw/button_with_drawn_icon_1_thumb%5B1%5D.gif?imgmax=800" width="162" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;i&gt;Illustration 5: Button to switch bulb on&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_IeEwdfyu24Y/Sgr2kRqVSgI/AAAAAAAAAys/zjGtKWS2G_s/s1600-h/button_with_drawn_icon_2%5B10%5D.gif"&gt;&lt;img title="button_with_drawn_icon_2" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="58" alt="button_with_drawn_icon_2" src="http://lh3.ggpht.com/_IeEwdfyu24Y/Sgr2mHSsvCI/AAAAAAAAAyw/_G3QlzRBFHA/button_with_drawn_icon_2_thumb%5B8%5D.gif?imgmax=800" width="168" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;i&gt;Illustration 6: Button to switch bulb off&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;All we need to do to achieve the above is add the following snippet of code to draw():&lt;/p&gt; &lt;code&gt;&lt;font color="#808080"&gt;01&lt;/font&gt;&amp;#160;&lt;font color="#3f7f5f"&gt;// draw icon on button&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;02&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0x00&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x00&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x00&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;03&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rect&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x + bevel_size + &lt;/font&gt;&lt;font color="#990000"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;04&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + bevel_size + &lt;/font&gt;&lt;font color="#990000"&gt;20&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;05&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#990000"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;06&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bulb_on&lt;/font&gt;&lt;font color="#000000"&gt;) {&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;07&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0xFF&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xFF&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xFF&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;08&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;else &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;09&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0xFF&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xCC&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x33&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;10&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;11&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;ellipseMode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CENTER&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;12&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;ellipse&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x + bevel_size + &lt;/font&gt;&lt;font color="#990000"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;13&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + bevel_size + &lt;/font&gt;&lt;font color="#990000"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;14&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#990000"&gt;20&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;20&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;/code&gt;   &lt;p&gt;&lt;i&gt;Listing 1: Drawing an icon on the button&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;Drawing icons in this way could become tedious and complex, especially if we want good looking images. An easier alternative would be to use a pre-prepared image for the icon.&lt;/p&gt;  &lt;p&gt;Processing can work with four image types, i.e..gif, .jpg, .tga, .png. If you browse the web you will find thousands of free buttons or you can create your own. We found these two buttons on the web&lt;a href="#sdfootnote1sym" name="sdfootnote1anc"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt;:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_IeEwdfyu24Y/Sgr2mr4NN8I/AAAAAAAAAy0/gqFRqZ6WfZQ/s1600-h/play%5B3%5D.png"&gt;&lt;img title="play" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="32" alt="play" src="http://lh5.ggpht.com/_IeEwdfyu24Y/Sgr2nWOpUGI/AAAAAAAAAy4/R4Qp3X2D4hc/play_thumb%5B1%5D.png?imgmax=800" width="32" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_IeEwdfyu24Y/Sgr2nwbPJeI/AAAAAAAAAy8/3lMGVVTSX-w/s1600-h/stop%5B3%5D.png"&gt;&lt;img title="stop" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="32" alt="stop" src="http://lh3.ggpht.com/_IeEwdfyu24Y/Sgr2oQtz1AI/AAAAAAAAAzA/W9cXausRPcw/stop_thumb%5B1%5D.png?imgmax=800" width="32" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Using these images we can now create a slightly better looking button than before:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_IeEwdfyu24Y/Sgr2ohystuI/AAAAAAAAAzE/K-BgzGdcKLk/s1600-h/button_with_image_icon_1%5B3%5D.gif"&gt;&lt;img title="button_with_image_icon_1" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="52" alt="button_with_image_icon_1" src="http://lh3.ggpht.com/_IeEwdfyu24Y/Sgr2pMY4ygI/AAAAAAAAAzI/w6NoUsS0Q9U/button_with_image_icon_1_thumb%5B1%5D.gif?imgmax=800" width="162" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_IeEwdfyu24Y/Sgr2ppHbpDI/AAAAAAAAAzM/ND_pqPchLjk/s1600-h/button_with_image_icon_2%5B3%5D.gif"&gt;&lt;img title="button_with_image_icon_2" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="52" alt="button_with_image_icon_2" src="http://lh3.ggpht.com/_IeEwdfyu24Y/Sgr2qKFU08I/AAAAAAAAAzQ/t6Bf7PRu3zM/button_with_image_icon_2_thumb%5B1%5D.gif?imgmax=800" width="162" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Firstly we need to declare a variable to hold the images. This is done in the section before setup():&lt;/p&gt; &lt;code&gt;&lt;font color="#808080"&gt;1&lt;/font&gt;&amp;#160;&lt;font color="#000000"&gt;PImage img_stop, img_play;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;3&lt;/font&gt;&amp;#160;&lt;font color="#000000"&gt;In setup&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;, we then load the images into the variables:&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;4&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;img_stop = loadImage&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#2a00ff"&gt;&amp;quot;stop.png&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;5&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;img_play = loadImage&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#2a00ff"&gt;&amp;quot;play.png&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;/code&gt;   &lt;p&gt;Replace the code in listing 1 with the code to load the images:&lt;/p&gt; &lt;code&gt;&lt;font color="#808080"&gt;1&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&lt;/font&gt;&lt;font color="#3f7f5f"&gt;// draw icon on button&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;2&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;imageMode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CORNERS&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;3&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bulb_on&lt;/font&gt;&lt;font color="#000000"&gt;) {&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;4&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;image&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;img_stop, button_top_left_x + bevel_size + &lt;/font&gt;&lt;font color="#990000"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;5&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + bevel_size + &lt;/font&gt;&lt;font color="#990000"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;6&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;else &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;7&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;image&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;img_play, button_top_left_x + bevel_size + &lt;/font&gt;&lt;font color="#990000"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;8&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + bevel_size + &lt;/font&gt;&lt;font color="#990000"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;9&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;/code&gt;   &lt;h5&gt;Using images for buttons&lt;/h5&gt;  &lt;p&gt;We could, of course, use only images for buttons. There is nothing new to doing this. Everything you need to know to do this has already been covered. The only changes we need to make to the code is to remove all the instructions which are used to draw the button. The button dimensions need to be adjusted to conform to that of the images we are using. The resulting code will actually be a little simpler than before. To make things slightly more interesting we will add a tint to the image when the mouse is hovering over the button. &lt;/p&gt;  &lt;p&gt;&lt;code&gt;&lt;font color="#808080"&gt;01&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x = &lt;/font&gt;&lt;font color="#990000"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;02&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y = &lt;/font&gt;&lt;font color="#990000"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;03&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_width;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;04&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_height;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;05&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;boolean &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;bulb_on = &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;06&lt;/font&gt;&amp;#160;&lt;font color="#000000"&gt;PImage img_stop, img_play;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;07&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;gray = &lt;/font&gt;&lt;font color="#990000"&gt;255&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;08&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;alpha = &lt;/font&gt;&lt;font color="#990000"&gt;255&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;10&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;setup&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;11&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;size&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;300&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;300&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;12&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;background&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0xFF&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xFF&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xFF&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;13&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;img_stop = loadImage&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#2a00ff"&gt;&amp;quot;stop.png&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;14&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;img_play = loadImage&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#2a00ff"&gt;&amp;quot;play.png&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;15&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// Make sure both images have the same width and height when creating them&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;16&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_width = img_stop.width;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;17&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_height = img_stop.height;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;18&lt;/font&gt;&amp;#160;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;20&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;draw&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;21&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// draw icon on button&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;22&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;imageMode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CORNERS&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;23&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;tint&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;gray, alpha&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;24&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bulb_on&lt;/font&gt;&lt;font color="#000000"&gt;) {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;25&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;image&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;img_stop, button_top_left_x + &lt;/font&gt;&lt;font color="#990000"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;, button_top_left_y + &lt;/font&gt;&lt;font color="#990000"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;26&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;else &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;27&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;image&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;img_play, button_top_left_x + &lt;/font&gt;&lt;font color="#990000"&gt;5 &lt;/font&gt;&lt;font color="#000000"&gt;,button_top_left_y + &lt;/font&gt;&lt;font color="#990000"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;28&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;29&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;30&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// draw bulb&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;31&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bulb_on&lt;/font&gt;&lt;font color="#000000"&gt;) {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;32&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;bulb_on&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;33&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;else &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;34&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;bulb_off&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;35&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;36&lt;/font&gt;&amp;#160;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;38&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;bulb_on&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;39&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;bulb_on = &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;true&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;40&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// draw the light bulb base&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;41&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0x40&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x40&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x40&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;42&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rectMode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CENTER&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;43&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rect&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;20&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;44&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0xFF&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xCC&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x33&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// an orange fill when the bulb is on&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;45&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;ellipseMode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CENTER&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;46&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;ellipse&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;80&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;30&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;30&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;47&lt;/font&gt;&amp;#160;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;49&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;bulb_off&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;50&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;bulb_on = &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;51&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// draw the light bulb base&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;52&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0x40&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x40&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x40&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;53&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rectMode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CENTER&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;54&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rect&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;20&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;55&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0xFF&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xFf&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xFF&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// a white fill when the bulb is off&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;56&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;ellipseMode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CENTER&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;57&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;ellipse&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;80&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;30&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;30&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;58&lt;/font&gt;&amp;#160;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;60&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;mouseMoved&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;61&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;gt;= button_top_left_x &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;62&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;lt;= &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x + button_width&lt;/font&gt;&lt;font color="#000000"&gt;) &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;63&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;gt;= button_top_left_y &amp;amp;&amp;amp;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;64&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;lt;= &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + button_height&lt;/font&gt;&lt;font color="#000000"&gt;)) {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;65&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// Give the button a tint when the mouse is hovering over it&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;66&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;gray = color&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0xFD&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xD0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x17&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;67&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;alpha =&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;68&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;else &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;69&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;gray = &lt;/font&gt;&lt;font color="#990000"&gt;255&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;70&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;alpha = &lt;/font&gt;&lt;font color="#990000"&gt;255&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;71&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;72&lt;/font&gt;&amp;#160;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;74&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;mouseReleased&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;75&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;gt;= button_top_left_x &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#808080"&gt;76&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;lt;= &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x + button_width&lt;/font&gt;&lt;font color="#000000"&gt;) &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;77&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;gt;= button_top_left_y &amp;amp;&amp;amp;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;78&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;lt;= &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + button_height&lt;/font&gt;&lt;font color="#000000"&gt;)) {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;79&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bulb_on&lt;/font&gt;&lt;font color="#000000"&gt;) &lt;/font&gt;&lt;font color="#000000"&gt;bulb_on = &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;else &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;bulb_on = &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;true&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;80&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#808080"&gt;81&lt;/font&gt;&amp;#160;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;/code&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_IeEwdfyu24Y/Sgr2qpHbkyI/AAAAAAAAAzU/cnyUaj68iOM/s1600-h/image_button_1%5B10%5D.jpg"&gt;&lt;img title="image_button_1" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="238" alt="image_button_1" src="http://lh4.ggpht.com/_IeEwdfyu24Y/Sgr2rCmBXHI/AAAAAAAAAzY/clfFL3ZgL2M/image_button_1_thumb%5B8%5D.jpg?imgmax=800" width="212" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;i&gt;Illustration 7: Image button to switch light bulb on&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_IeEwdfyu24Y/Sgr2reqXlKI/AAAAAAAAAzc/jdPqo9H26eE/s1600-h/image_button_2%5B3%5D.jpg"&gt;&lt;img title="image_button_2" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="232" alt="image_button_2" src="http://lh3.ggpht.com/_IeEwdfyu24Y/Sgr2sOV0LzI/AAAAAAAAAzg/N5B_2vg_18c/image_button_2_thumb%5B1%5D.jpg?imgmax=800" width="206" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;i&gt;Illustration 8: Image button with orange tint when mouse hovering&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;a href="http://lh5.ggpht.com/_IeEwdfyu24Y/Sgr2shrMCZI/AAAAAAAAAzk/EfUDS3ohUik/s1600-h/image_button_3%5B3%5D.jpg"&gt;&lt;img title="image_button_3" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="232" alt="image_button_3" src="http://lh4.ggpht.com/_IeEwdfyu24Y/Sgr2tJ6lKWI/AAAAAAAAAzo/trU7RTuIDrk/image_button_3_thumb%5B1%5D.jpg?imgmax=800" width="206" border="0" /&gt;&lt;/a&gt; &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;Illustration 9: Image button to switch light bulb off&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;a href="http://lh3.ggpht.com/_IeEwdfyu24Y/Sgr2tlziY7I/AAAAAAAAAzs/UKaI3NsYMzs/s1600-h/image_button_4%5B3%5D.jpg"&gt;&lt;img title="image_button_4" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="231" alt="image_button_4" src="http://lh3.ggpht.com/_IeEwdfyu24Y/Sgr2uVDvEhI/AAAAAAAAAzw/ZCg_Hg9P0Nw/image_button_4_thumb%5B1%5D.jpg?imgmax=800" width="205" border="0" /&gt;&lt;/a&gt; &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;Illustration 10: Image button with orange tint when mouse hovering&lt;/i&gt;&lt;/p&gt;  &lt;h5&gt;Adding tool tips&lt;/h5&gt;  &lt;p&gt;Tool tips are informative messages displayed when the mouse hovers over an item. These are usually used when additional information about the item, over which the mouse is hovering, needs to be conveyed to the user. The illustrations below show a tool tip being displayed when the mouse is hovering over the buttons:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_IeEwdfyu24Y/Sgr2u5nwoqI/AAAAAAAAAz0/E97F7RCfrpg/s1600-h/tooltip_2%5B3%5D.jpg"&gt;&lt;img title="tooltip_2" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="231" alt="tooltip_2" src="http://lh6.ggpht.com/_IeEwdfyu24Y/Sgr2vasWswI/AAAAAAAAAz4/8xxiz0aX3wQ/tooltip_2_thumb%5B1%5D.jpg?imgmax=800" width="205" border="0" /&gt;&lt;/a&gt; &lt;a href="http://lh5.ggpht.com/_IeEwdfyu24Y/Sgr2vrfsMkI/AAAAAAAAAz8/CU5cBcqZHRs/s1600-h/tooltip_1%5B3%5D.jpg"&gt;&lt;img title="tooltip_1" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="231" alt="tooltip_1" src="http://lh5.ggpht.com/_IeEwdfyu24Y/Sgr2waM5MxI/AAAAAAAAA0A/576TkgN2RFc/tooltip_1_thumb%5B1%5D.jpg?imgmax=800" width="205" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;To add the tool tips to our previous program, add the following pieces of code. Firstly declare a string variable before setup() to hold the text for the tool tip:&lt;/p&gt; &lt;code&gt;&lt;font color="#808080"&gt;1&lt;/font&gt;&amp;#160;&lt;font color="#000000"&gt;String tooltip = &lt;/font&gt;&lt;font color="#2a00ff"&gt;&amp;quot;&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;2&lt;/font&gt;&amp;#160;&lt;font color="#000000"&gt;PFont font;&lt;/font&gt;&lt;/code&gt;   &lt;p&gt;Remember that you need to generate a font if you haven't done so yet. Then add these lines to the setup() method:&lt;/p&gt; &lt;code&gt;&lt;font color="#808080"&gt;1&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&lt;/font&gt;&lt;font color="#000000"&gt;font = loadFont&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#2a00ff"&gt;&amp;quot;Verdana-10.vlw&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;2&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;textFont&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;font&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;3&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;textMode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;SCREEN&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;/code&gt;   &lt;p&gt;Add the following line as the first line in draw(). This clears the tool tip when the mouse is moved off the button area:&lt;/p&gt; code&amp;gt; &lt;font color="#808080"&gt;1&lt;/font&gt;&amp;#160;&lt;font color="#000000"&gt;background&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0x8B&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xB3&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x81&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;/code&gt;   &lt;p&gt;Add the next chunk of code to the end of draw(). If the tooltip string is empty then the code does nothing. If a tool tip is set then a rectangle containing the tool tip is drawn below the button.&lt;/p&gt; &lt;code&gt;&lt;font color="#808080"&gt;01&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&lt;/font&gt;&lt;font color="#3f7f5f"&gt;// Tooltip&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;02&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;tooltip.equals&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#2a00ff"&gt;&amp;quot;&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)) {&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;03&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;//&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;04&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;else &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;05&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0xFF&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xF8&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xC6&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;06&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rectMode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CORNER&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;07&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rect&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x + &lt;/font&gt;&lt;font color="#990000"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;, button_top_left_y + button_height + &lt;/font&gt;&lt;font color="#990000"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;08&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;textAlign&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;LEFT, TOP&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;09&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0x00&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x00&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x00&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;10&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;text&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;tooltip, button_top_left_x + &lt;/font&gt;&lt;font color="#990000"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;, button_top_left_y + button_height + &lt;/font&gt;&lt;font color="#990000"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;11&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;/code&gt;   &lt;p&gt;Amend the mouse events as follows. The added code is displayed in bold. If the bulb is switched on the tool tip is set to “Switch bulb off” but if the bulb is switched off the tool tip is set to “Switch bulb on”.&lt;/p&gt; &lt;code&gt;&lt;font color="#808080"&gt;01&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;mouseMoved&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;02&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;gt;= button_top_left_x &amp;amp;&amp;amp; &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;03&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;lt;= &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x + button_width&lt;/font&gt;&lt;font color="#000000"&gt;) &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;04&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;gt;= button_top_left_y &amp;amp;&amp;amp;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;05&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;lt;= &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + button_height&lt;/font&gt;&lt;font color="#000000"&gt;)) {&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;06&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;gray = color&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0xFD&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xD0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x17&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;07&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;alpha =&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;08&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bulb_on&lt;/font&gt;&lt;font color="#000000"&gt;) {&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;09&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;tooltip = &lt;/font&gt;&lt;font color="#2a00ff"&gt;&amp;quot;Switch bulb off&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;10&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;else &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;11&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;tooltip = &lt;/font&gt;&lt;font color="#2a00ff"&gt;&amp;quot;Switch bulb on&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;12&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;13&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;else &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;14&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;tooltip = &lt;/font&gt;&lt;font color="#2a00ff"&gt;&amp;quot;&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;15&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;gray = &lt;/font&gt;&lt;font color="#990000"&gt;255&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;16&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;alpha = &lt;/font&gt;&lt;font color="#990000"&gt;255&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;17&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;18&lt;/font&gt;&amp;#160;&lt;font color="#000000"&gt;}&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;20&lt;/font&gt;&amp;#160;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;mouseReleased&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;21&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;gt;= button_top_left_x &amp;amp;&amp;amp; &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;22&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;lt;= &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x + button_width&lt;/font&gt;&lt;font color="#000000"&gt;) &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;23&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;gt;= button_top_left_y &amp;amp;&amp;amp;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;24&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;lt;= &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + button_height&lt;/font&gt;&lt;font color="#000000"&gt;)) {&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;25&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// Give the button a tint when the mouse is hovering over it&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;26&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bulb_on&lt;/font&gt;&lt;font color="#000000"&gt;) &lt;/font&gt;&lt;font color="#000000"&gt;bulb_on = &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;else &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;bulb_on = &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;true&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;27&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bulb_on&lt;/font&gt;&lt;font color="#000000"&gt;) {&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;28&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;tooltip = &lt;/font&gt;&lt;font color="#2a00ff"&gt;&amp;quot;Switch bulb off&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;29&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;else &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;30&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;tooltip = &lt;/font&gt;&lt;font color="#2a00ff"&gt;&amp;quot;Switch bulb on&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;31&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;32&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;else &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;     &lt;br /&gt;&lt;font color="#808080"&gt;33&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;    &lt;br /&gt;&lt;font color="#808080"&gt;34&lt;/font&gt;&amp;#160;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;/code&gt;   &lt;p&gt;Using combinations of the techniques we have covered in chapter 83 and 84 you should now be able to create very attractive user interfaces with buttons. You will find though, that the code can once again get very complex if you have to draw each button individually. So at this point it would make sense to start using objects which are re-usable. The next chapter will cover this in more detail.&lt;/p&gt;  &lt;p&gt;&lt;a href="#sdfootnote1anc" name="sdfootnote1sym"&gt;1&lt;/a&gt;http://itweek.deviantart.com/art/Knob-Buttons-Toolbar-icons-73463960&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5033731224268741128-4619493668049822080?l=jssmasswriting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jssmasswriting.blogspot.com/feeds/4619493668049822080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5033731224268741128&amp;postID=4619493668049822080' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/4619493668049822080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/4619493668049822080'/><link rel='alternate' type='text/html' href='http://jssmasswriting.blogspot.com/2009/05/book-fragment-84.html' title='Book Fragment 84'/><author><name>jannetta</name><uri>http://www.blogger.com/profile/15709140928596387663</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_IeEwdfyu24Y/SQLqS9jw18I/AAAAAAAAAd8/C7ZYNOP1VSk/S220/jannetta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_IeEwdfyu24Y/Sgr2gIZQfxI/AAAAAAAAAyQ/Usp1XYQaBNY/s72-c/SelectFont_thumb%5B1%5D.gif?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5033731224268741128.post-4928389579593975866</id><published>2009-03-04T22:07:00.002Z</published><updated>2009-03-04T22:09:13.813Z</updated><title type='text'>A small absence</title><content type='html'>Well, I have been absent from this blog for a while. Working on my dissertation and having to deal with a couple of other things kept me quite busy. The dissertation due date is Tuesday 10th of March. Hopefully I'll be able to get back to my next chunk of writing after then!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5033731224268741128-4928389579593975866?l=jssmasswriting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jssmasswriting.blogspot.com/feeds/4928389579593975866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5033731224268741128&amp;postID=4928389579593975866' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/4928389579593975866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/4928389579593975866'/><link rel='alternate' type='text/html' href='http://jssmasswriting.blogspot.com/2009/03/small-absence.html' title='A small absence'/><author><name>jannetta</name><uri>http://www.blogger.com/profile/15709140928596387663</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_IeEwdfyu24Y/SQLqS9jw18I/AAAAAAAAAd8/C7ZYNOP1VSk/S220/jannetta.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5033731224268741128.post-3873569906636112174</id><published>2008-11-13T22:15:00.001Z</published><updated>2008-11-13T22:19:57.364Z</updated><title type='text'>Bezier curves</title><content type='html'>&lt;p&gt;I like to see how things work. I took the example code from the reference section on the Processing web site and added mouse events that allows one drag the anchor points around. I added little circles to the anchor points just to make it easier to click on them. You can now click on a point and drag it around to watch the bezier curve change. Cute isn't it? :-)&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_IeEwdfyu24Y/SRym_nOlfCI/AAAAAAAAAlc/aoRo1zHfz6Y/s1600-h/Clipboard01%5B2%5D.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="164" alt="Clipboard01" src="http://lh4.ggpht.com/_IeEwdfyu24Y/SRynAZ9CrPI/AAAAAAAAAlg/_mpxlTWzp8w/Clipboard01_thumb.jpg?imgmax=800" width="138" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Link to applet and source code on my web site: &lt;a href="http://www.jannetta.com/masswriting/bezier"&gt;http://www.jannetta.com/masswriting/bezier&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5033731224268741128-3873569906636112174?l=jssmasswriting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jssmasswriting.blogspot.com/feeds/3873569906636112174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5033731224268741128&amp;postID=3873569906636112174' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/3873569906636112174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/3873569906636112174'/><link rel='alternate' type='text/html' href='http://jssmasswriting.blogspot.com/2008/11/bezier-curves.html' title='Bezier curves'/><author><name>jannetta</name><uri>http://www.blogger.com/profile/15709140928596387663</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_IeEwdfyu24Y/SQLqS9jw18I/AAAAAAAAAd8/C7ZYNOP1VSk/S220/jannetta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_IeEwdfyu24Y/SRynAZ9CrPI/AAAAAAAAAlg/_mpxlTWzp8w/s72-c/Clipboard01_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5033731224268741128.post-8049127257129439134</id><published>2008-11-11T06:38:00.004Z</published><updated>2008-11-11T06:53:23.883Z</updated><title type='text'>Sliders</title><content type='html'>I hope &lt;a href="http://www.blogger.com/profile/10323964411724592783"&gt;Mike Taperell&lt;/a&gt; doesn't mind. I have taken his program for creating &lt;a href="http://learning-processing.blogspot.com/2008/10/dropshadows.html"&gt;drop shadows&lt;/a&gt; and added sliders. One slider changes the transparency and the other changes the distance of the shadow. You have to be careful not to move the mouse too quickly for the sliders. I won't be refining this for the moment, it is just a proof of concept.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_IeEwdfyu24Y/SRkqLTANvqI/AAAAAAAAAlI/wPULoa_jHzo/s1600-h/Clipboard01.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 264px;" src="http://2.bp.blogspot.com/_IeEwdfyu24Y/SRkqLTANvqI/AAAAAAAAAlI/wPULoa_jHzo/s320/Clipboard01.jpg" alt="" id="BLOGGER_PHOTO_ID_5267287612754607778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Follow the link to view the applet on my website: &lt;a href="http://www.jannetta.com/masswriting/sliders"&gt;http://www.jannetta.com/masswriting/sliders&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5033731224268741128-8049127257129439134?l=jssmasswriting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jssmasswriting.blogspot.com/feeds/8049127257129439134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5033731224268741128&amp;postID=8049127257129439134' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/8049127257129439134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/8049127257129439134'/><link rel='alternate' type='text/html' href='http://jssmasswriting.blogspot.com/2008/11/sliders.html' title='Sliders'/><author><name>jannetta</name><uri>http://www.blogger.com/profile/15709140928596387663</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_IeEwdfyu24Y/SQLqS9jw18I/AAAAAAAAAd8/C7ZYNOP1VSk/S220/jannetta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_IeEwdfyu24Y/SRkqLTANvqI/AAAAAAAAAlI/wPULoa_jHzo/s72-c/Clipboard01.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5033731224268741128.post-4954177629088253242</id><published>2008-11-09T00:05:00.001Z</published><updated>2008-11-09T00:26:22.017Z</updated><title type='text'>Mandelbrot</title><content type='html'>If anyone knows how to embed an applet in Blogger please let me know because I am still not having any success. The link below will lead to my personal web site where you can view my latest applet created with Processing.&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;Screenshot of Applet:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_IeEwdfyu24Y/SRYuIVX1fSI/AAAAAAAAAlA/U7uU_FZj1mI/s1600-h/Clipboard01.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 225px;" src="http://3.bp.blogspot.com/_IeEwdfyu24Y/SRYuIVX1fSI/AAAAAAAAAlA/U7uU_FZj1mI/s320/Clipboard01.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5266447534967323938" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jannetta.com/masswriting/mandelbrot"&gt;Mandelbrot Curve Applet created with Processing&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5033731224268741128-4954177629088253242?l=jssmasswriting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jssmasswriting.blogspot.com/feeds/4954177629088253242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5033731224268741128&amp;postID=4954177629088253242' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/4954177629088253242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/4954177629088253242'/><link rel='alternate' type='text/html' href='http://jssmasswriting.blogspot.com/2008/11/mandelbrot_966.html' title='Mandelbrot'/><author><name>jannetta</name><uri>http://www.blogger.com/profile/15709140928596387663</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_IeEwdfyu24Y/SQLqS9jw18I/AAAAAAAAAd8/C7ZYNOP1VSk/S220/jannetta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_IeEwdfyu24Y/SRYuIVX1fSI/AAAAAAAAAlA/U7uU_FZj1mI/s72-c/Clipboard01.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5033731224268741128.post-5281859763681939458</id><published>2008-11-08T19:07:00.000Z</published><updated>2009-04-19T10:08:58.695+01:00</updated><title type='text'>Chunk 83</title><content type='html'>This is the latest version of chunk 83. There are a few odd brackets appearing in the text. For this we can thank Microsoft Windows Live Writer. Frankly, I have lost my will to fight Uncle Bill so I’ll just leave it there. Fortunately I won’t be using any Microsoft products to create the text documents and I’ll probably abolish the use Live Writer too …  &lt;br /&gt;  &lt;br /&gt;  &lt;h2&gt;Book Fragment 83&lt;/h2&gt;  &lt;br /&gt;  &lt;h3&gt;Buttons&lt;/h3&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;p&gt;Imagine a computer program without buttons. It is almost impossible. Buttons have become an integral part of any interface design kit when developing software.    &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;The illustrations below show buttons from a few programs. A great deal of the programs' functionality have been captured in these buttons:&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_IeEwdfyu24Y/SRWi1484nQI/AAAAAAAAAko/Cuk8xlL3DT0/s1600-h/ooo_button_examples.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5266294385984183554" style="display: block; margin: 0px auto 10px; width: 640px; cursor: hand; height: 26px; text-align: center" alt="" src="http://3.bp.blogspot.com/_IeEwdfyu24Y/SRWi1484nQI/AAAAAAAAAko/Cuk8xlL3DT0/s320/ooo_button_examples.jpg" border="0" /&gt;&lt;/a&gt;&lt;i&gt;Illustration 1: Buttons from OpenOffice.org&lt;/i&gt;     &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_IeEwdfyu24Y/SRWi2e9SKyI/AAAAAAAAAk4/cOtTTME6akU/s1600-h/button_example_traditional.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5266294396186405666" style="display: block; margin: 0px auto 10px; width: 111px; cursor: hand; height: 63px; text-align: center" alt="" src="http://3.bp.blogspot.com/_IeEwdfyu24Y/SRWi2e9SKyI/AAAAAAAAAk4/cOtTTME6akU/s320/button_example_traditional.jpg" border="0" /&gt;&lt;/a&gt;&lt;i&gt;Illustration 2: A couple of more &amp;quot;traditional&amp;quot; buttons&lt;/i&gt;     &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_IeEwdfyu24Y/SRWi2NZR_II/AAAAAAAAAkw/BNjx-Hkh1qA/s1600-h/button_example_messenger.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5266294391471996034" style="display: block; margin: 0px auto 10px; width: 312px; cursor: hand; height: 38px; text-align: center" alt="" src="http://1.bp.blogspot.com/_IeEwdfyu24Y/SRWi2NZR_II/AAAAAAAAAkw/BNjx-Hkh1qA/s320/button_example_messenger.jpg" border="0" /&gt;&lt;/a&gt;&lt;i&gt;Illustration 3: Buttons from Microsoft Messenger&lt;/i&gt;     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Buttons and other graphical user interface (GUI) elements such as sliders, list boxes and spinners are usually referred to as widgets. These are used to enhance the users experience of an application and allows the user to interact with it. A button executes or launches some action such as allowing the user to select a file for opening or as in illustration 3, above, the third button from the left is used to initiate a video call to another user.    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Unlike some more extensive languages such as Java, Processing does not provide libraries with ready made widgets. The process of creating buttons is not complex, but it is quite painstaking.    &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;As the purpose of a button is, off course, to start or stop some process, each button is usually associated with some action. We can therefore summarise the process of creating a button in the following steps:    &lt;br /&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;br /&gt;    &lt;li&gt;Define an area on the screen which will serve as a button. This is usually done by drawing some shape, such as a square or a circle in that area. Processing's own buttons are good examples of this:      &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_IeEwdfyu24Y/SQ2ni0leUBI/AAAAAAAAAeg/D3oQfR3wgBc/s1600-h/processing_buttons.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5264047756139188242" style="display: block; margin: 0px auto 10px; width: 190px; cursor: pointer; height: 31px; text-align: center" alt="" src="http://1.bp.blogspot.com/_IeEwdfyu24Y/SQ2ni0leUBI/AAAAAAAAAeg/D3oQfR3wgBc/s320/processing_buttons.jpg" border="0" /&gt;&lt;/a&gt;&lt;i&gt;Illustration 4: Processing's buttons&lt;/i&gt;&lt;/span&gt;       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Determine whether the mouse button was pressed and if so, whether it was pressed in the button area.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Execute the process that the button is meant to initiate.      &lt;br /&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;p&gt;Earlier in this book, we have already covered all the processes and skills required to complete these steps. All that is now required is to put it into practice.    &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Let's start by writing a program with one button that will switch on a light bulb if it is off, or switch it off it is on.    &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Step one can be accomplished with the following few lines of code:    &lt;br /&gt;    &lt;br /&gt;&lt;code&gt;     &lt;br /&gt;&lt;font color="#3f7f5f"&gt;// Define the area on the screen that will serve&lt;/font&gt;       &lt;br /&gt;&lt;font color="#3f7f5f"&gt;// as a button and draw a shape in that area.&lt;/font&gt;       &lt;br /&gt;&lt;font color="#3f7f5f"&gt;// We will be using a black square&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x = &lt;/font&gt;&lt;font color="#990000"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y = &lt;/font&gt;&lt;font color="#990000"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_width = &lt;/font&gt;&lt;font color="#990000"&gt;20&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_colour = color&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0x00 &lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0x00 &lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0x00&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;setup&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// Draw window of 200 pixels wide by 200 pixels high&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;size&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;200&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;200&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;draw&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// draw the button&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_colour&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rect&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x, button_top_left_y, button_width, button_width&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;/code&gt;     &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;We now have a window with a button displayed in the top left hand corner:    &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_IeEwdfyu24Y/SQ2n0W1zCEI/AAAAAAAAAeo/NYJ3E-egML0/s1600-h/drawing_button_1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5264048057392236610" style="display: block; margin: 0px auto 10px; width: 206px; cursor: pointer; height: 232px; text-align: center" alt="" src="http://4.bp.blogspot.com/_IeEwdfyu24Y/SQ2n0W1zCEI/AAAAAAAAAeo/NYJ3E-egML0/s320/drawing_button_1.jpg" border="0" /&gt;&lt;/a&gt;&lt;i&gt;Illustration 5: Drawing the button&lt;/i&gt;&lt;/span&gt;     &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;To accomplish step two you might have to refer back to chunk 82 (Mouse events). Firstly we need to determine whether the mouse button is pressed. This is done by adding the mousePressed() function to our program. Secondly we need to determine whether the mouse is being pressed over the square we drew that serves as our button. Our program can now be extended with the following code:    &lt;br /&gt;    &lt;br /&gt;&lt;code&gt;     &lt;br /&gt;&lt;font color="#3f7f5f"&gt;// Handle mouse event &lt;/font&gt;      &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;mousePressed&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// check whether the mouse button was pressed within the boundaries of the shape&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// defined by our button, which in this case is a rectangle.&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// mouseX and mouseY holds the x and y co-ordinates on which the mouse was clicked.&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;gt;= button_top_left_x &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;lt;= button_top_left_x + button_width &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;gt;= button_top_left_y &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;lt;= &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + button_width&lt;/font&gt;&lt;font color="#000000"&gt;)) {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// Code to be executed when the mouse button is pressed in this area&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;/code&gt;     &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Since we want to switch a light bulb on and off we will need to draw the light bulb in its off state or in its on state. We will keep things very simple so we are going to draw the light bulb using a grey square for the base and a white circle when the bulb is switched off or a yellow circle when the bulb is switched on. We will also need a boolean variable that will be true when the bulb is on or false when it is off. When we are done the light bulb should look like illustration 6 when it is on and illustration 7 when it is off:    &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_IeEwdfyu24Y/SQ2ojggF6kI/AAAAAAAAAew/F_o6gBTRIqM/s1600-h/bulb_off.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5264048867439405634" style="display: block; margin: 0px auto 10px; width: 206px; cursor: pointer; height: 232px; text-align: left" alt="" src="http://3.bp.blogspot.com/_IeEwdfyu24Y/SQ2ojggF6kI/AAAAAAAAAew/F_o6gBTRIqM/s320/bulb_off.jpg" border="0" /&gt;&lt;/a&gt;&lt;i&gt;Illustration 6: Bulb off&lt;/i&gt;&lt;/span&gt;     &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_IeEwdfyu24Y/SQ2ojguEuhI/AAAAAAAAAe4/AqTCmSgccnU/s1600-h/bulb_on.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5264048867498048018" style="display: block; margin: 0px auto 10px; width: 206px; cursor: pointer; height: 232px; text-align: right" alt="" src="http://2.bp.blogspot.com/_IeEwdfyu24Y/SQ2ojguEuhI/AAAAAAAAAe4/AqTCmSgccnU/s320/bulb_on.jpg" border="0" /&gt;&lt;/a&gt;&lt;i&gt;Illustration 7: Bulb on&lt;/i&gt;&lt;/span&gt;     &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;In the very first section of our program we need to add the boolean variable that signifies the state of our light bulb. The light is switched off when the program first begins and therefore the variable is given an initial value of false. The line is shown in bold in the following code fragment:    &lt;br /&gt;    &lt;br /&gt;&lt;code&gt;     &lt;br /&gt;&lt;font color="#3f7f5f"&gt;// Define the area on the screen that will serve&lt;/font&gt;       &lt;br /&gt;&lt;font color="#3f7f5f"&gt;// as a button and draw a shape in that area.&lt;/font&gt;       &lt;br /&gt;&lt;font color="#3f7f5f"&gt;// We will be using a black square&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x = &lt;/font&gt;&lt;font color="#990000"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y = &lt;/font&gt;&lt;font color="#990000"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_width = &lt;/font&gt;&lt;font color="#990000"&gt;20&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_colour = color&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0x00 &lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0x00 &lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0x00&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#3f7f5f"&gt;// a boolean value to indicate whether the light bulb is on or off&lt;/font&gt;       &lt;br /&gt;&lt;font color="#3f7f5f"&gt;// if it is on bulb_on will be true, if it is off, bulb_on will be false; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;boolean &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;bulb_on = &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;/code&gt;     &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;We now need to reflect the state of the light bulb. To do this the draw function can be extended to draw the light bulb in one of its two states:    &lt;br /&gt;    &lt;br /&gt;&lt;code&gt;     &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;draw&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// draw the button&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_colour&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rectMode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CORNER&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rect&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x, button_top_left_y, button_width, button_width&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// draw the light bulb base&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;64&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;64&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;64&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rectMode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CENTER&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rect&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;20&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// draw a circle for the light bulb&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bulb_on&lt;/font&gt;&lt;font color="#000000"&gt;) {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(0x&lt;/font&gt;&lt;font color="#000000"&gt;FF, 0xCC, 0x33&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// an orange fill when the bulb is on&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;else &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(0xFF&lt;/font&gt;&lt;font color="#000000"&gt;, 0xFF&lt;/font&gt;&lt;font color="#000000"&gt;, 0xFF&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// a white fill when the bulb is off&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;ellipseMode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CENTER&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;ellipse&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;80&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;30&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;30&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;/code&gt;     &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Notice that before drawing the circle for the light we set the ellipse mode to CENTER. This means that the x and y co-ordinates provided will be used as the centre point of the circle. Refer to the Processing documentation for more information of mode settings.    &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Everything is now in place for us to switch the light bulb on and off using our button. All that is left to do is to add the code that will toggle the boolean value bulb_on between true and false in the mousePressed() function:    &lt;br /&gt;    &lt;br /&gt;&lt;code&gt;     &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;mousePressed&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;gt;= button_top_left_x &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;lt;= button_top_left_x + button_width &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;gt;= button_top_left_y &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;lt;= &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + button_width&lt;/font&gt;&lt;font color="#000000"&gt;)) {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bulb_on&lt;/font&gt;&lt;font color="#000000"&gt;) {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;bulb_on = &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;else &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;bulb_on = &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;true&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#000000"&gt;The complete code listing &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;for &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;the program:&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#3f7f5f"&gt;// Define the area on the screen that will serve&lt;/font&gt;       &lt;br /&gt;&lt;font color="#3f7f5f"&gt;// as a button and draw a shape in that area.&lt;/font&gt;       &lt;br /&gt;&lt;font color="#3f7f5f"&gt;// We will be using a black square&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x = &lt;/font&gt;&lt;font color="#990000"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y = &lt;/font&gt;&lt;font color="#990000"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_width = &lt;/font&gt;&lt;font color="#990000"&gt;20&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_colour = color&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;font color="#990000"&gt;0x00 &lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0x00 &lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0x00&lt;/font&gt;&lt;/font&gt;&lt;font color="#990000"&gt;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#3f7f5f"&gt;// a boolean value to indicate whether the light bulb is on or off&lt;/font&gt;       &lt;br /&gt;&lt;font color="#3f7f5f"&gt;// if it is on bulb_on will be true, if it is off, bulb_on will be false;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;boolean &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;bulb_on = &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;setup&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// Draw window of 200 pixels wide by 200 pixels high&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;size&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;200&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;200&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;draw&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// draw the button&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_colour&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rectMode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CORNER&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rect&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x, button_top_left_y, button_width, button_width&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// draw the light bulb base&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0x40 &lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0x40 &lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0x40&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rectMode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CENTER&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rect&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;20&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bulb_on&lt;/font&gt;&lt;font color="#000000"&gt;) {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0xFF &lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0xCC &lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0x33&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// an orange fill when the bulb is on&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;else &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0xFF &lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0xFF &lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0xFF&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// a white fill when the bulb is off&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;ellipseMode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CENTER&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;ellipse&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;80&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;30&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;30&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;mousePressed&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;gt;= button_top_left_x &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;lt;= button_top_left_x + button_width &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;gt;= button_top_left_y &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;lt;= &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + button_width&lt;/font&gt;&lt;font color="#000000"&gt;)) {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bulb_on&lt;/font&gt;&lt;font color="#000000"&gt;) {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;bulb_on = &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;else &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;bulb_on = &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;true&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;/code&gt;     &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;I'm sure you will agree that this is not a very exciting button we have created. Nowadays, in the graphical environments we are used to, we can see when a button has focus. For example, when the mouse is hovered over the button, it might change colour or it might be outlined as in illustrations 8 and 9 below:    &lt;br /&gt;    &lt;table&gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;/&amp;gt;&amp;lt;/&amp;gt;&lt;tbody&gt;       &lt;tr&gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;/&amp;gt; &amp;lt;/&amp;gt;          &lt;td&gt;           &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_IeEwdfyu24Y/SQ31BlPobSI/AAAAAAAAAhA/4HkKQt_QdLk/s1600-h/open_office_button_highlighted.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5264132946992327970" style="display: block; margin: 0px auto 10px; width: 123px; cursor: hand; height: 49px; text-align: center" alt="" src="http://2.bp.blogspot.com/_IeEwdfyu24Y/SQ31BlPobSI/AAAAAAAAAhA/4HkKQt_QdLk/s320/open_office_button_highlighted.jpg" border="0" /&gt;&lt;/a&gt;             &lt;br /&gt;            &lt;br /&gt;&lt;i&gt;Illustration 8: An Open Office button outlined when the mouse is hovered or moved over it.&lt;/i&gt;             &lt;br /&gt;&lt;/td&gt;         &amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;/&amp;gt; &amp;lt;/&amp;gt;          &lt;td&gt;           &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_IeEwdfyu24Y/SQ31BZU0EyI/AAAAAAAAAg4/kss8GMvEe1I/s1600-h/processing_button_highlighted.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5264132943792837410" style="display: block; margin: 0px auto 10px; width: 248px; cursor: hand; height: 45px; text-align: center" alt="" src="http://1.bp.blogspot.com/_IeEwdfyu24Y/SQ31BZU0EyI/AAAAAAAAAg4/kss8GMvEe1I/s320/processing_button_highlighted.jpg" border="0" /&gt;&lt;/a&gt;             &lt;br /&gt;            &lt;br /&gt;&lt;i&gt;Illustration 9: A Processing button highlighted when the mouse is hovered or moved over it.&lt;/i&gt;             &lt;br /&gt;&lt;/td&gt;         &amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;/&amp;gt;&amp;lt;/&amp;gt;&lt;/tr&gt;       &amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;/&amp;gt;&amp;lt;/&amp;gt;&lt;/tbody&gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;/&amp;gt;&amp;lt;/&amp;gt;&lt;/table&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;And when the mouse button is pressed down on the button it changes again:    &lt;br /&gt;    &lt;table&gt;&lt;tbody&gt;       &lt;tr&gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;/&amp;gt; &amp;lt;/&amp;gt;          &lt;td&gt;           &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_IeEwdfyu24Y/SQ33qVrRPGI/AAAAAAAAAhg/xNcuuhvOiA4/s1600-h/processing_button_pressed.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5264135846211173474" style="display: block; margin: 0px auto 10px; width: 243px; cursor: hand; height: 43px; text-align: center" alt="" src="http://2.bp.blogspot.com/_IeEwdfyu24Y/SQ33qVrRPGI/AAAAAAAAAhg/xNcuuhvOiA4/s320/processing_button_pressed.jpg" border="0" /&gt;&lt;/a&gt;             &lt;br /&gt;            &lt;br /&gt;&lt;/i&gt;&lt;i  ="&amp;lt;i"&gt;Illustration 10: A Processing button when the mouse button is pressed down. &lt;/i&gt;            &lt;br /&gt;&lt;/td&gt;         &amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;/&amp;gt; &amp;lt;/&amp;gt;          &lt;td&gt;           &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_IeEwdfyu24Y/SQ33qi-4VTI/AAAAAAAAAho/PZ1AWWu7dWc/s1600-h/open_office_button_pressed.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5264135849783088434" style="display: block; margin: 0px auto 10px; width: 121px; cursor: hand; height: 48px; text-align: center" alt="" src="http://2.bp.blogspot.com/_IeEwdfyu24Y/SQ33qi-4VTI/AAAAAAAAAho/PZ1AWWu7dWc/s320/open_office_button_pressed.jpg" border="0" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;&lt;i  ="&amp;lt;i"&gt;             &lt;br /&gt;&lt;i&gt;Illustration 11: An Open Office button being pressed down.&lt;/i&gt;               &lt;br /&gt;&lt;/i&gt;&lt;/td&gt;         &amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;/&amp;gt;&amp;lt;/&amp;gt;&lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;To mimic this behaviour we need to code behaviours for the mouse when it is pressed, released or moved. The three functions, you might recall, that we need to use are:    &lt;br /&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;br /&gt;    &lt;li&gt;void mousePressed();      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;void mouseReleased();      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;void mouseMoved();      &lt;br /&gt;      &lt;br /&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;p&gt;The button's normal colour would be black. If the mouse is pressed down while inside the button area we want to fill the button with the colour red. If the mouse is only hovering above the button, we want to fill it with a light blue colour.    &lt;br /&gt;    &lt;table&gt;&lt;tbody&gt;       &lt;tr&gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;/&amp;gt; &amp;lt;/&amp;gt;          &lt;td&gt;           &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_IeEwdfyu24Y/SQ31z-tEaLI/AAAAAAAAAhY/_EMBZxNw4zg/s1600-h/button_down.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5264133812820142258" style="display: block; margin: 0px auto 10px; width: 206px; cursor: hand; height: 232px; text-align: center" alt="" src="http://3.bp.blogspot.com/_IeEwdfyu24Y/SQ31z-tEaLI/AAAAAAAAAhY/_EMBZxNw4zg/s320/button_down.jpg" border="0" /&gt;&lt;/a&gt;             &lt;br /&gt;&lt;i&gt;Illustration 12: Button in normal state              &lt;br /&gt;&lt;/i&gt;            &lt;br /&gt;&lt;/td&gt;         &amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;/&amp;gt; &amp;lt;/&amp;gt;          &lt;td&gt;           &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_IeEwdfyu24Y/SQ31z0RkGPI/AAAAAAAAAhQ/zgoeGnr545w/s1600-h/button_over.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5264133810020423922" style="display: block; margin: 0px auto 10px; width: 206px; cursor: hand; height: 232px; text-align: center" alt="" src="http://3.bp.blogspot.com/_IeEwdfyu24Y/SQ31z0RkGPI/AAAAAAAAAhQ/zgoeGnr545w/s320/button_over.jpg" border="0" /&gt;&lt;/a&gt;             &lt;br /&gt;&lt;i&gt;Illustration 13: Mouse hovering over button.              &lt;br /&gt;&lt;/i&gt;            &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt; &amp;lt;/&amp;gt; &amp;lt;/&amp;gt;          &lt;td&gt;           &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_IeEwdfyu24Y/SQ31zpsXqaI/AAAAAAAAAhI/6bmgD1Us3Dw/s1600-h/button_not_over.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5264133807180065186" style="display: block; margin: 0px auto 10px; width: 206px; cursor: hand; height: 232px; text-align: center" alt="" src="http://1.bp.blogspot.com/_IeEwdfyu24Y/SQ31zpsXqaI/AAAAAAAAAhI/6bmgD1Us3Dw/s320/button_not_over.jpg" border="0" /&gt;&lt;/a&gt;             &lt;br /&gt;&lt;i&gt;Illustration 14: Mouse pressed over button              &lt;br /&gt;&lt;/i&gt;            &lt;br /&gt;&lt;/td&gt;         &amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;/&amp;gt;&amp;lt;/&amp;gt;&lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;We need to define three new variables to hold the colours for the three different states. To do this the following lines are added to the declarations at the beginning of the program:    &lt;br /&gt;    &lt;br /&gt;&lt;code&gt;     &lt;br /&gt;&lt;font color="#3f7f5f"&gt;// Define the colours for the button in its various states&lt;/font&gt;       &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_up_colour = color&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0x00 &lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0x00 &lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0x00&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_down_colour = color&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0xff&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x00 &lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0x00&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_over_colour = color&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0x99&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xff&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xff&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;/code&gt;     &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;When the mouse is pressed inside the button area, the colour of the button should change to red. The mousePressed() function is enhanced to do this by adding one line.    &lt;br /&gt;    &lt;br /&gt;&lt;code&gt;     &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;mousePressed&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;gt;= button_top_left_x &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;lt;= button_top_left_x + button_width &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;gt;= button_top_left_y &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;lt;= &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + button_width&lt;/font&gt;&lt;font color="#000000"&gt;)) {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_colour = button_down_colour;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bulb_on&lt;/font&gt;&lt;font color="#000000"&gt;) {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;bulb_on = &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;else &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;bulb_on = &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;true&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;/code&gt;     &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;If the mouse is moved to a point inside the button area, the colour is changed to light blue. If the mouse is moved to a point outside the button area, the colour is changed to black:    &lt;br /&gt;    &lt;br /&gt;&lt;code&gt;     &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;mouseMoved&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;gt;= button_top_left_x &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;lt;= button_top_left_x + button_width &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;gt;= button_top_left_y &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;lt;= &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + button_width&lt;/font&gt;&lt;font color="#000000"&gt;)) {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_colour = button_over_colour;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;else &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_colour = button_up_colour;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;/code&gt;     &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;When the button is released after being pressed down, the colour should change to light blue if the mouse is over the button area. If it is release elsewhere the colour of the button should be set to black:    &lt;br /&gt;    &lt;br /&gt;&lt;code&gt;     &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;mouseReleased&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;gt;= button_top_left_x &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;lt;= button_top_left_x + button_width &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;gt;= button_top_left_y &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;lt;= &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + button_width&lt;/font&gt;&lt;font color="#000000"&gt;)) {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_colour = button_over_colour;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;else &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_colour = button_up_colour;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;/code&gt;     &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Following is the complete listing for the program :    &lt;br /&gt;    &lt;br /&gt;&lt;code&gt;     &lt;br /&gt;&lt;font color="#3f7f5f"&gt;// Define the area on the screen that will serve&lt;/font&gt;       &lt;br /&gt;&lt;font color="#3f7f5f"&gt;// as a button and draw a shape in that area.&lt;/font&gt;       &lt;br /&gt;&lt;font color="#3f7f5f"&gt;// We will be using a square&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x = &lt;/font&gt;&lt;font color="#990000"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y = &lt;/font&gt;&lt;font color="#990000"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_width = &lt;/font&gt;&lt;font color="#990000"&gt;20&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#3f7f5f"&gt;// Declare a variable that will hold the colour for the button&lt;/font&gt;       &lt;br /&gt;&lt;font color="#3f7f5f"&gt;// in its current state&lt;/font&gt;       &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_colour = color&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0x00 &lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0x00 &lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0x00&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#3f7f5f"&gt;// Define the colours for the button in its various states&lt;/font&gt;       &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_up_colour = color&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0x00 &lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0x00 &lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0x00&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_down_colour = color&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0xFF&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x00&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0x00&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_over_colour = color&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0x99&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xFF&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xFF&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#3f7f5f"&gt;// a boolean value to indicate whether the light bulb is on or off&lt;/font&gt;       &lt;br /&gt;&lt;font color="#3f7f5f"&gt;// if it is on bulb_on will be true, if it is off, bulb_on will be false;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;boolean &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;bulb_on = &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;setup&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;size&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;200&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;200&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;draw&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// draw the button&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_colour&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rectMode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CORNER&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rect&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x, button_top_left_y, button_width, button_width&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// draw the light bulb base&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0x40 &lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0x40 &lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0x40&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rectMode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CENTER&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rect&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;20&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bulb_on&lt;/font&gt;&lt;font color="#000000"&gt;) {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill(&lt;/font&gt;&lt;font color="#990000"&gt;0xFF &lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0xCC &lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0x33&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// an orange fill when the bulb is on&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;else &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0xFF &lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0xFF &lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;0xFF&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// a white fill when the bulb is off&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;ellipseMode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CENTER&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;ellipse&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;80&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;30&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;30&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;mousePressed&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;gt;= button_top_left_x &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;lt;= button_top_left_x + button_width &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;gt;= button_top_left_y &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;lt;= &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + button_width&lt;/font&gt;&lt;font color="#000000"&gt;)) {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_colour = button_down_colour;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bulb_on&lt;/font&gt;&lt;font color="#000000"&gt;) {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;bulb_on = &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;else &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;bulb_on = &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;true&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;mouseMoved&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;gt;= button_top_left_x &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;lt;= button_top_left_x + button_width &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;gt;= button_top_left_y &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;lt;= &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + button_width&lt;/font&gt;&lt;font color="#000000"&gt;)) {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_colour = button_over_colour;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;else &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_colour = button_up_colour;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;mouseReleased&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;gt;= button_top_left_x &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;lt;= button_top_left_x + button_width &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;gt;= button_top_left_y &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;lt;= &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + button_width&lt;/font&gt;&lt;font color="#000000"&gt;)) {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_colour = button_over_colour;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;else &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_colour = button_up_colour;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;/code&gt;     &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;In the next listing we have a created a slightly more sophisticated and realistic button. Rather than using just a square for a button, we will draw a button using triangles, a line and rectangles. We create the illusion of a 3D button that moves up and down, when clicked ,by drawing a bevel that is shaded on the right and the bottom. The bevel at the top and left is in a lighter colour. This gives the impression of light shining on a button from the left. When the button is clicked, the two colours are switched around so that the top and left of the bevel is the darker colour and the right and bottom of the bevel is the lighter colour giving the impression that the button is being pressed down.&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Step 1: Draw two triangles, the one on the left white and the one on the right grey.    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_IeEwdfyu24Y/SerqDxM-eXI/AAAAAAAAAxU/mFsD86c8pAI/s1600-h/draw_button_step_1%5B2%5D.jpg"&gt;&lt;img title="draw_button_step_1" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="75" alt="draw_button_step_1" src="http://lh4.ggpht.com/_IeEwdfyu24Y/SerqEZkwwII/AAAAAAAAAxY/apLngRESp-4/draw_button_step_1_thumb.jpg?imgmax=800" width="75" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Step 2: Draw line from top left to bottom right. These diagonal lines help to create the illusion of a bevel.    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_IeEwdfyu24Y/SerqEkcBHHI/AAAAAAAAAxc/SBLC3zzJjDQ/s1600-h/draw_button_step_2%5B2%5D.jpg"&gt;&lt;img title="draw_button_step_2" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="75" alt="draw_button_step_2" src="http://lh4.ggpht.com/_IeEwdfyu24Y/SerqFFjZh6I/AAAAAAAAAxg/3A5h7wYc9II/draw_button_step_2_thumb.jpg?imgmax=800" width="75" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Step 3: Draw a smaller darker square on top    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_IeEwdfyu24Y/SerqFePBMjI/AAAAAAAAAxk/aYUvDZ1_MY0/s1600-h/draw_button_step_3%5B2%5D.jpg"&gt;&lt;img title="draw_button_step_3" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="74" alt="draw_button_step_3" src="http://lh5.ggpht.com/_IeEwdfyu24Y/SerqF7ZPKmI/AAAAAAAAAxo/25ehYKE5s3Y/draw_button_step_3_thumb.jpg?imgmax=800" width="76" border="0" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Step 4: To give the appearance of the button being depressed merely switch the colours of the two triangles.    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_IeEwdfyu24Y/SerqGUfWDFI/AAAAAAAAAxs/uwjwWr4ioXg/s1600-h/draw_button_step_4%5B2%5D.jpg"&gt;&lt;img title="draw_button_step_4" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="74" alt="draw_button_step_4" src="http://lh4.ggpht.com/_IeEwdfyu24Y/SerqG0BaOTI/AAAAAAAAAxw/2au2RIhRaOc/draw_button_step_4_thumb.jpg?imgmax=800" width="74" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The listing below will show this in action, switching the light bulb on and off as before. Try this code in Processing to see how the button works:    &lt;br /&gt;    &lt;br /&gt;&lt;code&gt;     &lt;br /&gt;&lt;font color="#3f7f5f"&gt;// Define the area on the screen that will serve&lt;/font&gt;       &lt;br /&gt;&lt;font color="#3f7f5f"&gt;// as a button and draw a shape in that area.&lt;/font&gt;       &lt;br /&gt;&lt;font color="#3f7f5f"&gt;// We will be using a black square&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x = &lt;/font&gt;&lt;font color="#990000"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y = &lt;/font&gt;&lt;font color="#990000"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_width = &lt;/font&gt;&lt;font color="#990000"&gt;20&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#3f7f5f"&gt;// Declare a variable that will hold the colour for the button&lt;/font&gt;       &lt;br /&gt;&lt;font color="#3f7f5f"&gt;// in its current state&lt;/font&gt;       &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_top_colour = color&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0x80&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x80&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x80&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#3f7f5f"&gt;// Define the colours for the button in its various states&lt;/font&gt;       &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_up_colour = color&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0xC0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xC0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xC0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// grey&lt;/font&gt;       &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_down_colour = color&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0xFF&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xFF&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xFF&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// white&lt;/font&gt;       &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_over_colour = color&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0x80&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x80&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x80&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;background_colour = color&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0xC0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xC0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xC0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_left_colour = button_down_colour;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;button_right_colour = button_up_colour;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;hover_colour = background_colour;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#3f7f5f"&gt;// a boolean value to indicate whether the light bulb is on or off&lt;/font&gt;       &lt;br /&gt;&lt;font color="#3f7f5f"&gt;// if it is on bulb_on will be true, if it is off, bulb_on will be false;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;boolean &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;bulb_on = &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;setup&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;background&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;background_colour&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;size&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;200&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;200&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;draw&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rectMode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CORNER&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// highlight square&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;noStroke&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;hover_colour&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rect&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x - &lt;/font&gt;&lt;font color="#990000"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;, button_top_left_y - &lt;/font&gt;&lt;font color="#990000"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;, button_width + &lt;/font&gt;&lt;font color="#990000"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;, button_width + &lt;/font&gt;&lt;font color="#990000"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// draw the button&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;stroke&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0x00&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x00&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x00&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_right_colour&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;triangle&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x + button_width, button_top_left_y, button_top_left_x + button_width, button_top_left_y + button_width, button_top_left_x, button_top_left_y + button_width&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_left_colour&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;triangle&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x, button_top_left_y, button_top_left_x + button_width, button_top_left_y, button_top_left_x, button_top_left_y + button_width&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;line&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x, button_top_left_y, button_top_left_x + button_width, button_top_left_y + button_width&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// little square&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_colour&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rect&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_x + &lt;/font&gt;&lt;font color="#990000"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;, button_top_left_y + &lt;/font&gt;&lt;font color="#990000"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;, button_width - &lt;/font&gt;&lt;font color="#990000"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;, button_width - &lt;/font&gt;&lt;font color="#990000"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// draw the light bulb base&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0x40&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x40&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0x40&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rectMode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CENTER&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;rect&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;20&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bulb_on&lt;/font&gt;&lt;font color="#000000"&gt;) {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0xFF&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xFF&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xFF&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// an orange fill when the bulb is on&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;else &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0xFF&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xFF&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#990000"&gt;0xFF&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// a white fill when the bulb is off&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;ellipseMode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CENTER&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;ellipse&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;80&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;30&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#990000"&gt;30&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;mousePressed&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;gt;= button_top_left_x &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;lt;= button_top_left_x + button_width &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;gt;= button_top_left_y &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;lt;= &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + button_width&lt;/font&gt;&lt;font color="#000000"&gt;)) {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// if the button is pressed, switch the bevel colours&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// so that the button appears to be pressed down&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;tmp = button_left_colour;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_left_colour = button_right_colour;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_right_colour = tmp;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bulb_on&lt;/font&gt;&lt;font color="#000000"&gt;) {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;bulb_on = &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;else &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;bulb_on = &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;true&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;mouseMoved&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;gt;= button_top_left_x &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;lt;= button_top_left_x + button_width &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;gt;= button_top_left_y &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;lt;= &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + button_width&lt;/font&gt;&lt;font color="#000000"&gt;)) {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;hover_colour = button_over_colour;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;else &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;hover_colour = background_colour;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;void &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;mouseReleased&lt;/font&gt;&lt;font color="#000000"&gt;() {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;gt;= button_top_left_x &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseX &amp;lt;= button_top_left_x + button_width &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;gt;= button_top_left_y &amp;amp;&amp;amp; &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;mouseY &amp;lt;= &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;button_top_left_y + button_width&lt;/font&gt;&lt;font color="#000000"&gt;)) {&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// When the mouse button is released, switch the button bevel colours &lt;/font&gt;      &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#3f7f5f"&gt;// so that the button displays in its upper position&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;int &lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;tmp = button_left_colour;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_left_colour = button_right_colour;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;button_right_colour = tmp;&lt;/font&gt;       &lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;       &lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;/code&gt;     &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;The illustrations below show our final program:    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_IeEwdfyu24Y/SerqHL1xJ4I/AAAAAAAAAx0/4870ovOGcVQ/s1600-h/chunk83_final_app_%5B2%5D.jpg"&gt;&lt;img title="chunk83_final_app_" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="236" alt="chunk83_final_app_" src="http://lh6.ggpht.com/_IeEwdfyu24Y/SerqHvU5qBI/AAAAAAAAAx4/CIOGa0c6uEg/chunk83_final_app__thumb.jpg?imgmax=800" width="210" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;Illustration 12: Final program with the button in the up position&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_IeEwdfyu24Y/SerqIAG5qfI/AAAAAAAAAx8/DgyPVhKmCX0/s1600-h/chunk83_final_app_hover%5B2%5D.jpg"&gt;&lt;img title="chunk83_final_app_hover" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="236" alt="chunk83_final_app_hover" src="http://lh4.ggpht.com/_IeEwdfyu24Y/SerqIkh31JI/AAAAAAAAAyA/Krgd199eXC8/chunk83_final_app_hover_thumb.jpg?imgmax=800" width="210" border="0" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;em&gt;Illustration 14: When the mouse hovers over the button we highlight the background&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_IeEwdfyu24Y/SerqJYIBWKI/AAAAAAAAAyE/-sCadj82FQc/s1600-h/chunk83_final_app_pressed%5B2%5D.jpg"&gt;&lt;img title="chunk83_final_app_pressed" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="236" alt="chunk83_final_app_pressed" src="http://lh6.ggpht.com/_IeEwdfyu24Y/SerqJ9o8bPI/AAAAAAAAAyI/2xbOGUFZGWo/chunk83_final_app_pressed_thumb.jpg?imgmax=800" width="210" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;Illustration 13: The button in the down position when the mouse button is pressed down&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Making a button behave as we have just done is, of course, only one option. It is a very simple button and its behaviour merely serves to demonstrate how buttons can be implemented. If you were to look at different programs or sometimes different buttons in the same program, you would probably find that buttons can respond to mouse events in many ways.    &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Our program, for instance, executes the process we want the button to initiate when the mouse button is pressed. If one looks at programs such as Word, Open Office or Firefox, the required process is executed on release rather than on the press of the mouse button.    &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;In the next chunk we will discuss this option and look at slightly more advanced buttons.    &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5033731224268741128-5281859763681939458?l=jssmasswriting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jssmasswriting.blogspot.com/feeds/5281859763681939458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5033731224268741128&amp;postID=5281859763681939458' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/5281859763681939458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/5281859763681939458'/><link rel='alternate' type='text/html' href='http://jssmasswriting.blogspot.com/2008/11/chunk-83.html' title='Chunk 83'/><author><name>jannetta</name><uri>http://www.blogger.com/profile/15709140928596387663</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_IeEwdfyu24Y/SQLqS9jw18I/AAAAAAAAAd8/C7ZYNOP1VSk/S220/jannetta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_IeEwdfyu24Y/SRWi1484nQI/AAAAAAAAAko/Cuk8xlL3DT0/s72-c/ooo_button_examples.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5033731224268741128.post-1459113548211494413</id><published>2008-11-08T00:31:00.030Z</published><updated>2008-11-11T06:37:16.965Z</updated><title type='text'>Running applets from Blogger</title><content type='html'>&lt;p&gt;I have been trying to get my applets, exported from Processing, to run in Blogger. I can't seem to get them working but perhaps it is only my firewall. So could you folks who are reading this please post some comments and let me know whether you can see the applet that I have embedded here. The applet is actually running from my personal website. If it isn't running in Blogger, then just follow the link to my website and it should be running there. If it doesn't then please let me know about that too.&lt;/p&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;According to the comments I have been getting, it is not possible at this point to run applets from within Blogger. So just follow the link below to see the applet. The previous post has some screenshots of the applet.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;View it on my website: &lt;a href="http://www.jannetta.com/masswriting/kochcurve"&gt;http://www.jannetta.com/masswriting/kochcurve&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5033731224268741128-1459113548211494413?l=jssmasswriting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jssmasswriting.blogspot.com/feeds/1459113548211494413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5033731224268741128&amp;postID=1459113548211494413' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/1459113548211494413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/1459113548211494413'/><link rel='alternate' type='text/html' href='http://jssmasswriting.blogspot.com/2008/11/running-applets-from-blogger.html' title='Running applets from Blogger'/><author><name>jannetta</name><uri>http://www.blogger.com/profile/15709140928596387663</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_IeEwdfyu24Y/SQLqS9jw18I/AAAAAAAAAd8/C7ZYNOP1VSk/S220/jannetta.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5033731224268741128.post-8133416947809784086</id><published>2008-11-06T12:50:00.004Z</published><updated>2008-11-06T12:55:13.148Z</updated><title type='text'>Fractals with Processing</title><content type='html'>I had a go at drawing some fractal patterns with Processing. Here are some screenshots of the Koch Curve. My buttons still need some work, so don't focus on them.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_IeEwdfyu24Y/SRLonLauaFI/AAAAAAAAAjA/VYLxMkjSgz8/s1600-h/Clipboard01.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 206px; height: 282px;" src="http://3.bp.blogspot.com/_IeEwdfyu24Y/SRLonLauaFI/AAAAAAAAAjA/VYLxMkjSgz8/s320/Clipboard01.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5265526674126956626" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_IeEwdfyu24Y/SRLonKZGvwI/AAAAAAAAAjI/IvS4EZEG_tY/s1600-h/Clipboard02.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 206px; height: 282px;" src="http://3.bp.blogspot.com/_IeEwdfyu24Y/SRLonKZGvwI/AAAAAAAAAjI/IvS4EZEG_tY/s320/Clipboard02.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5265526673851727618" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_IeEwdfyu24Y/SRLonXoAIhI/AAAAAAAAAjQ/mpd_0WYZRW0/s1600-h/Clipboard03.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 206px; height: 282px;" src="http://2.bp.blogspot.com/_IeEwdfyu24Y/SRLonXoAIhI/AAAAAAAAAjQ/mpd_0WYZRW0/s320/Clipboard03.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5265526677403869714" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_IeEwdfyu24Y/SRLonQeKJlI/AAAAAAAAAjY/VIekgnwv0ys/s1600-h/Clipboard04.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 206px; height: 282px;" src="http://4.bp.blogspot.com/_IeEwdfyu24Y/SRLonQeKJlI/AAAAAAAAAjY/VIekgnwv0ys/s320/Clipboard04.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5265526675483534930" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_IeEwdfyu24Y/SRLonccIWiI/AAAAAAAAAjg/JMxEnj3gtP8/s1600-h/Clipboard05.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 206px; height: 282px;" src="http://2.bp.blogspot.com/_IeEwdfyu24Y/SRLonccIWiI/AAAAAAAAAjg/JMxEnj3gtP8/s320/Clipboard05.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5265526678696253986" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_IeEwdfyu24Y/SRLov8j_U7I/AAAAAAAAAjo/3k3fHCZ2TQg/s1600-h/Clipboard06.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 206px; height: 282px;" src="http://3.bp.blogspot.com/_IeEwdfyu24Y/SRLov8j_U7I/AAAAAAAAAjo/3k3fHCZ2TQg/s320/Clipboard06.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5265526824758105010" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_IeEwdfyu24Y/SRLowHPo0vI/AAAAAAAAAjw/ue71osFza4U/s1600-h/Clipboard07.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 206px; height: 282px;" src="http://1.bp.blogspot.com/_IeEwdfyu24Y/SRLowHPo0vI/AAAAAAAAAjw/ue71osFza4U/s320/Clipboard07.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5265526827625534194" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5033731224268741128-8133416947809784086?l=jssmasswriting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jssmasswriting.blogspot.com/feeds/8133416947809784086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5033731224268741128&amp;postID=8133416947809784086' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/8133416947809784086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/8133416947809784086'/><link rel='alternate' type='text/html' href='http://jssmasswriting.blogspot.com/2008/11/fractals-with-processing.html' title='Fractals with Processing'/><author><name>jannetta</name><uri>http://www.blogger.com/profile/15709140928596387663</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_IeEwdfyu24Y/SQLqS9jw18I/AAAAAAAAAd8/C7ZYNOP1VSk/S220/jannetta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_IeEwdfyu24Y/SRLonLauaFI/AAAAAAAAAjA/VYLxMkjSgz8/s72-c/Clipboard01.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5033731224268741128.post-788292488005150850</id><published>2008-11-03T10:28:00.002Z</published><updated>2008-11-03T10:32:02.706Z</updated><title type='text'>Theme change</title><content type='html'>Oh alright then, I've changed the theme to one that has a white background. This off course means I now have to change all my code samples to be displayed in black again. While at it, I also selected a theme that uses the whole width of the window. I liked the dotty theme though - it was so much more me ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5033731224268741128-788292488005150850?l=jssmasswriting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jssmasswriting.blogspot.com/feeds/788292488005150850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5033731224268741128&amp;postID=788292488005150850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/788292488005150850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/788292488005150850'/><link rel='alternate' type='text/html' href='http://jssmasswriting.blogspot.com/2008/11/theme-change.html' title='Theme change'/><author><name>jannetta</name><uri>http://www.blogger.com/profile/15709140928596387663</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_IeEwdfyu24Y/SQLqS9jw18I/AAAAAAAAAd8/C7ZYNOP1VSk/S220/jannetta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5033731224268741128.post-4778182944839949563</id><published>2008-10-30T14:15:00.002Z</published><updated>2008-11-03T10:38:04.661Z</updated><title type='text'>Displaying Java code fragments</title><content type='html'>I noticed that a few people have tried various things to display code fragments in a nice way within the blog. This does seem to be a bit of a problem. I have found the following solution which could perhaps be refined somewhat, but in the meantime would at least provide an acceptable solution.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.java2html.de/"&gt;Java2Html &lt;/a&gt;seems to be a nifty little Java program that converts Java code to HTML format with indentation and syntax highlighting. It provides a few options and it seems is also available as an Eclipse plug-in. I have not tried the plug-in. You can download it as a jar, which I believe should run on any operating system that has a JRE available.&lt;br /&gt;&lt;br /&gt;This is what I managed to get using the program:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    &lt;code&gt;&lt;br /&gt;&lt;font color="#808080"&gt;01&lt;/font&gt;&amp;nbsp;&lt;font color="#c00000"&gt;&lt;b&gt;int&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;k;&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;02&lt;/font&gt;&amp;nbsp;&lt;font color="#c00000"&gt;&lt;b&gt;int&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;xpos1&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#990000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;03&lt;/font&gt;&amp;nbsp;&lt;font color="#c00000"&gt;&lt;b&gt;int&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;xpos2&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#990000"&gt;118&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;04&lt;/font&gt;&amp;nbsp;&lt;font color="#c00000"&gt;&lt;b&gt;int&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;count&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;05&lt;/font&gt;&amp;nbsp;&lt;font color="#c00000"&gt;&lt;b&gt;int&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;timey&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;06&lt;/font&gt;&amp;nbsp;&lt;font color="#c00000"&gt;&lt;b&gt;int&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;num&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#990000"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;07&lt;/font&gt;&amp;nbsp;&lt;font color="#000000"&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;08&lt;/font&gt;&amp;nbsp;&lt;font color="#000000"&gt;size&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;200&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#990000"&gt;200&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;09&lt;/font&gt;&amp;nbsp;&lt;font color="#000000"&gt;background&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;102&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;10&lt;/font&gt;&amp;nbsp;&lt;font color="#000000"&gt;noStroke&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;11&lt;/font&gt;&amp;nbsp;&lt;font color="#000000"&gt;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;12&lt;/font&gt;&amp;nbsp;&lt;font color="#008000"&gt;//&amp;nbsp;Draw&amp;nbsp;gray&amp;nbsp;bars&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;13&lt;/font&gt;&amp;nbsp;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;255&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;14&lt;/font&gt;&amp;nbsp;&lt;font color="#000000"&gt;k=&lt;/font&gt;&lt;font color="#990000"&gt;60&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;15&lt;/font&gt;&amp;nbsp;&lt;font color="#0000c0"&gt;&lt;b&gt;for&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#c00000"&gt;&lt;b&gt;int&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;i=&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;i&amp;nbsp;&amp;lt;&amp;nbsp;num/&lt;/font&gt;&lt;font color="#990000"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;i++&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;16&lt;/font&gt;&amp;nbsp;&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;rect&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;25&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;k,&amp;nbsp;&lt;/font&gt;&lt;font color="#990000"&gt;155&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#990000"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;17&lt;/font&gt;&amp;nbsp;&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;k+=&lt;/font&gt;&lt;font color="#990000"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;18&lt;/font&gt;&amp;nbsp;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;19&lt;/font&gt;&amp;nbsp;&lt;font color="#000000"&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;20&lt;/font&gt;&amp;nbsp;&lt;font color="#008000"&gt;//&amp;nbsp;Black&amp;nbsp;bars&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;21&lt;/font&gt;&amp;nbsp;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;51&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;22&lt;/font&gt;&amp;nbsp;&lt;font color="#000000"&gt;k&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#990000"&gt;40&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;23&lt;/font&gt;&amp;nbsp;&lt;font color="#0000c0"&gt;&lt;b&gt;for&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#c00000"&gt;&lt;b&gt;int&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;i=&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;i&amp;nbsp;&amp;lt;&amp;nbsp;num;&amp;nbsp;i++&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;24&lt;/font&gt;&amp;nbsp;&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;rect&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;105&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;k,&amp;nbsp;&lt;/font&gt;&lt;font color="#990000"&gt;30&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#990000"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;25&lt;/font&gt;&amp;nbsp;&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;k&amp;nbsp;+=&amp;nbsp;&lt;/font&gt;&lt;font color="#990000"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;26&lt;/font&gt;&amp;nbsp;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;27&lt;/font&gt;&amp;nbsp;&lt;font color="#000000"&gt;k&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#990000"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;28&lt;/font&gt;&amp;nbsp;&lt;font color="#0000c0"&gt;&lt;b&gt;for&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#c00000"&gt;&lt;b&gt;int&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;i&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;i&amp;nbsp;&amp;lt;&amp;nbsp;num;&amp;nbsp;i++&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;29&lt;/font&gt;&amp;nbsp;&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;rect&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;125&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;k,&amp;nbsp;&lt;/font&gt;&lt;font color="#990000"&gt;30&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#990000"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;30&lt;/font&gt;&amp;nbsp;&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;k&amp;nbsp;+=&lt;/font&gt;&lt;font color="#990000"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;31&lt;/font&gt;&amp;nbsp;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;32&lt;/font&gt;&amp;nbsp;&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;33&lt;/font&gt;&amp;nbsp;&lt;font color="#008000"&gt;//&amp;nbsp;Thin&amp;nbsp;lines&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;34&lt;/font&gt;&amp;nbsp;&lt;font color="#000000"&gt;k&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#990000"&gt;42&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;35&lt;/font&gt;&amp;nbsp;&lt;font color="#000000"&gt;fill&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;36&lt;/font&gt;&amp;nbsp;&lt;font color="#0000c0"&gt;&lt;b&gt;for&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#c00000"&gt;&lt;b&gt;int&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;i=&lt;/font&gt;&lt;font color="#990000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;i&amp;nbsp;&amp;lt;&amp;nbsp;num-&lt;/font&gt;&lt;font color="#990000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;i++&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;37&lt;/font&gt;&amp;nbsp;&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;rect&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;36&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;k,&amp;nbsp;&lt;/font&gt;&lt;font color="#990000"&gt;20&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#990000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;38&lt;/font&gt;&amp;nbsp;&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;k+=&lt;/font&gt;&lt;font color="#990000"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#808080"&gt;39&lt;/font&gt;&amp;nbsp;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step by step, here is what I have done:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download Java2Html from &lt;a href="http://www.java2html.de/download.html"&gt;http://www.java2html.de/download.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Extract into a directory of your choice.&lt;/li&gt;&lt;li&gt;Create a batch file in the same directory to run the program. All I put in my batch file, which I called run.bat, was:&lt;span style="font-style: italic;"&gt; &lt;span style="font-weight: bold;"&gt;javaw -jar java2html.jar&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;You can now double click the batch file in Explorer or create a short-cut on your desktop. For operating systems other than Windows you'll have to do what is required for that operating system to get the same functionality.&lt;/li&gt;&lt;li&gt;Java2Html allows you to either convert a file or direct text. Select the tab you require and then either open the file or type (cut &amp;amp; paste) your text in the text area.&lt;/li&gt;&lt;li&gt;I selected Line numbers and I set Tab-space to 8.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Conversion is done immediately. If you opened a file, the conversion is available on the clip-board. If you did a direct conversion, the text is available in the "Converted Source" text area.&lt;/li&gt;&lt;li&gt;I stripped off all the headers and code up to the &amp;lt;code&amp;gt; tag and after the &amp;lt;/code&amp;gt; tag.&lt;/li&gt;&lt;li&gt;I also removed all the &amp;lt;br /&amp;gt; tags at the end of each line. For this I used vi (my favourite editor). The command for stripping the tags is: &lt;span style="font-style: italic; font-weight: bold;"&gt;:%s/&amp;lt;br /&amp;gt;$//g&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;The normal colour for code is black. My blogger theme did not display this well. To change the black text to white, I used vi again to do a global replacement. The command for this was: &lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;:%s/color="#000000"/color="#000000"/g&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Now cut and paste what is left over into Blogger using &lt;span style="font-weight: bold;"&gt;Edit Html&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Important:&lt;/span&gt; You have to paste this code while in &lt;span style="font-weight: bold;"&gt;Edit Html&lt;/span&gt; and not Compose, or else your HTML code will be displayed rather than the formatted HTML.&lt;/li&gt;&lt;/ol&gt;I hope this makes sense. Just leave comments if anything seems wrong or not clear and I'll update the instructions.&lt;br /&gt;&lt;br /&gt;If I have time I might have a look at the source for Java2Html and either extend or modify it to create Blogger-ready code.&lt;br /&gt;&lt;br /&gt;I hope this is of help to someone.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5033731224268741128-4778182944839949563?l=jssmasswriting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jssmasswriting.blogspot.com/feeds/4778182944839949563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5033731224268741128&amp;postID=4778182944839949563' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/4778182944839949563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/4778182944839949563'/><link rel='alternate' type='text/html' href='http://jssmasswriting.blogspot.com/2008/10/iteration-1-of-displaying-java-code.html' title='Displaying Java code fragments'/><author><name>jannetta</name><uri>http://www.blogger.com/profile/15709140928596387663</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_IeEwdfyu24Y/SQLqS9jw18I/AAAAAAAAAd8/C7ZYNOP1VSk/S220/jannetta.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5033731224268741128.post-3479573072040915982</id><published>2008-10-28T11:49:00.000Z</published><updated>2008-10-28T15:31:31.211Z</updated><title type='text'>Why am I doing this?</title><content type='html'>Some of the reasons why I'm getting involved in this project:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Feeling quite isolated as a correspondence student, I thought this might be a golden opportunity to get involved in an interesting project.&lt;/li&gt;&lt;li&gt;I have also been looking for opportunities to get more experience in academic writing.&lt;/li&gt;&lt;li&gt;I love programming.&lt;/li&gt;&lt;li&gt;I am all for community involvement in projects. It provides opportunities for those who would like to contribute.&lt;/li&gt;&lt;li&gt;An opportunity to learn more about something I didn't know before, ie the Processing IDE and Computational Art.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5033731224268741128-3479573072040915982?l=jssmasswriting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jssmasswriting.blogspot.com/feeds/3479573072040915982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5033731224268741128&amp;postID=3479573072040915982' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/3479573072040915982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/3479573072040915982'/><link rel='alternate' type='text/html' href='http://jssmasswriting.blogspot.com/2008/10/why-am-i-doing-this.html' title='Why am I doing this?'/><author><name>jannetta</name><uri>http://www.blogger.com/profile/15709140928596387663</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_IeEwdfyu24Y/SQLqS9jw18I/AAAAAAAAAd8/C7ZYNOP1VSk/S220/jannetta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5033731224268741128.post-3166036035998635969</id><published>2008-10-28T00:57:00.000Z</published><updated>2008-10-28T01:09:57.076Z</updated><title type='text'>Chunk 83</title><content type='html'>So I think I'm down for &lt;a href="http://bookfragments.blogspot.com/2008/09/chunks-81-to-85.html"&gt;Chunk 83&lt;/a&gt;. Now how did that happen again?  &lt;br /&gt;&lt;br /&gt;I think it was mainly because the chunks are described in reverse order in the &lt;a href="http://bookfragments.blogspot.com/"&gt;Book Fragments Blog&lt;/a&gt;. As I started reading the blog my eye caught something about "buttons" and I wondered whether I would be able to do the button thingy in Processing. So when that turned out not to be rocket science I thought I should be able to cope with that section.&lt;br /&gt;&lt;br /&gt;I don't know what the difference would be between a button, an advanced button 1 and an advanced button 2. I guess I'll have to wait for the book to discover that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5033731224268741128-3166036035998635969?l=jssmasswriting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jssmasswriting.blogspot.com/feeds/3166036035998635969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5033731224268741128&amp;postID=3166036035998635969' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/3166036035998635969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/3166036035998635969'/><link rel='alternate' type='text/html' href='http://jssmasswriting.blogspot.com/2008/10/chunk-83.html' title='Chunk 83'/><author><name>jannetta</name><uri>http://www.blogger.com/profile/15709140928596387663</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_IeEwdfyu24Y/SQLqS9jw18I/AAAAAAAAAd8/C7ZYNOP1VSk/S220/jannetta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5033731224268741128.post-5329913657634400169</id><published>2008-10-27T17:57:00.000Z</published><updated>2008-10-28T14:38:35.228Z</updated><title type='text'>Introduction</title><content type='html'>I'm terrible at keeping my blogs active ... I've started a few but after a couple of posts I usually forget about the thing for months on end. I always blame it all on my kids. So I guess I have another eight years or so of excuses and then I'll have to find something or someone else to blame when I forget or don't get around to doing things!&lt;br /&gt;&lt;br /&gt;Maybe this blog, being part of the &lt;a href="http://incemasswriting.blogspot.com/"&gt;mass writing project&lt;/a&gt; will be more structured and force me to update it more frequently.&lt;br /&gt;&lt;br /&gt;I'm currently working on my research project and dissertation (M801) with the &lt;a href="http://www.open.ac.uk"&gt;Open University&lt;/a&gt; and that is how I found myself on the mailing list requesting volunteers for the exciting but whacky project!&lt;br /&gt;&lt;br /&gt;When not busy with the above, I work full-time and I'm a single mom. I do some other stuff but I can't remember what they are right now ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5033731224268741128-5329913657634400169?l=jssmasswriting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jssmasswriting.blogspot.com/feeds/5329913657634400169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5033731224268741128&amp;postID=5329913657634400169' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/5329913657634400169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/5329913657634400169'/><link rel='alternate' type='text/html' href='http://jssmasswriting.blogspot.com/2008/10/introduction.html' title='Introduction'/><author><name>jannetta</name><uri>http://www.blogger.com/profile/15709140928596387663</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_IeEwdfyu24Y/SQLqS9jw18I/AAAAAAAAAd8/C7ZYNOP1VSk/S220/jannetta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5033731224268741128.post-3065629940832937928</id><published>2008-08-12T00:00:00.000+01:00</published><updated>2008-11-09T00:05:14.669Z</updated><title type='text'>Mandelbrot</title><content type='html'>If anyone knows how to embed an applet in Blogger please let me know because I am still not having any success. The link below will lead to my personal web site where you can view my latest applet created with Processing.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jannetta.com/masswriting/mandelbrot"&gt;Mandelbrot Curve Applet created with Processing&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5033731224268741128-3065629940832937928?l=jssmasswriting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jssmasswriting.blogspot.com/feeds/3065629940832937928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5033731224268741128&amp;postID=3065629940832937928' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/3065629940832937928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5033731224268741128/posts/default/3065629940832937928'/><link rel='alternate' type='text/html' href='http://jssmasswriting.blogspot.com/2008/11/mandelbrot.html' title='Mandelbrot'/><author><name>jannetta</name><uri>http://www.blogger.com/profile/15709140928596387663</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_IeEwdfyu24Y/SQLqS9jw18I/AAAAAAAAAd8/C7ZYNOP1VSk/S220/jannetta.jpg'/></author><thr:total>0</thr:total></entry></feed>
