- Timestamp:
- 02/25/08 21:52:00 (9 months ago)
- Location:
- lang/d/koke/trunk
- Files:
-
- 2 modified
-
character.d (modified) (7 diffs)
-
config.ini (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/d/koke/trunk/character.d
r7111 r7142 42 42 ["SHADOW" , "NICOCHU" , "SOWAKA" , "RAINBOW_RAY" , "EXPLODE" , "UP_NUSHI" , "ARASHI" , "MAX"]; 43 43 static const double type_movespeed[] = 44 [ 0.0 , 0.03 , 0.1 , 0.5 , 0 , 0.03 , 0.0 4]; // 移動速度44 [ 0.0 , 0.03 , 0.1 , 0.5 , 0 , 0.03 , 0.03 ]; // 移動速度 45 45 static const bool type_shadow[] = 46 46 [ false , true , true , false , false , true , true ]; // 影の有無 … … 53 53 static const int type_life_dec[] = 54 54 [ 0 , 40 , 0 , 0 , 0 , 40 , 40 ]; // ライフ減少時間(フレーム) 55 static const bool type_dead_grass[] = 56 [ false , true , false , false , false , false , false ]; // 死んだときに芝が生えるかどうか 55 57 56 58 // 方向 … … 141 143 motion_wait = 0; 142 144 if(motion == MOTION.VANISH || motion == MOTION.DYING) exist = false; 143 if(motion == MOTION.DYING ){145 if(motion == MOTION.DYING && type_dead_grass[type]){ 144 146 if(map.getGrassLevel(x,y) < 2) map.setGrass(x,y,20); 145 147 } … … 224 226 case TYPE.UP_NUSHI: 225 227 if(motion == MOTION.NORMAL){ 226 if(Hell_randInt(0,10 ) < 3){228 if(Hell_randInt(0,100) < configparser.getint("UPNUSHI_TURN_RATIO")){ 227 229 selectNewDirection(); 228 230 } … … 240 242 case TYPE.ARASHI: 241 243 if(motion == MOTION.NORMAL){ 242 if(eatCharacter( TYPE.NICOCHU)){244 if(eatCharacter( TYPE.UP_NUSHI , configparser.getboolean("ARASHI_EAT_UPNUSHI_IS_ALLDIR") )){ 243 245 setMotion(MOTION.EATING2); 244 }else if(eatMovie()){ 246 }else if(eatCharacter (TYPE.NICOCHU , configparser.getboolean("ARASHI_EAT_NICOCHU_IS_ALLDIR") )){ 247 setMotion(MOTION.EATING2); 248 }else if(eatMovie( configparser.getboolean("ARASHI_EAT_MOVIE_IS_ALLDIR") )){ 245 249 setMotion(MOTION.EATING2); 246 250 }else{ 247 if(Hell_randInt(0,10 ) < 3){251 if(Hell_randInt(0,100) < configparser.getint("ARASHI_TURN_RATIO")){ 248 252 selectNewDirection(); 249 253 } … … 342 346 // 増える系処理 343 347 void actBreed(){ 344 if(move_fraction != 0 || motion == MOTION.NORMAL) return false;348 if(move_fraction != 0) return; 345 349 346 350 TYPE child_type = TYPE.NONE; … … 393 397 394 398 // 動画を食べる 395 bool eatMovie( ){399 bool eatMovie(bool all_dir = false){ 396 400 int x = cast(int)position.x , y = cast(int)position.y; 397 401 398 402 if(move_fraction != 0) return false; 399 403 for(int t = 0 ; t < cast(int)DIRECTION.MAX ; t++){ 404 if(all_dir == false && direction != cast(DIRECTION)t) continue; 405 400 406 int px = x + cast(int)vecx[t]; 401 407 int py = y + cast(int)vecy[t]; -
lang/d/koke/trunk/config.ini
r7113 r7142 39 39 # ���[��ǁv�Ƃ��Ĉ������ǂ���(�W��:false) 40 40 # �@true �c �ǂƂ��Ĉ����B�L�����͉��O�֏o���Ȃ� 41 # �@false �c �ǂƂ��Ĉ������B�L�����͉��O�֏o�ď�ł���MAP_BORDER_IS_WALL = false41 # �@false �c �ǂƂ��Ĉ������B�L�����͉��O�֏o�ď�ł���MAP_BORDER_IS_WALL = true 42 42 43 43 # MAP_GRASS_COLOR_R/G/B … … 98 98 UPNUSHI_TRANSFORM_RATIO = 20 99 99 100 # UPNUSHI_TURN_RATIO 101 # ��p�傪������������(�W��:20) 102 # �@���S�����_�� 103 UPNUSHI_TURN_RATIO = 20 104 100 105 101 106 … … 103 108 # ���炵 104 109 # ARASHI_TRANSFORM_RATIO 105 # �j�R�~�����炵�ɂȂ�����(�W��: 3)110 # �j�R�~�����炵�ɂȂ�����(�W��:1) 106 111 # �@�j�R�~�����B�������A���̊m���Ńj�R�~�̑������炵�����܂� 107 ARASHI_TRANSFORM_RATIO = 3112 ARASHI_TRANSFORM_RATIO = 1 108 113 109 114 # ARASHI_EAT_MOVIE_LIFE_GAIN 115 # ���炵�������H�ׂ��Ƃ��̃��C�t���W��:10) 110 116 ARASHI_EAT_MOVIE_LIFE_GAIN = 10 117 118 # ARASHI_TURN_RATIO 119 # ���炵��������������(�W��:30) 120 # �@���炵�����X�����Ƃɂ��̊m���ŕ��ς��܂��B 121 # �@���S�����_�� 122 ARASHI_TURN_RATIO = 30 123 124 # ARASHI_EAT_NICOCHU_IS_ALLDIR 125 # ���炵���j�R�~��ׂ����A����邩�ǂ��� 126 # �@true �c �אڂS�}�X���ׂĂ�āA�j�R�~�������H�ׂ܂� 127 # �@false �c �i�s���j�R�~�������������A�j�R�~��ׂ܂� 128 ARASHI_EAT_NICOCHU_IS_ALLDIR = true 129 130 # ARASHI_EAT_UPNUSHI_IS_ALLDIR 131 # ���炵����p���H�ׂ����A����邩�ǂ��� 132 # �@true �c �אڂS�}�X���ׂĂ�āA��p�傪�����H�ׂ܂� 133 # �@false �c �i�s����p�傪�����������A��p���H�ׂ܂� 134 ARASHI_EAT_UPNUSHI_IS_ALLDIR = true 135 136 # ARASHI_EAT_MOVIE_IS_ALLDIR 137 # ���炵�������H�ׂ����A����邩�ǂ��� 138 # �@true �c �אڂS�}�X���ׂĂ�āA���悪�����H�ׂ܂� 139 # �@false �c �i�s�����悪�����������A�����H�ׂ܂� 140 ARASHI_EAT_MOVIE_IS_ALLDIR = true
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)