<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="weebly" -->
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" >

<channel><title><![CDATA[Anna Louise Tito's Online Portfolio  www.mythicalcreature.net  - Code]]></title><link><![CDATA[http://www.mythicalcreature.net/code.html]]></link><description><![CDATA[Code]]></description><pubDate>Tue, 07 Feb 2012 09:52:33 -0800</pubDate><generator>Weebly</generator><item><title><![CDATA[BreakOut! ]]></title><link><![CDATA[http://www.mythicalcreature.net/2/post/2012/01/breakout.html]]></link><comments><![CDATA[http://www.mythicalcreature.net/2/post/2012/01/breakout.html#comments]]></comments><pubDate>Thu, 19 Jan 2012 16:14:40 -0800</pubDate><category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">http://www.mythicalcreature.net/2/post/2012/01/breakout.html</guid><description><![CDATA[  [...] ]]></description><content:encoded><![CDATA[<span class='imgPusher' style='float:left;height:0px'></span><span style=' float: left; z-index: 10; position: relative; ;clear:left;margin-top:0px;*margin-top:0px'><a><img src="http://www.mythicalcreature.net/uploads/3/2/6/8/3268449/4214003.jpg?124" style="margin-top: 5px; margin-bottom: 10px; margin-left: 0px; margin-right: 10px; border-width:1px;padding:3px;" alt="Picture" class="galleryImageBorder" /></a><div style="display: block; font-size: 90%; margin-top: -10px; margin-bottom: 10px; text-align: center;"></div></span> <div  class="paragraph editable-text" style=" text-align: left; display: block; ">As part of my job hunt I was asked to code breakout, as a competency test. I actually really enjoyed the project. As a student in game design it is often discouraged to write your own engine, as it takes allot of time and there are&nbsp;plenty&nbsp;of engines and tools out there to make your life easier.&nbsp;<br /><br />While Java is&nbsp;definitely not the best&nbsp;language&nbsp;for graphics&nbsp;&nbsp;and games if you are just using the standard APIs. I still really enjoyed the process, so over the course of 4 days between life and work I pulled together this.<br /></div> <hr  style=" clear: both; visibility: hidden; width: 100%; "></hr>  <div >  <!--BLOG_SUMMARY_END--></div>  <h2  style=" text-align: center; "><font size="3">Credits</font></h2>  <div  class="paragraph editable-text" style=" text-align: center; ">               This project was developed by Anna Tito: <br />  <a href="http://www.annatito.com/" style="" title="">http://www.annatito.com/</a> <br />  <a href="http://www.mythicalcreature.net/" style="" title="">http://www.mythicalcreature.net/</a><br /><br />    The audio was sourced from the Sound Librarian: <a href="http://www.stephanschutze.com/index.html" style="" title="">http://www.stephanschutze.com/index.html</a><br /><br />    This project uses JSoundSystem Audio API to play its audio you can find the API:&nbsp;<a href="https://sites.google.com/site/ham90mack2/jsound" style="" title="">https://sites.google.com/site/ham90mack2/jsound</a><br /><br />    The ball bounce and animation solution in this project was based on the solutions provided by: <br />  <a href="http://stackoverflow.com/questions/573084/how-to-calculate-bounce-angle" style="" title="">http://stackoverflow.com/questions/573084/how-to-calculate-bounce-angle</a><br />  And<br />  <a href="http://leepoint.net/notes-java/examples/animation/40BouncingBall/bouncingball.html" style="" title="">http://leepoint.net/notes-java/examples/animation/40BouncingBall/bouncingball.html</a><br /><br />    The font used here is Bitween 10, by Keisuke Asami, <a href="http://www.dafont.com/designers-high.d670" style="" title="">http://www.dafont.com/designers-high.d670</a><br /><br />  </div>  <div  class="paragraph editable-text" style=" text-align: left; ">Below is the executable .jar file and the project's entire source code. To run the .jar&nbsp;you will need to have Java installed. If you don't have it or are unsure you can download it from <a href="http://www.java.com/en/download/index.jsp" target="_blank">here</a>.</div>  <div ><div class="wsite-multicol"><div class='wsite-multicol-table-wrap' style='margin:0 -15px'><table class='wsite-multicol-table'><tbody class='wsite-multicol-tbody'><tr class='wsite-multicol-tr'><td class='wsite-multicol-col' style='width:64.212678936605%;padding:0 15px'><div ><div style="margin: 10px 0 0 -10px"> <a href="http://www.mythicalcreature.net/uploads/3/2/6/8/3268449/breakout_annatito.jar"><img src="http://www.weebly.com/weebly/images/file_icons/file.png" width="36" height="36" style="float: left; position: relative; left: 0px; top: 0px; margin: 0 15px 15px 0; border: 0;" /></a><div style="float: left; text-align: left; position: relative;"><table style="font-size: 12px; font-family: tahoma; line-height: .9;"><tr><td colspan="2"><b> breakout_annatito.jar</b></td></tr><tr style="display: none;"><td>File Size:  </td><td>234 kb</td></tr><tr style="display: none;"><td>File Type:  </td><td> jar</td></tr></table><a href="http://www.mythicalcreature.net/uploads/3/2/6/8/3268449/breakout_annatito.jar" style="font-weight: bold;">Download File</a></div> </div>  <hr style="clear: both; width: 100%; visibility: hidden"></hr></div>  <div  class="paragraph editable-text" style=" text-align: left; ">I made this application in the Eclipse IDE, the below source code zip is the fully exported Eclipse project. If you are not familiar with the Eclipse IDE and wish to open the source code in another IDE you can find the source code with the project's src directory.</div>  <div ><div style="margin: 10px 0 0 -10px"> <a href="http://www.mythicalcreature.net/uploads/3/2/6/8/3268449/breakout_sourcecode_annatito.zip"><img src="http://www.weebly.com/weebly/images/file_icons/gz.png" width="36" height="36" style="float: left; position: relative; left: 0px; top: 0px; margin: 0 15px 15px 0; border: 0;" /></a><div style="float: left; text-align: left; position: relative;"><table style="font-size: 12px; font-family: tahoma; line-height: .9;"><tr><td colspan="2"><b> breakout_sourcecode_annatito.zip</b></td></tr><tr style="display: none;"><td>File Size:  </td><td>441 kb</td></tr><tr style="display: none;"><td>File Type:  </td><td> zip</td></tr></table><a href="http://www.mythicalcreature.net/uploads/3/2/6/8/3268449/breakout_sourcecode_annatito.zip" style="font-weight: bold;">Download File</a></div> </div>  <hr style="clear: both; width: 100%; visibility: hidden"></hr></div>  </td><td class='wsite-multicol-col' style='width:35.787321063395%;padding:0 15px'><div ><div class="wsite-image wsite-image-border-thin " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.mythicalcreature.net/uploads/3/2/6/8/3268449/8199895_orig.jpg" alt="Picture" style="width:100%;max-width:600px" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  </td></tr></tbody></table></div></div></div>  ]]></content:encoded></item><item><title><![CDATA[Project Management App Concept for iPad]]></title><link><![CDATA[http://www.mythicalcreature.net/2/post/2012/01/project-management-app-concept-for-ipad.html]]></link><comments><![CDATA[http://www.mythicalcreature.net/2/post/2012/01/project-management-app-concept-for-ipad.html#comments]]></comments><pubDate>Sun, 01 Jan 2012 19:38:13 -0800</pubDate><category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">http://www.mythicalcreature.net/2/post/2012/01/project-management-app-concept-for-ipad.html</guid><description><![CDATA[               I have been working on a project management application for the iPad. The&nbsp;initial design&nbsp;concept was to create an application that project managers can use on their iPads&nbsp;either&nbsp;with the client or during project scoping that allows them to draft a timeline for the client's project and then adjust it on the fly as the project commences.         [...] ]]></description><content:encoded><![CDATA[<div  class="paragraph editable-text" style=" text-align: left; ">               I have been working on a project management application for the iPad. The&nbsp;initial design&nbsp;concept was to create an application that project managers can use on their iPads&nbsp;either&nbsp;with the client or during project scoping that allows them to draft a timeline for the client's project and then adjust it on the fly as the project commences.<br />  </div>  <div >  <!--BLOG_SUMMARY_END--></div>  <div  class="paragraph editable-text" style=" text-align: left; "><br />The planned functionality will allow the project manager to create a project, assign tasks, approximate time for a task and then dynamically generate a timeline for project. The timeline generation takes a start date for the project and then works out the start and end date for each task based on the project data and any dependencies a task might have (including the amount of after hours work). If a task slips due to unforeseen circumstances the project manager can adjust the tasks predicted time for completion and regenerate the timeline, which will take into account the adjustments.&nbsp;<br /><br />Currently Implemented:<br /><ul><li>Task and project creation<br /></li><li>Timeline generation<br /></li><li>Task editing<br /></li><li>All basic UI components<br /></li><li>Addition of task dates to the calendar<br /></li></ul>Future Functionality and Planned Improvements:<br /><ul><li>Improve the user interface, reduce the view complexity<br /></li><li>Migrate data storage from core data to a SQL database, a personal preference I prefer to use stored procedures than some of the core data queries<br /></li><li>Create a .csv export functionality to allow the project manager to e-mail the timeline to other staff<br /></li><li>Create a facility for a graphical export of the time line to allow the project manager to give a copy of the timeline to clients.<br /></li><li>Clean up the calendar export functionally; add event updating and custom calendar creation.</li></ul>I believe that the concept has some serious potential, however I need to dramatically restructure the view arrangement to make it easier to use. I also want to move the data storage from core data to a more flexible SQL database, which will allow me to create more efficient data manipulation through stored procedures. Below are some screen shots of the current UI.  </div>  <div ><div style="height: 20px; overflow: hidden;"></div> <div id='346846852418727955-gallery' class='imageGallery' style='line-height: 0px; padding: 0; margin: 0'> <div id='346846852418727955-imageContainer0' style='float:left;width:24.95%;margin:0;'><div id='346846852418727955-insideImageContainer0' style='position:relative;margin:5px;padding:0 8px 8px 0'><div style='position:relative;width:100%;padding:0 0 75.08%;'><a href='http://www.mythicalcreature.net/uploads/3/2/6/8/3268449/1458597_orig.png' rel='lightbox[gallery346846852418727955]' onclick='if (!window.lightboxLoaded) return false'><img src='http://www.mythicalcreature.net/uploads/3/2/6/8/3268449/1458597.png' class='galleryImage galleryImageBorder' _width='313' _height='250' style='position:absolute;border-width:1px;padding:3px;width:93.99%;top:0%;left:3%' /></a></div></div></div><div id='346846852418727955-imageContainer1' style='float:left;width:24.95%;margin:0;'><div id='346846852418727955-insideImageContainer1' style='position:relative;margin:5px;padding:0 8px 8px 0'><div style='position:relative;width:100%;padding:0 0 75.08%;'><a href='http://www.mythicalcreature.net/uploads/3/2/6/8/3268449/4085426_orig.png' rel='lightbox[gallery346846852418727955]' onclick='if (!window.lightboxLoaded) return false'><img src='http://www.mythicalcreature.net/uploads/3/2/6/8/3268449/4085426.png' class='galleryImage galleryImageBorder' _width='315' _height='250' style='position:absolute;border-width:1px;padding:3px;width:94.59%;top:0%;left:2.7%' /></a></div></div></div><div id='346846852418727955-imageContainer2' style='float:left;width:24.95%;margin:0;'><div id='346846852418727955-insideImageContainer2' style='position:relative;margin:5px;padding:0 8px 8px 0'><div style='position:relative;width:100%;padding:0 0 75.08%;'><a href='http://www.mythicalcreature.net/uploads/3/2/6/8/3268449/4602902_orig.png' rel='lightbox[gallery346846852418727955]' onclick='if (!window.lightboxLoaded) return false'><img src='http://www.mythicalcreature.net/uploads/3/2/6/8/3268449/4602902.png' class='galleryImage galleryImageBorder' _width='316' _height='250' style='position:absolute;border-width:1px;padding:3px;width:94.89%;top:0%;left:2.55%' /></a></div></div></div><div id='346846852418727955-imageContainer3' style='float:left;width:24.95%;margin:0;'><div id='346846852418727955-insideImageContainer3' style='position:relative;margin:5px;padding:0 8px 8px 0'><div style='position:relative;width:100%;padding:0 0 75.08%;'><a href='http://www.mythicalcreature.net/uploads/3/2/6/8/3268449/8443621_orig.png' rel='lightbox[gallery346846852418727955]' onclick='if (!window.lightboxLoaded) return false'><img src='http://www.mythicalcreature.net/uploads/3/2/6/8/3268449/8443621.png' class='galleryImage galleryImageBorder' _width='315' _height='250' style='position:absolute;border-width:1px;padding:3px;width:94.59%;top:0%;left:2.7%' /></a></div></div></div><span style='display: block; clear: both; height: 0px; overflow: hidden;'></span> </div>  <div style="height: 20px; overflow: hidden;"></div></div>  <div  class="paragraph editable-text" style=" text-align: left; ">               Below is a zip of the draft tree traversal code I developed for timeline and view generation. The&nbsp;queue&nbsp;approach is based on the example&nbsp;queue&nbsp;system provided Quin Taylor&nbsp;<a href="file://localhost/(http/::stackoverflow.com:questions:817469:how-do-i-make-and-use-a-queue-in-objective-c" style="">(http://stackoverflow.com/questions/817469/how-do-i-make-and-use-a-queue-in-objective-c</a>).<br /><br />  </div>  <div ><div style="margin: 10px 0 0 -10px"> <a href="http://www.mythicalcreature.net/uploads/3/2/6/8/3268449/timelinetraversal-objectivec.zip"><img src="http://www.weebly.com/weebly/images/file_icons/gz.png" width="36" height="36" style="float: left; position: relative; left: 0px; top: 0px; margin: 0 15px 15px 0; border: 0;" /></a><div style="float: left; text-align: left; position: relative;"><table style="font-size: 12px; font-family: tahoma; line-height: .9;"><tr><td colspan="2"><b> timelinetraversal-objectivec.zip</b></td></tr><tr style="display: none;"><td>File Size:  </td><td>5 kb</td></tr><tr style="display: none;"><td>File Type:  </td><td> zip</td></tr></table><a href="http://www.mythicalcreature.net/uploads/3/2/6/8/3268449/timelinetraversal-objectivec.zip" style="font-weight: bold;">Download File</a></div> </div>  <hr style="clear: both; width: 100%; visibility: hidden"></hr></div>  ]]></content:encoded></item><item><title><![CDATA[Multiline Labels in awt (Java)]]></title><link><![CDATA[http://www.mythicalcreature.net/2/post/2011/06/multiline-labels-in-awt-java.html]]></link><comments><![CDATA[http://www.mythicalcreature.net/2/post/2011/06/multiline-labels-in-awt-java.html#comments]]></comments><pubDate>Fri, 24 Jun 2011 18:07:53 -0800</pubDate><category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">http://www.mythicalcreature.net/2/post/2011/06/multiline-labels-in-awt-java.html</guid><description><![CDATA[UPDATE 20/1/2011: I have updated the source code to allow you to set the text colour and background colour of the returned panels. I have also added a .jar and read me so you can simply import the .jar into your project and start using the code, see&nbsp;multilinelabel_update.zip---GUI's in Java can baffle peopl [...] ]]></description><content:encoded><![CDATA[<div  class="paragraph editable-text" style=" text-align: left; "><em><strong>UPDATE 20/1/2011: </strong>I have updated the source code to allow you to set the text colour and background colour of the returned panels. I have also added a .jar and read me so you can simply import the .jar into your project and start using the code, see&nbsp;</em><em style=""><a href="http://www.mythicalcreature.net/uploads/3/2/6/8/3268449/multilinelabel_update.zip">multilinelabel_update.zip</a></em><br />---<br />GUI's in Java can baffle people particularly when dealing with awt after having already learnt Swing. One thing that many people struggle with when dealing with awt&nbsp;is the lack of those extra features that Swing has added. In my case as a programming designer I wanted to display information in a label but I wanted to have it in a multiline format. Awt has no inbuilt multi-line label capacity, so I wrote a class that would allow me to split a given string string at a given maximum character width without splitting any words.<br /></div>  <div >  <!--BLOG_SUMMARY_END--></div>  <div  class="paragraph editable-text" style=" text-align: left; ">You can download the .java file below. If you wish to use my code please acknowledge me and let me know how you have used it, I am always interested to know how and what it was used for. I have made it Java 2.0 &amp; J2ME compatible, if you are looking to use it with a later Java library I have put some suggestions in the comments.<br /></div>  <div ><div style="margin: 10px 0 0 -10px"> <a href="http://www.mythicalcreature.net/uploads/3/2/6/8/3268449/multilinelabel_update.zip"><img src="http://www.weebly.com/weebly/images/file_icons/gz.png" width="36" height="36" style="float: left; position: relative; left: 0px; top: 0px; margin: 0 15px 15px 0; border: 0;" /></a><div style="float: left; text-align: left; position: relative;"><table style="font-size: 12px; font-family: tahoma; line-height: .9;"><tr><td colspan="2"><b> multilinelabel_update.zip</b></td></tr><tr style="display: none;"><td>File Size:  </td><td>6 kb</td></tr><tr style="display: none;"><td>File Type:  </td><td> zip</td></tr></table><a href="http://www.mythicalcreature.net/uploads/3/2/6/8/3268449/multilinelabel_update.zip" style="font-weight: bold;">Download File</a></div> </div>  <hr style="clear: both; width: 100%; visibility: hidden"></hr></div>  <div ><div style="margin: 10px 0 0 -10px"> <a href="http://www.mythicalcreature.net/uploads/3/2/6/8/3268449/multilinelabel.java"><img src="http://www.weebly.com/weebly/images/file_icons/java.png" width="36" height="36" style="float: left; position: relative; left: 0px; top: 0px; margin: 0 15px 15px 0; border: 0;" /></a><div style="float: left; text-align: left; position: relative;"><table style="font-size: 12px; font-family: tahoma; line-height: .9;"><tr><td colspan="2"><b> multilinelabel-v01.java</b></td></tr><tr style="display: none;"><td>File Size:  </td><td>4 kb</td></tr><tr style="display: none;"><td>File Type:  </td><td> java</td></tr></table><a href="http://www.mythicalcreature.net/uploads/3/2/6/8/3268449/multilinelabel.java" style="font-weight: bold;">Download File</a></div> </div>  <hr style="clear: both; width: 100%; visibility: hidden"></hr></div>  ]]></content:encoded></item></channel></rss>

