クラス テンプレート osl::move_generator::AddEffect8< P >

Ũ¤Î8¶á˵¤ËÍø¤­¤òÉÕ¤±¤ë¡¥ ²¦¼ê¤Î¼ê¤Ï½ÅÊ£¤òÈò¤±¤ë¤¿¤á¤Ë¡¤¤Ê¤ë¤Ù¤¯À¸À®¤·¤Ê¤¤ (°Õ¿Þ¤»¤º¤Ë²¦¼ê¤Ë¤Ê¤ë¤Î¤Ï»ÅÊý¤¬¤Ê¤¤) [詳細]

#include <addEffect8.h>

����メン�一覧

Static Public メソッド

template<class Action>
static void generate (const NumEffectState &state, Action &action)
 Å¨¤Î8¶á˵¤ËÍø¤­¤òÉÕ¤±¤ë¼ê¤ÎÀ¸À®¡¥ Íߤ·¤¤»ÅÍͤÏ8¶á˵¤Î¤É¤³¤«¤Ë¤³¤ì¤Þ¤ÇÍø¤­¤Î¤Ê¤«¤Ã¤¿¶ð¤ÎÍø¤­¤¬Äɲ䵤ì¤ë¤³¤È¡¥
template<class Action>
static void generateNotBigDrop (const NumEffectState &state, Action &action)
 Âç¶ð¤Îdrop°Ê³°
template<class Action>
static void generateBigDrop (const NumEffectState &state, Action &action)
 Âç¶ð¤Îdrop


説明

template<Player P>
class osl::move_generator::AddEffect8< P >

Ũ¤Î8¶á˵¤ËÍø¤­¤òÉÕ¤±¤ë¡¥ ²¦¼ê¤Î¼ê¤Ï½ÅÊ£¤òÈò¤±¤ë¤¿¤á¤Ë¡¤¤Ê¤ë¤Ù¤¯À¸À®¤·¤Ê¤¤ (°Õ¿Þ¤»¤º¤Ë²¦¼ê¤Ë¤Ê¤ë¤Î¤Ï»ÅÊý¤¬¤Ê¤¤)

引数:
P(template) - ¼êÈ֤Φ¤Î¥×¥ì¥¤¥ä¡¼

addEffect8.h � 20 行�定義�れ����。


関数

template<Player P>
template<class Action>
void osl::move_generator::AddEffect8< P >::generate ( const NumEffectState &  state,
Action &  action 
) [inline, static]

