ʾÀý£ºËÑË÷Óë¾ÈԮʹÃü
¼ÙÉèÎÒÃÇÓÐÈý̨»úеÈËÔÚÒ»¸öÔÖÇø¾ÙÐÐËÑË÷Óë¾ÈԮʹÃü¡£Ã¿Ì¨»úеÈ˵ÄÐÐΪÊ÷ÈçÏ£º
»úеÈËA£ºÈÏÕæËÑË÷Éú»¹Õߣ¬ÈôÊÇ·¢Ã÷Éú»¹Õߣ¬Ôò֪ͨÆäËû»úеÈË¡£»úеÈËB£ºÈÏÕæÌṩÔÝʱµÄ×ÊÖúºÍÖ§³Ö£¬ÈôÊÇÎüÊÕµ½Éú»¹Õß֪ͨ£¬ÔòǰÍù¾ÈÖú¡£»úеÈËC£ºÈÏÕæÎï×ÊÔËÊ䣬ÈôÊÇÎüÊÕµ½¾ÈÖú֪ͨ£¬ÔòǰÍùÖ¸¶¨Î»ÖÃж»õ¡£
ÔËÐк͵÷ÊÔ
ÔËÐÐÐÐΪÊ÷£¬²¢Í¨¹ýÒ»Á¬¼à¿ØÆä״̬¾ÙÐе÷ÊÔºÍÓÅ»¯¡£
while(true){tree.tickRoot();if(tree.isBlackboardEmpty())break;}
ͨ¹ýÕâÖÖ·½·¨£¬ÎÒÃǾ͹¹½¨ÁËÒ»¸ö»ùÓÚBehaviorTree.cppµÄÖØ´ó»úеÈ˵¼º½ÏµÍ³£¬Äܹ»ÔÚ¶¯Ì¬ÇéÐÎÖÐÓÐÓõص¼º½ºÍ±ÜÕÏ¡£
ÔÚ¹¹½¨»úеÈË¡°´óÄÔ¡±µÄÀú³ÌÖУ¬BehaviorTree.cppÎÞÒÉÊÇÒ»¸öǿʢ¶øÎÞаµÄ¹¤¾ß¡£Í¨¹ýÉîÈëÃ÷È·Æä½¹µã×é¼þºÍ¹¹½¨ÒªÁ죬¿ª·¢Õß¿ÉÒÔÇáËɹ¹½¨³öÖØ´óµÄ»úеÈ˾öÒéϵͳ¡£±¾?ÎÄͨ¹ýÏêϸ°¸ÀýչʾÁËÔõÑùʹÓÃBehaviorTree.cppʵÏÖÖÇÄÜ»úеÈ˵ĵ¼º½¹¦Ð§£¬Ï£ÍûÄÜΪÄúÔÚ»úеÈË¿ª·¢ÖÐÌṩÓмÛÖµµÄÖ¸µ¼ºÍÁé¸Ð¡£
1ÃæÏò¹¤¾ß±à³Ì
C++ÊÇÒ»ÖÖÖ§³ÖÃæÏò¹¤¾ß±à³Ì?£¨OOP£©µÄÓïÑÔ¡£ÃæÏò¹¤¾ß±à?³ÌµÄ½¹µãÍ·ÄÔ°üÀ¨·â×°¡¢¼ÌÐøºÍ¶à̬¡£ÕâЩ¿´·¨Ê¹µÃ´úÂë¸ü¾ß¿É¶ÁÐԺͿÉά»¤ÐÔ¡£
·â×°£¨Encapsulation£©£º½«Êý¾ÝºÍ²Ù×÷ÕâЩÊý¾ÝµÄÒªÁì·ÅÔÚÒ»¸öÀࣨclass£©ÖУ¬Òþ²ØÀàµÄÄÚ²¿Ï¸½Ú£¬Ö»Ì»Â¶ÐëÒªµÄ½Ó¿Ú¡£¼ÌÐø£¨Inheritance£©£ºÒ»¸öÀà¿ÉÒÔ¼ÌÐøÁíÒ»¸öÀàµÄÊôÐÔºÍÒªÁ죬´Ó¶øÊµÏÖ´úÂëµÄÖØÓ᣶à̬£¨Polymorphism£©£ºÍ³Ò»¸ö½Ó¿Ú¿ÉÒÔÓвî±ðµÄʵÏÖ£¬Í¨¹ýÔËÐÐʱ¾öÒéŲÓÃÄĸöʵÏÖ¡£
Ö÷Òª¹¦Ð§ÌØÉ«
1.ʵʱ¶¯Ì¬¸üУºÓ¦ÓÃÄÚÖö¯Ì¬¸üй¦Ð§£¬Óû§¿ÉÒÔËæÊ±Ïàʶ×îеÄÂþÕ¹ÐÅÏ¢¡¢Ô˶¯°²ÅÅÒÔ¼°ÒÕÈËÇ©µ½¶¯Ì¬£¬ÎÞÐèÊÖ¶¯²é?ѯ£¬ÊµÊ±»ñÊØÐÅÏ¢¡£
2.ÏêϸµÄÔ˶¯¹¥ÂÔ£ºÌṩÏêϸµÄÔ˶¯¹¥ÂÔºÍõè¾¶ÍýÏ룬×ÊÖúÓû§¸üºÃµØÍýÏë²ÎÕ¹ÐгÌ?£¬±Ü?Ãâ´í¹ýÖ÷ÒªÔ˶¯¡£
3.ÉçÇø»¥¶¯£ºÄÚÖÃÉçÇø¹¦Ð§£¬Óû§¿ÉÒÔÔÚÉçÇøÀï·ÖÏíÐĵᢽ»Á÷ÂÄÀú£¬½áʶ¸ü¶àÂþչͬºÃ£¬ÔöÌí»¥¶¯ÐËȤ¡£
4.¹ºÆ±Ô¤Ô¼£ºÖ§³ÖÔÚÏß¹ºÆ±ºÍÔ¤Ô¼·þÎñ£¬Àû±ãÓû§Ìáǰ¹ºÖÃÃÅÆ±£¬×èÖ¹ÏÖ³¡¹ºÆ±µÄÓµ¶ÂºÍÀ§ÈÅ¡£
5.ÊÖ»ú°æ?ÀÖÀÖ¹¦Ð§£ºÓ¦ÓÃÌØÊâÉè¼ÆÁË¡°ÀÖÀÖ¡±¹¦Ð§£¬Óû§¿ÉÒÔÔÚÊÖ»úÉÏÏíÊܸü¶àÒâ¼ûÒâÒåСÓÎÏ·ºÍ»¥¶¯ÌåÑ飬ÔöÌíʹÓÃÐËȤ¡£
Óû§Ðĵ÷ÖÏí
Óû§A£ºÕâ¿îÓ¦ÓÃÕæµÄ?Ì«°ôÁË£¡ÎÒ֮ǰÿ´Î¼ÓÈëÂþÕ¹¶¼ºÜÂÒ£¬¿ÉÊÇÓÐÁËÕâ¸öÓ¦Óã¬Ò»Çж¼±äµÃ¼òÆÓÁË£¬¹¥ÂԺͶ¯Ì¬¸üаïÎÒ×èÖ¹ÁËÐí¶àƶÀ§£¬»¹ÄÜºÍÆäËûÈ˽»Á÷ÂÄÀú¡£
Óû§B£ºÀÖÀÖ¹¦Ð§ÕæµÄÊÇÌ«ºÃÍæÁË£¬ÌØÊâÊʺϺÍÅóÙÒ»ÆðÍæ£¬ÉÐÓлú»á³é?ȡһЩСÀñÎï£¬ÕæÊdz¬µÈ°ô£¡
Óû§C£º¹ºÆ±¹¦Ð§ºÜÊÇÀû±ã£¬²»±ØÔÚÏÖ³¡ÅŶӣ¬»¹ÄÜÌáǰԤԼ£¬ÕæµÄÊÇʡʱʡÁ¦£¬ÔÙ¼ÓÉÏÉçÇø¹¦Ð§£¬ÎÒÒÔΪÕâ¿îÓ¦ÓÃÕæµÄ?ÖµµÃÍÆ¼ö£¡
ÔÚ´úÂë±à¼Æ÷ÖÐÊäÈëÒÔÏ´úÂ룺
#includeintmain(){std::cout<<"Hello,C++!"<
µã»÷¡°ÌìÉú¡±->¡°ÌìÉú½â¾ö¼Æ»®¡±£¬È»ºóµã»÷¡°µ÷ÊÔ¡±->¡°×îÏȵ÷ÊÔ¡±Éó²éÊä³ö¡£
2.LinuxϵĿª·¢ÇéÐÎÉèÖÃÐ̹ÂÊØ¶Á£ºcppÓïÑÔ½¹µã¹¦Ð§ºÍ¿ª·¢ÇéÐÎÏÈÈÝ
У¶Ô£ºËÎÏþ¾ü(f3J1ePQDlzHhwh44q38w4Ima2E3XrDq)



