コメント

このコメントは、アルファ版更新しましたへのコメントです。

コメントの内容

User icon mini ririru(投稿日:2019/01/26 13:01/26/19)
Ver.0.1.1更新


以下は自分用メモ

#_/_/_/_/_/~画面外自弾削除~_/_/_/_/_/#
    
    hiki_item = []
    hiki_flag = 0
    Zidan_array.each do |item|
      pos = Zidan[item].position
      if pos[1] >= 500 || pos[1] <= 0 || pos[0] <= 0 || pos[0] >= 800
        Zidan_array = dell_array(Zidan_array, item)
        Zidan[item].destroy
        hiki_item << item
        hiki_flag += 1
      end
    end
    if hiki_flag > 0
      Zidan = hiki_ary(Zidan, hiki_item)
      Zidan_types = hiki_ary(Zidan_types, hiki_item)
      zura = getArrayLength(hiki_item)
      Zidan_array = zurashi_array(Zidan_array, -zura)
    end


#_/_/_/_/_/~配列要素ずらし~_/_/_/_/_/#
def zurashi_array(ary, zura)
  new_ary = []; i = 0
  ary.each do |item|
    
    if ary[i] > zura
      new_ary << ary[i] + zura
    end
    
    i += 1
  end
  return new_ary
end

#_/_/_/_/_/~配列要素多数引き抜き~_/_/_/_/_/#
def hiki_ary(ary, item)
  new_ary = []
  
  length = getArrayLength(ary)
  i = 0; j = 0; k = 0
  while i < length
    
    if i == item[k]
      #debug_log ary[i]
      i += 1
      k += 1
    else
      new_ary[j] = ary[i]
      i += 1
      j += 1
    end
    
  end
  
  return new_ary
end

コメントの内容(一番最初の投稿)

User icon mini ririru(投稿日:2019/01/26 13:01/26/19)
Ver.0.1.1更新


以下は自分用メモ

#_/_/_/_/_/~画面外自弾削除~_/_/_/_/_/#
    
    hiki_item = []
    hiki_flag = 0
    Zidan_array.each do |item|
      pos = Zidan[item].position
      if pos[1] >= 500 || pos[1] <= 0 || pos[0] <= 0 || pos[0] >= 800
        Zidan_array = dell_array(Zidan_array, item)
        Zidan[item].destroy
        hiki_item << item
        hiki_flag += 1
      end
    end
    if hiki_flag > 0
      Zidan = hiki_ary(Zidan, hiki_item)
      Zidan_types = hiki_ary(Zidan_types, hiki_item)
      zura = getArrayLength(hiki_item)
      Zidan_array = zurashi_array(Zidan_array, -zura)
    end


#_/_/_/_/_/~配列要素ずらし~_/_/_/_/_/#
def zurashi_array(ary, zura)
  new_ary = []; i = 0
  ary.each do |item|
    
    if ary[i] > zura
      new_ary << ary[i] + zura
    end
    
    i += 1
  end
  return new_ary
end

#_/_/_/_/_/~配列要素多数引き抜き~_/_/_/_/_/#
def hiki_ary(ary, item)
  new_ary = []
  
  length = getArrayLength(ary)
  i = 0; j = 0; k = 0
  while i < length
    
    if i == item[k]
      #debug_log ary[i]
      i += 1
      k += 1
    else
      new_ary[j] = ary[i]
      i += 1
      j += 1
    end
    
  end
  
  return new_ary
end