Ũ¤Î8¶á˵¤ËÍø¤­¤òÉÕ¤±¤ë¼ê¤ÎÀ¸À®¡¥ Íߤ·¤¤»ÅÍͤÏ8¶á˵¤Î¤É¤³¤«¤Ë¤³¤ì¤Þ¤ÇÍø¤­¤Î¤Ê¤«¤Ã¤¿¶ð¤ÎÍø¤­¤¬Äɲ䵤ì¤ë¤³¤È¡¥

  • Á´ÂΤȤ·¤Æ¤½¤Î¥Þ¥¹¤Ø¤ÎÍø¤­¤¬¸º¤Ã¤Æ¤â²Ä¡¥ (Îã) * * * * * +GI -OU * +GI ->-OU * * * * * * * * 21,23¤ÎÍø¤­¤Ï¸º¤Ã¤Æ¤¤¤ë¤¬22¤ÎÍø¤­¤¬È¯À¸¤·¤Æ¤¤¤ë
  • ²¦¼ê¤Ï½ü³°¤¹¤ë¡¥
  • ²¦¤Ë¤è¤Ã¤Æ8¶á˵¤ËÍø¤­¤ò¤Ä¤±¤ë¼ê¤â½ü³°¤¹¤ë¡¥
  • ¼«»¦¼ê¤ÏÀ¸À®¤·¤Æ¤·¤Þ¤Ã¤Æ¤â¤è¤¤¡¥
  • È׳°¤ËÍø¤­¤òÉÕ¤±¤Æ¤·¤Þ¤¦¤³¤È¤â¤¢¤ë¡¥ ÄɲÃÍø¤­¤ÇÂбþ¤·¤Ê¤¤Îã +RY * * * +RY+NG * * * +GI * -OU -> * * * -OU * * * * * * * * open attack¤ÏƱ¤¸¼ê¤ò2²óÀ¸À®¤·¤Æ¤·¤Þ¤¦¤³¤È¤¬¤¢¤ë¡¥ effectUtil¤ò»È¤¨¤ÐOK -> ̤ open attack¤Ï²¦¼ê¤òÀ¸À®¤·¤Æ¤·¤Þ¤¦¤³¤È¤¬¤¢¤ë¡¥ TODO: pawn,rook,bishop¤¬À®¤ì¤ë¤È¤­¤Ï¾ï¤ËÀ®¤ë -> DONE (open¤Ë¤è¤ëattack¤Î»þ¤ÏÀ®¤é¤Ê¤¤¤³¤È¤â¤¢¤ë -> º¤¤Ã¤¿) 2ÃÊÌܤιá¼Ö¤Ïɬ¤ºÀ®¤ë -> DONE Èô¼Ö³Ñ¤ÏŨ¤ÎÍø¤­¤Î¤¢¤ë¤È¤³¤í¤Ë¤Ï°Üư¤·¤Ê¤¤ Èô¼Ö³Ñ¤Îdrop°Ê³°¤ÈÈô¼Ö³Ñ¤Îdrop Èô¼Ö³Ñ¤Îdrop¤ÏÁ´Éôºî¤é¤Ê¤¤
    • Ũ¤ÎÍø¤­¤Î¤Ê¤¤°ìÈֶᤤ¤È¤³¤í¤ÈÆóÈÖÌܤ˶ᤤ¤È¤³¤í¤Î¤ßºî¤ë -> DONE -> ËÜÅö¤Ï¼«Ê¬¤Îlong¤ò¤Õ¤µ¤¬¤Ê¤¤¤â¤Î¤¬Íߤ·¤¤ -> ̤ ÄɲÃÍø¤­¤â¤Ä¤±¤ë Êâ¤ÎÁ°¤Ë¤ÏÊâ°Ê³°¤Ï?? -> ̤ Íø¤­¤Î¿ô¤¬(Ũ¶Ì¤â´Þ¤á¤Æ)even°Ê¾å¤Î»þ -> ̤
      引数:
      state - ÂоݤȤ¹¤ë¶ÉÌÌ
      action - ¼ê¤¬Â¸ºß¤·¤¿»þ¤Ë¸Æ¤Ó½Ð¤¹¥³¡¼¥ë¥Ð¥Ã¥¯´Ø¿ô

addEffect8.tcc � 489 行�定義�れ����。

�照先 osl::move_generator::AddEffect8< P >::generateBigDrop(), � osl::move_generator::AddEffect8< P >::generateNotBigDrop().

template<Player P>
template<class Action>
void osl::move_generator::AddEffect8< P >::generateNotBigDrop ( const NumEffectState &  state,
Action &  action 
) [inline, static]

Âç¶ð¤Îdrop°Ê³°

addEffect8.tcc � 470 行�定義�れ����。

�照先 target.

�照元 osl::move_generator::AddEffect8< P >::generate().

template<Player P>
template<class Action>
void osl::move_generator::AddEffect8< P >::generateBigDrop ( const NumEffectState &  state,
Action &  action 
) [inline, static]

Âç¶ð¤Îdrop

addEffect8.tcc � 456 行�定義�れ����。

�照先 target.

�照元 osl::move_generator::AddEffect8< P >::generate().


��クラス�説明�次�ファイル�ら生��れ���:

Thu Oct 8 05:01:17 2009ã�«ç”Ÿæˆ�ã�•れã�¾ã�—ã�Ÿã€‚  doxygen 1.5.6