Show
Ignore:
Timestamp:
05/30/08 12:55:23 (5 years ago)
Author:
tosik
Message:

hebilife : updated some comments

Location:
lang/cplusplus/hebilife
Files:
6 modified

Legend:

Unmodified
Added
Removed
  • lang/cplusplus/hebilife/brain.h

    r9908 r12838  
    44{ 
    55        public: 
     6                // �p�[�Z�v�g�����̐� 
    67//        static const int N_NEURON_LAYER = 2; 
    78//        static const int N_NEURON = 2; 
  • lang/cplusplus/hebilife/field.cpp

    r9908 r12838  
    99 
    1010Field::Field() 
    11 { 
    12         cnt = 0; 
    13         steps = 0; 
     11        : cnt(0), 
     12          steps(0) 
     13{ 
    1414        srand((unsigned int)time(NULL)); 
    1515        for ( int y = 0 ; y < size_y ; y ++ ) 
     
    291291Field::~Field() 
    292292{ 
     293        // release���� 
    293294        for ( int i = 0 ; i < cnt ; i ++ ) 
    294         { 
    295295                delete snake[i]; 
    296         } 
    297 } 
    298  
     296} 
     297 
  • lang/cplusplus/hebilife/field.h

    r9908 r12838  
    1919                int random(int n); 
    2020 
    21                 static const int cnt_max = 1000; 
    22                 static const int length_max = 10; 
     21                static const int CNT_MAX = 1000; 
     22                static const int LENGTH_MAX = 10; 
    2323 
    24                 Snake *snake[cnt_max]; 
     24                Snake *snake[CNT_MAX]; 
    2525                int cnt; 
    2626 
  • lang/cplusplus/hebilife/main.cpp

    r9908 r12838  
    1818        Field field; 
    1919 
     20        // �֐��� 
    2021        for ( int i = 0 ; i < 99 ; i ++ ) 
    2122                field.makeSnake(); 
    2223 
     24        // �ւ������� 
    2325        field.view(); 
    2426        for ( int j = 0 ; j < 1000 ; j ++ ) 
     
    2931                        field.view(); 
    3032                } 
     33                // ���Ԃ�����������ɐ��� 
    3134//        field.makeSnake(); 
    3235        } 
  • lang/cplusplus/hebilife/snake.cpp

    r9908 r12838  
    88 
    99 
    10 Snake::Snake(int id, Field *field) 
    11 { 
    12         this->id = id; 
    13         this->field = field; 
    14  
    15         is_dead = false; 
     10Snake::Snake(int _id, Field *_field) 
     11        : id(_id), 
     12        field(_field), 
     13        is_dead(false) 
     14{ 
    1615 
    1716        // ����������   int r = field->random(4); 
     
    3837        } 
    3938 
    40         // ��W�̏���     length = field->random(field->length_max-1) + 1; 
     39        // ��W�̏���     length = field->random(field->LENGTH_MAX-1) + 1; 
    4140        body_x[0] = field->random(field->size_x-length); 
    4241        body_y[0] = field->random(field->size_y-length); 
     
    5352} 
    5453 
    55 Snake::Snake(int id, Field *field, Snake *s) 
    56 { 
    57         this->id = id; 
    58         this->field = field; 
    59  
    60         is_dead = false; 
    61  
     54// ������Ƃ��Ďւ𐶐� 
     55Snake::Snake(int _id, Field *_field, Snake *s) 
     56        : id(_id), 
     57        field(_field), 
     58        is_dead(false) 
     59{ 
    6260        length = s->length / 2; 
    6361        for ( int i = 0 ; i < length ; i ++ ) 
     
    119117        } 
    120118 
     119        // �����_���ɓ��� 
    121120//    if ( field->random(10) == 0 ) 
    122121//    { 
     
    163162 
    164163        // wrap 
    165         if ( pre_body_x[0] == -1 ) 
     164        // �[�̓��b�v����        if ( pre_body_x[0] == -1 ) 
    166165                pre_body_x[0] = field->size_x - 1; 
    167166        if ( pre_body_y[0] == -1 ) 
     
    189188        { 
    190189                eat(); 
    191                 if ( length >= field->length_max ) 
     190                if ( length >= Field::LENGTH_MAX ) 
    192191                        segmentation(); 
    193192        } 
     
    226225} 
    227226 
    228 void Snake::segmentation() 
     227// ����oid Snake::segmentation() 
    229228{ 
    230229        field->makeSnake(this); 
  • lang/cplusplus/hebilife/snake.h

    r9908 r12838  
    1313                // step�����Ɉ��q�ɂ��s����肵�A���ɍs������         void pre_move(); 
    1414 
     15                // 1�X�e�b�v�i�� 
    1516                void step(); 
    1617 
     
    3233                void move(); 
    3334 
     35                // ���ʁi�\���I���Ȃ��j 
    3436                void die(); 
    3537 
    36                 void eat(); 
     38                // ������ׂ�             void eat(); 
    3739 
    38                 void segmentation(); 
     40                // ���􂷂�                void segmentation(); 
    3941 
    4042                // �S�Ă�nake��ield��Ƃ���                Field *field;