<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>m-eken &#187; key codes</title>
	<atom:link href="http://m-eken.com/tag/key-codes/feed/" rel="self" type="application/rss+xml" />
	<link>http://m-eken.com</link>
	<description>time time time...</description>
	<lastBuildDate>Mon, 23 Aug 2010 20:49:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>MIDP Key Codes And gameAction()</title>
		<link>http://m-eken.com/2009/05/25/midp-key-codes-and-gameaction/</link>
		<comments>http://m-eken.com/2009/05/25/midp-key-codes-and-gameaction/#comments</comments>
		<pubDate>Mon, 25 May 2009 06:44:56 +0000</pubDate>
		<dc:creator>Eken</dc:creator>
				<category><![CDATA[J2ME]]></category>
		<category><![CDATA[gameAction()]]></category>
		<category><![CDATA[key codes]]></category>

		<guid isPermaLink="false">http://m-eken.com/?p=447</guid>
		<description><![CDATA[DOWN, FIRE, GAME_A, GAME_B, GAME_C, GAME_D, KEY_NUM0, KEY_NUM1, KEY_NUM2, KEY_NUM3, KEY_NUM4, KEY_NUM5, KEY_NUM6, KEY_NUM7, KEY_NUM8, KEY_NUM9, KEY_POUND, KEY_STAR, LEFT, RIGHT, UP. &#8212;&#8212; And a sample gameAction() code: package p3129pa; import java.util.Random;import javax.microedition.lcdui.Canvas; import javax.microedition.lcdui.Command; import javax.microedition.lcdui.CommandListener; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Displayable; import javax.microedition.lcdui.Graphics; import javax.microedition.midlet.MIDlet; import javax.microedition.midlet.MIDletStateChangeException;public class P3129 extends MIDlet implements CommandListener{private Command exitCommand; Display [...]]]></description>
			<content:encoded><![CDATA[<p>DOWN, FIRE, GAME_A, GAME_B, GAME_C, GAME_D, KEY_NUM0, KEY_NUM1, KEY_NUM2, KEY_NUM3, KEY_NUM4, KEY_NUM5, KEY_NUM6, KEY_NUM7, KEY_NUM8, KEY_NUM9, KEY_POUND, KEY_STAR, LEFT, RIGHT, UP.<br />
&#8212;&#8212;<br />
And a sample gameAction() code:</p>
<p><code>package p3129pa;<br />
import java.util.Random;import javax.microedition.lcdui.Canvas;<br />
import javax.microedition.lcdui.Command;<br />
import javax.microedition.lcdui.CommandListener;<br />
import javax.microedition.lcdui.Display;<br />
import javax.microedition.lcdui.Displayable;<br />
import javax.microedition.lcdui.Graphics;<br />
import javax.microedition.midlet.MIDlet;<br />
import javax.microedition.midlet.MIDletStateChangeException;public class P3129 extends MIDlet implements CommandListener{private Command exitCommand;<br />
Display display;<br />
Displayable d;<br />
public P3129() { }<br />
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {}<br />
protected void pauseApp() {}<br />
protected void startApp() throws MIDletStateChangeException {<br />
Display display=Display.getDisplay(this);d=new GameActionCanvas();<br />
exitCommand=new Command("Q",Command.EXIT,1);<br />
d.addCommand(exitCommand);<br />
d.setCommandListener(this);<br />
display.setCurrent(d);<br />
}<br />
public void commandAction(Command c, Displayable s){notifyDestroyed();}<br />
class GameActionCanvas extends Canvas{<br />
int width=0;<br />
int height=0;<br />
int left=0;<br />
int right=0;<br />
int i=1;<br />
int y=1;<br />
int renk=112233;<br />
String str="JAPON BALII";<br />
public void paint(Graphics g){<br />
width=getWidth();<br />
height=getHeight();<br />
left=g.getClipX();<br />
right=g.getClipY();<br />
g.setColor(renk);<br />
g.fillRect(0,0, width-1, height-1);<br />
g.setGrayScale(0);<br />
g.drawRect(0, 0, width-1, height-1);<br />
g.drawString(str+" ("+String.valueOf(i)+","+String.valueOf(y)+")",50+i,50+ y, Graphics.TOP | Graphics.LEFT);<br />
}<br />
Random random=new Random();<br />
protected void keyPressed(int keyCode){<br />
int gameAction=getGameAction(keyCode); //Game Action<br />
switch(gameAction){<br />
case UP:str="Up";y--;break;<br />
case DOWN:str="Down";y++;break;<br />
case LEFT:str="Left";i--;break;<br />
case RIGHT:str="Right";i++;break;<br />
case FIRE:str="Renk";renk=Math.abs(random.nextInt()%999999);break;<br />
case GAME_A:str="1. Bomb";;break;<br />
case GAME_B:str="2. Bomb";break;<br />
case GAME_C:str="3. Bomb";break;<br />
case GAME_D:str="4. Bomb";break;<br />
default:str="japon balıı"; break;<br />
}<br />
repaint();<br />
}<br />
protected void keyRepeated(int keyCode){<br />
int gameAction2=getGameAction(keyCode);switch(gameAction2){<br />
case UP:str="Up";y--;break;<br />
case DOWN:str="Down";y++;break;<br />
case LEFT:str="Left";i--;break;<br />
case RIGHT:str="Right";i++;break;<br />
case FIRE:str="Renk";renk=Math.abs(random.nextInt(999999));break;<br />
}<br />
repaint();<br />
} } }</p>
<p></code></p>
<p>You can downlad jad file: <a href="http://m-eken.com/wp-content/depo/2009/5/P3129.jad">P3129.jad</a></p>
]]></content:encoded>
			<wfw:commentRss>http://m-eken.com/2009/05/25/midp-key-codes-and-gameaction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
