¿ìÇÁ½Ã

¹«·á ¹× ¿ÀÇ ¼Ò½º Nintendo DS GUI ¶óÀ̺귯¸®
Áö±Ý ´Ù¿î·Îµå

¿ìÇÁ½Ã ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Freeware
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Antony Dzeryn
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • ¿î¿µÃ¼Á¦:
  • Mac OS X
  • ÆÄÀÏ Å©±â:
  • 2.2 MB

¿ìÇÁ½Ã ű×


¿ìÇÁ½Ã ¼³¸í

¹«·á ¹× ¿ÀÇ ¼Ò½º Nintendo DS GUI µµ¼­°ü Woopsi´Â C ++·Î ÀÛ¼ºµÈ Nintendo DS¸¦À§ÇÑ À©µµ¿ì ½Ã½ºÅÛÀ¸·Î, ´Ù¸¥ ÇÁ·Î±×·¡¸Ó°¡ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ »ç¿ëÇÒ ¼öÀÖ´Â °£´ÜÇÑ À©µå ¿ÀÇÇ ½Ã½ºÅÛÀ» ¸¸µé¾î »ç¶÷µéÀÌ ÀÛ¼º ÇؾßÇÏ´Â Áö·çÇÑ GUI Äڵ带 ÁÙÀÌ´Â °ÍÀ» ¸ñÇ¥·ÎÇÕ´Ï´Ù. ½Ã½ºÅÛ ÀÚü´Â ´À½¼ÇϰԵ˴ϴÙ. Commodore AmigaÀÇ "Á÷°ü"À©µµ¿ì ½Ã½ºÅÛÀ» ±â¹ÝÀ¸·ÎÇÕ´Ï´Ù. ½Ã½ºÅÛÀÇ ¸ðµç °ÍÀº "°¡Á¬"À¸·Î Ãë±ÞµË´Ï´Ù (Windows°¡ ¸ðµç °ÍÀ» âÀÇ ¼­ºê Ŭ·¡½º·Î Ãë±ÞÇÏ´Â °Í°ú µ¿ÀÏÇÑ ¹æ½ÄÀ¸·Î), "È­¸é"ȯ°æ¿¡¼­ ¸ðµç °ÍÀÌ ¹ß»ýÇÏ°í ½Ã½ºÅÛÀÇ ¸ð¾ç°ú ´À³¦ÀÌ ¹ß»ýÇÕ´Ï´Ù. ÀǵµÀûÀ¸·Î ¿À·¡µÈ Amiga ½Ã½ºÅÛ°ú À¯»çÇÕ´Ï´Ù. Âü°í : WOOPSI´Â BSD ¶óÀ̼¾½º Á¶°Ç¿¡ µû¶ó ¶óÀ̼¾½º ¹× ¹èÆ÷µË´Ï´Ù. ´ÙÀ½Àº "Woopsi"ÀÇ ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ ¿©·¯ È­¸é Áö¿ø ¡¤ ÇǺλö È­¸é ¹× â¹® ¡¤ µå·¡±× °¡´ÉÇÑ Ã¢ ¹× È­¸éÀ» Æ÷ÇÔÇÑ µå·¡±× °¡´ÉÇÑ °¡Á¬ ¡¤ °æ°è¼±¾ø´Â âÀ» Æ÷ÇÔÇÑ °æ°è¼±¾ø´Â °¡Á¦Æ® ¡¤ µð¹ö±× ÄÜ¼Ö ³»Àå ¡¤ ¸ðµç °¡Á¦Æ®°¡ ¸ð´Þ µÉ ¼ö ÀÖ½À´Ï´Ù ¡¤ Áö´ÉÇü, ÃÖÀûÈ­ µÈ °¡Á¦Æ® µå·ÎÀ× ¹× Áö¿ì±â ¡¤ À̺¥Æ® ½Ã½ºÅÛ ¡¤ ±íÀÌ Á¤·Ä ¡¤ ÀÚµ¿ °¡Á¦Æ® ¾²·¹±â Ä÷º¼Ç ¡¤ ´Ù¸¥ C ++ ¼ÒÇÁÆ®¿þ¾î¿¡ ½±°Ô ÅëÇÕ ÇÒ ¼öÀÖ´Â °´Ã¼ ÁöÇâÀû ÀÎ ¼³°è ¡¤ ºü¸¥ GUI »ý¼ºÀ»À§ÇÑ °£´ÜÇÑ API ¡¤ ´Ü¼øÇÑ "¸ÖƼ ŽºÅ·"- °¢ âÀº µ¿½Ã¿¡ ½ÇÇàµË´Ï´Ù. ¡¤ 16 ºñÆ® ÇÁ·¹ÀÓ ¹öÆÛ µð½ºÇ÷¹ÀÌ ¸ðµå¸¦ »ç¿ëÇÕ´Ï´Ù Àüü »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ±¸¼º ¿ä¼Ò ÁýÇÕ : ¡¤ ÅؽºÆ® Á¤·Ä ±â´ÉÀÌÀÖ´Â ÅؽºÆ® ¹öÆ° ¡¤ À̹ÌÁö ¹öÆ° ¡¤ ¾Ö´Ï¸ÞÀÌ¼Ç ¹öÆ° ¡¤ ¶óµð¿À ¹öÆ° ¹× ¶óµð¿À ¹öÆ° ±×·ì ¡¤ È®ÀζõÀ» ¼±ÅÃÇϽʽÿÀ ¡¤ ¶óº§ ¡¤ Ä¿¼­ Áö¿øÀÌÀÖ´Â ´ÜÀÏ ¶óÀÎ ÅؽºÆ® »óÀÚ ¡¤ Ä¿¼­¸¦ Áö¿øÇÏ´Â ´ÙÁß ÁÙ ÅؽºÆ® »óÀÚ ¡¤ È­¸é ¡¤ â¹® ¡¤ ±×¶óµð¾ðÆ® ¹è°æ ¡¤ Áö¼Ó¼º ±×¸®±â ¹× ÀÛÀº °¡Á¦Æ®¿¡¼­ Å« ºñÆ® ¸ÊÀ» Ç¥½ÃÇÏ´Â ½´ÆÛºñÄ¡ ¡¤ »óÀ§ ÄÁÅ×À̳ʺ¸´Ù Å« ¿µ¿ª ³»ÀÇ ±×·¡ÇÈ ¶Ç´Â °¡Á¬À» Æ÷ÇÔÇÏ´Â ½ºÅ©·Ñ ÆгΠ¡¤ ½ºÅ©·Ñ ¸·´ë ¡¤ ½½¶óÀÌ´õ ¹Ù ¡¤ »óȲ¿¡ ¸Â´Â ¸Þ´º ¡¤ ¸ñ·Ï »óÀÚ ¡¤ ÁøÇà·ü ¸·´ë ¡¤ ¿äû ÀÚ ¡¤ ÆÄÀÏ ¿äûÀÚ ¡¤ »çÀÌŬ ¹öÆ° ¡¤ Å°º¸µå ¡¤ ´Þ·Â »õ °¡Á¬À» ±¸¼ºÇÏ´Â ¿Ïº®ÇÑ API : ¡¤ Áö¿øµÇ´Â È®Àå °¡´ÉÇÑ ±Û²Ã ½Ã½ºÅÛ ¡¤ °íÁ¤ ³Êºñ, ºñÆ® Æ÷Àå ´Ü»ö ±Û²Ã ¡¤ °íÁ¤ ³Êºñ, 16 ºñÆ® Ä÷¯ ºñÆ® ¸Ê ±Û²Ã ¡¤ ¾ÐÃà ºñ·Ê ±Û²Ã (´Ü»ö ¹× 16 ºñÆ®) ¡¤ ·¦ÇÎ ±â´É ¹× ³Êºñ °è»êÀ» Æ÷ÇÔÇÑ ÅؽºÆ® Á¶ÀÛ ¡¤ °¡º¯ ÇÁ·¹ÀÓ»ê ¹× Ç¥ÁØ / Pingpong ·çÇÎÀ» Áö¿øÇÏ´Â ¾Ö´Ï¸ÞÀÌ¼Ç Å¬·¡½º ±íÀÌ Á¤·Ä, Ŭ¸®ÇÎ, Çϵå¿þ¾î °¡¼ÓÈ­ µÈ µµ¸é ±â´ÉÀ» Á¦°øÇÏ´Â GraphicsPort Ŭ·¡½º : ¡¤ Çȼ¿ Ç÷ÎÆà ¡¤ ÃÖÀûÈ­ µÈ ¼öÆò / ¼öÁ÷¼± ¡¤ ºê·¹½º ÇÜ ¹« ÁöÇâ ¶óÀÎ ¡¤ ä¿öÁö°í ÃæÀüµÇÁö ¾ÊÀº Á÷»ç°¢Çü ¡¤ ä¿öÁö°í ÃæÀüµÇÁö ¾ÊÀº ¿ø ¡¤ ºñÆ® ¸Ê ºí¸® Æà ¡¤ Åõ¸íÇÑ »ö»ó Å°·Î ºñÆ® ¸Ê ºí¸® Æà ¡¤ XOR ¼öÆò / ¼öÁ÷¼± ¹× Çȼ¿ Ç÷ÎÆà ¡¤ È«¼ö ä¿ì±â ¡¤ ¸µÅ© µÈ ¸ñ·Ï, µ¿Àû ¹è¿­ ¹× Çؽà ¸Ê ÅÛÇø´ ÄÁÅ×ÀÌ³Ê Å¬·¡½º ¹× Iterator Ŭ·¡½º ¡¤ ³¯Â¥ µî±Þ ´ÙÁß ºôµå ¿É¼Ç : ¡¤ Palib Áö¿ø / ¾øÀ½ ¡¤ ºñ DS Ç÷§Æû¿¡¼­ ¿ø½ÃÀû ÆíÁýÀ» ¿ëÀÌÇÏ°ÔÇÏ°í Æ÷ÆÃÀ» µ½±âÀ§ÇÑ SDL ·¹ÀÌ¾î ¡¤ libwoopsi.a ¶óÀ̺귯¸® ºôµå ¿ä±¸ »çÇ× : ¡¤ SDL. ¡¤ Xcode. ÀÌ ¸±¸®½º¿¡¼­´Â »õ·Î¿î ±â´É : ¼öÁ¤ : ¡¤ FileRequester ¿¹¿¡¼­ ¸Æ¶ô ÀÇÁ¸¼ºÀ» Á¦°ÅÇß½À´Ï´Ù. ¡¤ DevKitarm R24 (Quirky)¸¦ À§ÇØ FileRequester °¡Á¦Æ®°¡ °íÁ¤µÇ¾ú½À´Ï´Ù. ¡¤ ´ÜÀÏ ¼±Åà ¸ðµå¿¡¼­ ¿É¼ÇÀ» ¼±ÅÃÇϸé ListBox°¡ ¿Ã¹Ù¸£°Ô ´Ù½Ã ±×·ÁÁý´Ï´Ù. ¡¤ ÃÖ´ë ¹× ÃÖ¼Ò°ªÀÌ µ¿ÀÏÇÑ °æ¿ì °ªÀ» ¼³Á¤ÇÏ·Á°í ÇÒ ¶§ slidervertical¿¡¼­ °íÁ¤ µÈ Ãæµ¹ÀÌ °íÁ¤µÇ¾î ÀÖ½À´Ï´Ù. ¡¤ ÃÖ´ë ¹× ÃÖ¼Ò°ªÀÌ µ¿ÀÏÇÏ¸é °ªÀ» ¼³Á¤ÇÏ·Á°í ÇÒ ¶§ SliderHorizontalÀÇ °íÁ¤ Ãæµ¹ÀÌ °íÁ¤µÇ¾ú½À´Ï´Ù. ¡¤ °æ·Î°¡ ÈÄÇà ½½·¡½Ã°¡ÀÖÀ» ¶§ FileRequester°¡ °íÁ¤ µÈ FileRequester Ãæµ¹ (±âºÎ). ¡¤ SDL (Quirky)¿¡¼­ ´õºí Ŭ¸¯ °íÁ¤. ¡¤ FileRequester SDL (±â¹ßÇÑ). ¡¤ SDL °æ·Î ¼öÁ¤ (Quirky). ¡¤ Escape Å°¸¦ »ç¿ëÇÏ¿© SDL ¸ðµå (Quirky)¿¡¼­ Á¾·áÇÕ´Ï´Ù. ¡¤ WindowBordertop ¹× SkinAndWindowBordertopÀº â Á¦¸ñÀÌ º¯°æµÇ¸é ´õ ÀÌ»ó ¸Þ¸ð¸®°¡ ÇØÁ¦µÇÁö ¾Ê½À´Ï´Ù (Quirky). ¡¤ Screentitle ¹× SkinAndScreentitleÀº È­¸é ŸÀÌƲÀÌ º¯°æµÇ¸é ´õ ÀÌ»ó ÇØÁ¦ µÈ ¸Þ¸ð¸®¿¡ Æ÷ÀÎÅÍ°¡ ¾ø½À´Ï´Ù. ¡¤ ±íÀÌ °¡À̵尡Àִ â ±íÀ̸¦ µÚÁýÀ¸½Ê½Ã¿À. ´õ ÀÌ»ó ¼Õ»óµÈ â ³»¿ëÀÌ ´õ ÀÌ»ó ¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù. ¡¤ ´Ù¾çÇÑ ÅؽºÆ® Ŭ·¡½º ¸Þ¼ÒµåÀÇ °íÁ¤ µÈ Const Á¤È®¼º. ¡¤ °ËÀº »öÀ¸·Î ÃʱâÈ­ µÈ SDL ÇÁ·¹ÀÓ ¹öÆÛ. ¡¤ ´õ ¸¹Àº doxygen ¼öÁ¤. ¡¤ Á¦°Å µÈ WoopsiArray :: Begin (). ¡¤ Á¦°Å µÈ LinkedList :: ½ÃÀÛ (). ¡¤ À̸§ÀÌ ¹Ù²ï °¡Á¬ :: GADGET :: REDRAW (), ¸ðµç Ŭ·¡½º¿¡¼­ ºÒÇÊ¿äÇÑ °úºÎÇϸ¦ Á¦°ÅÇÕ´Ï´Ù. ¡¤ °¡Á¬ Ŭ·¡½ºÀÇ Const Á¤È®µµ ¼öÁ¤. ¡¤ óÀ½ ÃʱâÈ­µÇ¸é ScrollingTextBox ½ºÅ©·Ñ ¸·´ë ±×¸³ À§Ä¡¸¦ ¿Ã¹Ù¸£°Ô Á¶Á¤ÇÕ´Ï´Ù. ¡¤ °æ°í »óÀÚ´Â ÇØÁ¦ µÉ ¶§ XOR RECT¸¦ ¿Ã¹Ù¸£°Ô ±×¸³´Ï´Ù. ¡¤ ¿äûÀÚ´Â ÇØÁ¦ µÉ ¶§ XOR RECT¸¦ ¿Ã¹Ù¸£°Ô ±×¸³´Ï´Ù. ¡¤ Woopsikeyboard´Â ´õ ÀÌ»ó Àå½Ä À̺¥Æ® Çڵ鷯·Î µÎ ¹ø ÀÚü¸¦ Ãß°¡ÇÏÁö ¾Ê½À´Ï´Ù. Ŭ¸¯ / ÇØÁ¦ ÇÒ ¶§ XOR RECT µµ¸éÀ» ¼öÁ¤ÇÕ´Ï´Ù. »õ·Î¿î ±â´É : ¡¤ °¡Á¬ :: getChild () ¹× °¡Á¬ :: getChildCount () (leonelhs). ¡¤ Ãß°¡ µÈ ÄÁÅؽºÆ® ¸Þ´º ¿¹Á¦ (LeonelHsÀÇ °æ¿ì). ¡¤ ListData Ŭ·¡½º´Â À̺¥Æ®¸¦ ListDataEventHandler °´Ã¼·Î ¹ß»ý½Ãŵ´Ï´Ù. ¡¤ ListBox´Â listData À̺¥Æ®¸¦ µè´Â´Ù. ¡¤ À̺¥Æ® args°¡ Àü´ÞÇϱâÀ§ÇÑ ±âº» ÅÛÇø´ Ŭ·¡½º°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ¸®ÆÑÅ丵 °¡Á¬ À̺¥Æ® ½Ã½ºÅÛ : ¡¤ EventArgs ±¸Á¶Ã¼¸¦ GadgetEventArgs Ŭ·¡½º·Î ±³Ã¼ÇϽʽÿÀ. ¡¤ EventHandlerÀÇ À̸§À» GadGetEventHandler·Î º¯°æÇß½À´Ï´Ù. ¡¤ °¡Á¬Àº ÀÌÁ¦ ¿©·¯ À̺¥Æ® Çڵ鷯¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù. ¡¤ ´ÙÁß ¸Þ¼Òµå·Î ÇÚµé º¥Æ® () ¸Þ¼­µå¸¦ ±³Ã¼ÇϽʽÿÀ. ¡¤ GadgetEventHandler¿¡¼­ EventType Enum Á¦°Å. ¡¤ ListData À̺¥Æ®´Â Æ÷ÀÎÅÍ ´ë½Å ÂüÁ¶·Î Àü´ÞµË´Ï´Ù. ¡¤ Woopsikeyboard´Â »õ·Î¿î À̺¥Æ® ¼¼Æ®¸¦ Æ÷ÇÔÇÕ´Ï´Ù : ´©¸£±â, ¸±¸®½º, ¹Ýº¹ ¡¤ Woopsikeyboard´Â ´õ ÀÌ»ó ¸¶Áö¸· Å°¸¦ ÀúÀåÇÏÁö ¾Ê½À´Ï´Ù. Woopsikeyboard¿¡´Â À̺¥Æ® °ü·Ã Ŭ·¡½º°¡ ÀÖ½À´Ï´Ù. ¡¤ KeyboardEventHandler. ¡¤ KeyboardEventArgs. ¸®ÆÑÅ丵 ÄÁÅؽºÆ® ¸Þ´º À̺¥Æ® ½Ã½ºÅÛ : ¡¤ ContextMenineventargs Ŭ·¡½º Ãß°¡; ¡¤ contextmenu¿¡¼­ "_value"Á¦°Å; ¡¤ Woopsi¿¡¼­ "GetContextMenuvalue ()"Á¦°Å; ¡¤ ¼±ÅÃÇÑ »óȲ¿¡ ¸Â´Â ¸Þ´º Ç׸ñÀº ÀÌÁ¦ contextmenueventargs :: getItem ()À» ÅëÇØ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ½½¶óÀÌ´õ ±×¸³Àº ÀÚµ¿À¸·Î Å©±â¸¦ Á¶Á¤ÇÕ´Ï´Ù. ResizeGrip ()À» È£Ãâ ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ¡¤ End Point Rects´Â ÀÌÁ¦ Ãß°¡ ¼Óµµ·Î ij½Ã (SAN Child Rects)¸¦ ij½ÃÇÕ´Ï´Ù. ¡¤ °¡Á¬ RECT ij½ÌÀº º°µµÀÇ Rectcache Ŭ·¡½º·Î À̵¿Çß½À´Ï´Ù. ¡¤ Rectcache :: RemoveOverlappedRects°¡ ºñ Àç±Í ÀûÀ¸·Î ¸¸µé¾îÁ³½À´Ï´Ù. ¡¤ °¡Á¬ :: ClipRectToHierarchy´Â Àç±Í ÀûÀ̵ÇÁö ¾Ê½À´Ï´Ù. ¡¤ GraphicsPort :: Copy ()¸¦ Ãß°¡ÇÏ¿© FrameBufferÀÇ ¿µ¿ªÀ» º¹»çÇÕ´Ï´Ù. ¡¤ È­¸é µå·¡±× Äڵ尡 Çâ»óµÇ¾ú½À´Ï´Ù. »õ·Î¿î graphicsport :: copy () ¸Þ¼­µå¸¦ »ç¿ëÇÕ´Ï´Ù. ¡¤ GADEPORT :: Scroll ()À» Ãß°¡ÇÏ¿© °¡Á¬ÀÇ ¿µ¿ªÀ» ½ºÅ©·ÑÇÕ´Ï´Ù. ¡¤ ScrollingPanel¿¡¼­ ½ºÅ©·Ñ Äڵ带 Á¦°ÅÇÏ°í ´ë½Å »õ Scroll () ¸Þ¼­µå¸¦ »ç¿ëÇÕ´Ï´Ù. ¡¤ ¸ðµç °¡Á¦Æ®¿¡ DimMedScreen ±â´ÉÀ» Ãß°¡ÇÏ´Â GraphicsPort :: Dim () ÇÔ¼ö°¡ Ãß°¡µÇ¾ú½À´Ï´Ù.


¿ìÇÁ½Ã °ü·Ã ¼ÒÇÁÆ®¿þ¾î

Bindata.

·çºñ¿¡¼­ ¹ÙÀ̳ʸ® ÆÄÀÏ Çü½ÄÀ» ÀÐ°í ¾²´Â µ¥ ½¬¿î ¼±¾ðÀû ¹æ¹ý ...

166 77 KB

´Ù¿î·Îµå

¿þÇÁ½º

ÀÀ¿ë ÇÁ·Î±×·¥À» ±¸¼º, ÄÄÆÄÀÏ ¹× ¼³Ä¡ÇϱâÀ§ÇÑ ¹«·á ÆÄÀ̽㠱â¹Ý ÇÁ·¹ÀÓ ¿öÅ© ...

351 649 KB

´Ù¿î·Îµå