Package javax.microedition.lcdui.game
Game API ÆÐŰÁö´Â ¹«¼± ÀåÄ¡¿¡¼ dzºÎÇÑ °ÔÀÓ ³»¿ëÀ» °³¹ßÇÒ ¼ö ÀÖ°Ô
ÇØÁÖ´Â ÀÏ·ÃÀÇ Å¬·¡½º¸¦ Á¦°øÇÕ´Ï´Ù.
See:
Description
Class Summary |
GameCanvas |
GameCanvas Ŭ·¡½º´Â °ÔÀÓ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ±â¹ÝÀ» Á¦°øÇÕ´Ï´Ù.
|
Layer |
Layer´Â °ÔÀÓÀÇ ½Ã°¢Àû ¿ä¼Ò¸¦ ³ªÅ¸³»´Â Ãß»ó Ŭ·¡½ºÀÔ´Ï´Ù.
|
LayerManager |
LayerManager´Â ÀÏ·ÃÀÇ Layer¸¦ °ü¸®ÇÕ´Ï´Ù.
|
Sprite |
Sprite´Â Image¿¡ ÀúÀåµÇ¾î ÀÖ´Â ¿©·¯ ÇÁ·¹ÀÓ Áß Çϳª¸¦ »ç¿ëÇÏ¿©
·»´õ¸µÇÒ ¼ö ÀÖ´Â ±âº» ½Ã°¢Àû ¿ä¼ÒÀÔ´Ï´Ù.
|
TiledLayer |
TiledLayer´Â ŸÀÏ À̹ÌÁö ÁýÇÕÀ¸·Î
ä¿ï ¼ö ÀÖ´Â
¼¿ÀÇ °ÝÀÚ·Î ±¸¼ºµÈ ½Ã°¢Àû ¿ä¼ÒÀÔ´Ï´Ù.
|
Package javax.microedition.lcdui.game Description
Game API ÆÐŰÁö´Â ¹«¼± ÀåÄ¡¿¡¼ dzºÎÇÑ °ÔÀÓ ³»¿ëÀ» °³¹ßÇÒ ¼ö ÀÖ°Ô
ÇØÁÖ´Â ÀÏ·ÃÀÇ Å¬·¡½º¸¦ Á¦°øÇÕ´Ï´Ù.
¹«¼± ÀåÄ¡´Â ÃÖ¼Ò Ã³¸® ´É·ÂÀ» º¸À¯ÇϹǷÎ
APIÀÇ ¸¹Àº ºÎºÐÀº Java¿¡¼ ÀÌ·ç¾îÁö´Â ÀÛ¾÷·®À» ÃÖ¼ÒÈÇÏ¿©
¼º´ÉÀ» Çâ»ó½ÃÄÑ¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ ÀÌ ¹æ¹ýÀ¸·Î
ÀÀ¿ë ÇÁ·Î±×·¥ Å©±â¸¦ ÁÙÀÌ´Â ºÎ°¡ÀûÀÎ È¿°úµµ °¡Áú ¼ö ÀÖ½À´Ï´Ù.
API´Â »ó´çÇÑ ÀÚÀ¯¸¦ Çã¿ëÇϵµ·Ï ±¸¼ºµÇ¾î ±¸Çö ½Ã ÇÊ¿äÇÑ ¿ø½Ã ÄÚµå,
Çϵå¿þ¾î °¡¼Ó ¹× ÀåÄ¡º° À̹ÌÁö µ¥ÀÌÅÍ Çü½ÄÀ» Æ÷°ýÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
API´Â ³ôÀº ¼öÁØÀÇ Game API Ŭ·¡½º¸¦ ±×·¡ÇÈ ÇÁ¸®¹ÌƼºê¿Í
ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖµµ·Ï MIDP (Graphics, Image µî)¿¡¼ ³·Àº ¼öÁØÀÇ
Ç¥ÁØ ±×·¡ÇÈ Å¬·¡½º¸¦ »ç¿ëÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, Game API¸¦ »ç¿ëÇÏ¿© º¹ÀâÇÑ ¹è°æÀ» ·»´õ¸µÇÑ ´ÙÀ½
drawLine µîÀÇ ±×·¡ÇÈ ÇÁ¸®¹ÌƼ¸¦ »ç¿ëÇÏ¿© ¹è°æÀÇ ¸Ç À§¿¡¼ ·»´õ¸µÇÒ ¼ö ÀÖ½À´Ï´Ù.
Layer, LayerManager, Sprite, ¹× TiledLayer °´Ã¼ÀÇ »óŸ¦
¼öÁ¤ÇÏ´Â ¸Þ¼Òµå´Â ÀϹÝÀûÀ¸·Î Áï½Ã ºÎÀÛ¿ëÀ» Ç¥½ÃÇÏÁö ¾Ê½À´Ï´Ù.
´ë½Å ÀÌ »óÅ´ °´Ã¼ ³»¿¡ ´Ü¼øÈ÷ ÀúÀåµÇ¾ú´Ù°¡ paint() ¸Þ¼Òµå¿¡ ´ëÇÑ
ÈÄ¼Ó È£Ãâ Áß¿¡ »ç¿ëµË´Ï´Ù. ÀÌ ¹æ¹ýÀº °´Ã¼ÀÇ »óŰ¡ ¾÷µ¥ÀÌÆ®µÇ´Â
°ÔÀÓ ÁֱⰡ ÀÖ°í ¸Å °ÔÀÓ ÁÖ±âÀÇ ¸¶Áö¸·¿¡ Àüü ȸéÀ» ´Ù½Ã ±×¸®´Â
°ÔÀÓ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÀûÇÕÇÕ´Ï´Ù.
API °³¿ä
API´Â ´ÙÀ½ ´Ù¼¸ °¡Áö Ŭ·¡½º·Î ±¸¼ºµË´Ï´Ù.
GameCanvas
ÀÌ Å¬·¡½º´Â LCDUI CanvasÀÇ ¼ºê Ŭ·¡½º·Î °ÔÀÓÀÇ ±âº» 'ȸé' ±â´ÉÀ»
Á¦°øÇÕ´Ï´Ù. ÀÌ Å¬·¡½º´Â Canvas·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼Òµå
À̿ܿ¡ °ÔÀÓ Å°ÀÇ ÇöÀç »óÅ ¹× µ¿±â ±×·¡ÇÈ Ç÷¯½Ã¸¦ Äõ¸®ÇÒ ¼ö ÀÖ´Â
±â´É µî °ÔÀÓ Á᫐ ±â´Éµµ Á¦°øÇÕ´Ï´Ù.
ÀÌ·¯ÇÑ ±â´ÉÀº °ÔÀÓ °³¹ßÀ» ´Ü¼øÈÇÏ°í ¼º´ÉÀ» Çâ»ó½Ãŵ´Ï´Ù.
Layer
Layer Ŭ·¡½º´Â Sprite³ª TiledLayer °°Àº °ÔÀÓ¿¡¼
½Ã°¢Àû ¿ä¼Ò¸¦ ³ªÅ¸³À´Ï´Ù.
ÀÌ·¯ÇÑ Ãß»ó Ŭ·¡½º´Â Layer ÇÁ·¹ÀÓ¿öÅ©ÀÇ ±âº»À» Çü¼ºÇϸç À§Ä¡, Å©±â, Ç¥½Ã ¿©ºÎ °°Àº ±âº» ¼Ó¼ºÀ» Á¦°øÇÕ´Ï´Ù.
LayerManager
¿©·¯ Layer¸¦ »ç¿ëÇÏ´Â °ÔÀÓÀÇ °æ¿ì LayerManager´Â ·»´õ¸µ °úÁ¤À»
ÀÚµ¿ÈÇÏ¿© °ÔÀÓ °³¹ßÀ» ´Ü¼øÈÇÕ´Ï´Ù.
µû¶ó¼ °³¹ßÀÚ´Â °ÔÀÓÀÇ »ç¿ëÀÚ º¸±â¸¦ ³ªÅ¸³»´Â º¸±â âÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
LayerManager´Â ¿øÇÏ´Â º¸±â¸¦ ±¸ÇöÇϱâ À§ÇØ °ÔÀÓÀÇ
Layer¸¦ ÀÚµ¿À¸·Î ·»´õ¸µÇÕ´Ï´Ù.
Sprite
Sprite´Â ¿©·¯ ±×·¡ÇÈ ÇÁ·¹ÀÓ Áß Çϳª¸¦ Ç¥½ÃÇÒ ¼ö ÀÖ´Â
±âº» ¾Ö´Ï¸ÞÀÌ¼Ç LayerÀÔ´Ï´Ù. ÇÁ·¹ÀÓÀº ¸ðµÎ Å©±â°¡ °°À¸¸ç
´ÜÀÏ Image °´Ã¼¿¡ ÀÇÇØ Á¦°øµË´Ï´Ù. ¼øÂ÷ÀûÀ¸·Î ÇÁ·¹ÀÓ¿¡
¾Ö´Ï¸ÞÀÌ¼Ç È¿°ú¸¦ ÁÖ´Â °Í ¿Ü¿¡µµ »ç¿ëÀÚ Á¤ÀÇ ½ÃÄö½º¸¦
ÀÓÀÇÀÇ ¹æ½ÄÀ¸·Î ¼³Á¤ÇÏ¿© ÇÁ·¹ÀÓ¿¡ ¾Ö´Ï¸ÞÀÌ¼Ç È¿°ú¸¦ ÁÙ ¼ö ÀÖ½À´Ï´Ù.
¶ÇÇÑ Sprite Ŭ·¡½º´Â °ÔÀÓ ³í¸®ÀÇ ±¸ÇöÀ» ´Ü¼øÈÇÏ´Â Ãæµ¹ ŽÁö
¸Þ¼Òµå ¹× ´Ù¾çÇÑ º¯È¯(´ëĪ ¹× ȸÀü)À» Á¦°øÇÕ´Ï´Ù.
TiledLayer
ÀÌ Å¬·¡½º¿¡¼ °³¹ßÀÚ´Â Å« Image °´Ã¼°¡ ¿ä±¸ÇÏ´Â ÀÚ¿øÀ» »ç¿ëÇÏÁö ¾Ê¾Æµµ
Å« ±×·¡ÇÈ ÄÁÅÙÆ® ¿µ¿ªÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¿µ¿ªÀº ¼¿ÀÇ °ÝÀÚ·Î ±¸¼ºµÇ¸ç °¢ ¼¿Àº ´ÜÀÏ Image °´Ã¼¿¡ ÀÇÇØ
Á¦°øµÇ´Â ¿©·¯ ŸÀÏ Áß Çϳª¸¦ Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
¶ÇÇÑ ¼¿Àº ÇØ´ç Çȼ¿ µ¥ÀÌÅ͸¦ ¾ÆÁÖ ºü¸£°Ô º¯°æÇÒ ¼ö ÀÖ´Â
¾Ö´Ï¸ÞÀÌ¼Ç Å¸ÀϷΠä¿öÁú ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ±â´ÉÀº ¹°ÀÇ ¿µ¿ªÃ³·³ Å« ¼¿ ±×·ì¿¡ ¾Ö´Ï¸ÞÀÌ¼Ç È¿°ú¸¦ ÁÙ ¶§ ¸Å¿ì À¯¿ëÇÕ´Ï´Ù.
@since MIDP 2.0
ÀǰßÀ̳ª Á¦¾È »çÇ× º¸³»±â MID ÇÁ·ÎÇÊ »ç¾ç ¹öÀü 2.0
Java´Â ¹Ì±¹ ¹× ´Ù¸¥ ±¹°¡¿¡¼ Sun Microsystems, Inc.ÀÇ »óÇ¥ ¶Ç´Â µî·Ï »óÇ¥ÀÔ´Ï´Ù. Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. ¸ðµç ±Ç¸®´Â ÀúÀÛ±ÇÀÚÀÇ ¼ÒÀ¯ÀÔ´Ï´Ù.