- 【1986】昭和61年度生まれの無職 Part.201
280 :名無しさん@毎日が日曜日[sage]:2019/07/04(木) 20:54:26.17 ID:HNqcwsSr - //Date:2012/07/25(Wed)
void vd_make_map_patten(){ short s16X, s16Y; short s16CalcX, s16CalcY; E_WAY e_way_point; E_WAY e_way_RightList[4],[4] = {NORTH, EAST, SOUTH, WEST},{EAST,SOUTH,WEST,NORTH},{0,1,0,-1},{-1,0,1,0}; unsigned char u08bitFinish = 0; srand((unsigned) time(NULL)); s16X = (rand() % (MAP_SIZE - 2)) + 1; s16Y = (rand() % (MAP_SIZE - 2)) + 1; s16CalcX = u16X; s16CalcY = u16Y; e_way_point = rand() % 3; while(bl_finish = 4){ if(s16CalcX < 2 ) & (s16CalcX > MAPSIZE -2) & (s16CalcY < 2) & (s16CalcX > MAPSIZE -2)){ s16CalcX = s16X; s16CalcY = s16Y; u08bitFinish++; e_way_point = e_way_RightList[e_way_point][1]; } else{ s16X = s16CalcX; s16Y = s16CalcY; if(m_T_MAP_DATA[e_way_RightList[e_way_point][3]][e_way_RightList[e_way_point][4]].s08bit_WallFlg != FLOOR){ u08bitFinish = 0; m_T_MAP_DATA[s16X][s16Y].s08bit_WallFlg = FLOOR; } else{ u08bitFinish++; e_way_point = e_way_RightList[e_way_point][1]; }}} return;}
|