<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Simple and Easy to Use Custom Input Manager Class</title>
	<atom:link href="http://cheezeworld.com/custom-input-class/feed/" rel="self" type="application/rss+xml" />
	<link>http://cheezeworld.com/custom-input-class/</link>
	<description>The Cheeze to Your Macaroni - Games, Open Source Programming, and Other Odd Ramblings.</description>
	<lastBuildDate>Sun, 27 Feb 2011 05:06:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Robbos</title>
		<link>http://cheezeworld.com/custom-input-class/comment-page-1/#comment-7669</link>
		<dc:creator>Robbos</dc:creator>
		<pubDate>Fri, 05 Mar 2010 11:04:39 +0000</pubDate>
		<guid isPermaLink="false">http://cheezeworld.com/?p=31#comment-7669</guid>
		<description>What I don&#039;t really like about this approach is that you hardcode the commands instead of letting users choose which key does which action...

But it is good to have an inputmanager though! Good way of preventing keyboard input to be scattered all over your projects. What I usually do is have one class that translates the input to commands and then check if those commands need to be executed in the HandleInput method of other objects. Even better might be to make it fully event based.</description>
		<content:encoded><![CDATA[<p>What I don&#8217;t really like about this approach is that you hardcode the commands instead of letting users choose which key does which action&#8230;</p>
<p>But it is good to have an inputmanager though! Good way of preventing keyboard input to be scattered all over your projects. What I usually do is have one class that translates the input to commands and then check if those commands need to be executed in the HandleInput method of other objects. Even better might be to make it fully event based.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: CaptainFreddy</title>
		<link>http://cheezeworld.com/custom-input-class/comment-page-1/#comment-6727</link>
		<dc:creator>CaptainFreddy</dc:creator>
		<pubDate>Tue, 29 Dec 2009 16:34:16 +0000</pubDate>
		<guid isPermaLink="false">http://cheezeworld.com/?p=31#comment-6727</guid>
		<description>Hi everyone,

My name is Freddy and I&#039;ve wasted nearly a month of my life on this place ;-) I found it after being recommended by a few friends who have been hanging out here for quite some time. 

I am a writer, graphics artist, photographer and just about anything else that comes up around the office. Aside from the above interests i&#039;m really into scifi as I know that is so much more out there to be discovered, and a feeling that the universe is just teaming with life. 

Well, I hope that I get to know more people here, share some experience and start learning. Have a greay day!</description>
		<content:encoded><![CDATA[<p>Hi everyone,</p>
<p>My name is Freddy and I&#8217;ve wasted nearly a month of my life on this place <img src='http://cheezeworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  I found it after being recommended by a few friends who have been hanging out here for quite some time. </p>
<p>I am a writer, graphics artist, photographer and just about anything else that comes up around the office. Aside from the above interests i&#8217;m really into scifi as I know that is so much more out there to be discovered, and a feeling that the universe is just teaming with life. </p>
<p>Well, I hope that I get to know more people here, share some experience and start learning. Have a greay day!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Warll</title>
		<link>http://cheezeworld.com/custom-input-class/comment-page-1/#comment-5836</link>
		<dc:creator>Warll</dc:creator>
		<pubDate>Fri, 16 Oct 2009 04:52:43 +0000</pubDate>
		<guid isPermaLink="false">http://cheezeworld.com/?p=31#comment-5836</guid>
		<description>With that said I watched it all and learned, now I&#039;ll have to find time for the rest. Then I be a real boy programmer!</description>
		<content:encoded><![CDATA[<p>With that said I watched it all and learned, now I&#8217;ll have to find time for the rest. Then I be a real boy programmer!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Warll</title>
		<link>http://cheezeworld.com/custom-input-class/comment-page-1/#comment-5834</link>
		<dc:creator>Warll</dc:creator>
		<pubDate>Fri, 16 Oct 2009 04:21:23 +0000</pubDate>
		<guid isPermaLink="false">http://cheezeworld.com/?p=31#comment-5834</guid>
		<description>You&#039;re definition of &quot;quick&quot; is, different from mine.</description>
		<content:encoded><![CDATA[<p>You&#8217;re definition of &#8220;quick&#8221; is, different from mine.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Colby Cheeze</title>
		<link>http://cheezeworld.com/custom-input-class/comment-page-1/#comment-499</link>
		<dc:creator>Colby Cheeze</dc:creator>
		<pubDate>Fri, 13 Feb 2009 16:03:43 +0000</pubDate>
		<guid isPermaLink="false">http://cheezeworld.com/?p=31#comment-499</guid>
		<description>Glad you like the articles Ben. In order to do some basic collision detection with the entities I have been using the two functions I created under the Entity class: &quot;isOverlapping( Entity )&quot; and &quot;isOverlappingCircle( position, radius )&quot;

Thank you for pointing out the error on the contact form, I&#039;ll be sure to get that fixed up!</description>
		<content:encoded><![CDATA[<p>Glad you like the articles Ben. In order to do some basic collision detection with the entities I have been using the two functions I created under the Entity class: &#8220;isOverlapping( Entity )&#8221; and &#8220;isOverlappingCircle( position, radius )&#8221;</p>
<p>Thank you for pointing out the error on the contact form, I&#8217;ll be sure to get that fixed up!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben</title>
		<link>http://cheezeworld.com/custom-input-class/comment-page-1/#comment-498</link>
		<dc:creator>Ben</dc:creator>
		<pubDate>Fri, 13 Feb 2009 14:21:15 +0000</pubDate>
		<guid isPermaLink="false">http://cheezeworld.com/?p=31#comment-498</guid>
		<description>First off, thank you for this great library, its showing me another approach to game development that is very dynamic.  I was attempting to have to boids do a collision detection like hitTestObject or hitTestPoint.  Even if I type the boids as DisplayObjects, it doesn&#039;t work.  I looked through your library but I couldn&#039;t make out how you go about this.  Could you write a post about that aspect of building a game with the cheezeworld lib?  

I did notice that you have WallAvoidance, but its not a collision.  

Thank you again

Ben

p.s.your contact me form gives a 404 eror</description>
		<content:encoded><![CDATA[<p>First off, thank you for this great library, its showing me another approach to game development that is very dynamic.  I was attempting to have to boids do a collision detection like hitTestObject or hitTestPoint.  Even if I type the boids as DisplayObjects, it doesn&#8217;t work.  I looked through your library but I couldn&#8217;t make out how you go about this.  Could you write a post about that aspect of building a game with the cheezeworld lib?  </p>
<p>I did notice that you have WallAvoidance, but its not a collision.  </p>
<p>Thank you again</p>
<p>Ben</p>
<p>p.s.your contact me form gives a 404 eror</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Colby Cheeze</title>
		<link>http://cheezeworld.com/custom-input-class/comment-page-1/#comment-495</link>
		<dc:creator>Colby Cheeze</dc:creator>
		<pubDate>Fri, 13 Feb 2009 02:09:58 +0000</pubDate>
		<guid isPermaLink="false">http://cheezeworld.com/?p=31#comment-495</guid>
		<description>I generally don&#039;t use the Input Manager to manage UI interaction such as clicking on buttons. It would be better to create a custom button class that handles events for itself in whatever way you need I believe. That being said, if you WERE to just use the Input Manager, you would have to determine if the mousePos was inside of the bounds of the object you were checking for a click with. I believe I may actually have used a method such as this for clicking units in a little demo app I was working on.</description>
		<content:encoded><![CDATA[<p>I generally don&#8217;t use the Input Manager to manage UI interaction such as clicking on buttons. It would be better to create a custom button class that handles events for itself in whatever way you need I believe. That being said, if you WERE to just use the Input Manager, you would have to determine if the mousePos was inside of the bounds of the object you were checking for a click with. I believe I may actually have used a method such as this for clicking units in a little demo app I was working on.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gellyware</title>
		<link>http://cheezeworld.com/custom-input-class/comment-page-1/#comment-494</link>
		<dc:creator>Gellyware</dc:creator>
		<pubDate>Thu, 12 Feb 2009 21:04:41 +0000</pubDate>
		<guid isPermaLink="false">http://cheezeworld.com/?p=31#comment-494</guid>
		<description>Using the Input manager, how would I determine if a clip has been clicked without adding eventlisteners to that clip?</description>
		<content:encoded><![CDATA[<p>Using the Input manager, how would I determine if a clip has been clicked without adding eventlisteners to that clip?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tintin</title>
		<link>http://cheezeworld.com/custom-input-class/comment-page-1/#comment-334</link>
		<dc:creator>Tintin</dc:creator>
		<pubDate>Fri, 05 Dec 2008 04:33:30 +0000</pubDate>
		<guid isPermaLink="false">http://cheezeworld.com/?p=31#comment-334</guid>
		<description>Thanks Colby, it helps!</description>
		<content:encoded><![CDATA[<p>Thanks Colby, it helps!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Colby Cheeze</title>
		<link>http://cheezeworld.com/custom-input-class/comment-page-1/#comment-289</link>
		<dc:creator>Colby Cheeze</dc:creator>
		<pubDate>Thu, 13 Nov 2008 07:43:41 +0000</pubDate>
		<guid isPermaLink="false">http://cheezeworld.com/?p=31#comment-289</guid>
		<description>A class that handles all of your Input easily. Rather than setting up event listeners all over your code and looking up key codes you can do something such as: if( Input.instance.isKeyPressed( KeyCode.SPACEBAR ) ) { player.shoot(); }

The class has all kinds of goodies like that. Enjoy :P</description>
		<content:encoded><![CDATA[<p>A class that handles all of your Input easily. Rather than setting up event listeners all over your code and looking up key codes you can do something such as: if( Input.instance.isKeyPressed( KeyCode.SPACEBAR ) ) { player.shoot(); }</p>
<p>The class has all kinds of goodies like that. Enjoy <img src='http://cheezeworld.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

