void putout(int x, int y, int color) { var num = rand.Next(DUST_NUM_RANGE.Item1, DUST_NUM_RANGE.Item2); var vx1 = DUST_V_X_RANGE.Item1; var vx2 = DUST_V_X_RANGE.Item2; var vy1 = DUST_V_Y_RANGE.Item1; var vy2 = DUST_V_Y_RANGE.Item2; for (var i = 0; i < num; i++) { var col = Color.FromArgb(color); var dust = new dust { x = x + rand.Next(8), y = y + rand.Next(8), dx = vx1 + rand.NextDouble() * (vx2 - vx1), dy = vy1 + rand.NextDouble() * (vy2 - vy1), alpha = 1, color = col, pen = new Pen(col) }; dusts[index] = dust; index = (index + 1) % MAX_DUSTS; } }
void putout(int x, int y, int color) { var num = rand.Next(DUST_NUM_RANGE.Item1, DUST_NUM_RANGE.Item2); var vx1 = DUST_V_X_RANGE.Item1; var vx2 = DUST_V_X_RANGE.Item2; var vy1 = DUST_V_Y_RANGE.Item1; var vy2 = DUST_V_Y_RANGE.Item2; for(var i = 0; i < num; i++) { var col = Color.FromArgb(color); var dust = new dust { x = x + rand.Next(8), y = y + rand.Next(8), dx = vx1 + rand.NextDouble() * (vx2 - vx1), dy = vy1 + rand.NextDouble() * (vy2 - vy1), alpha = 1, color = col, pen = new Pen(col) }; dusts[index] = dust; index = (index + 1) % MAX_DUSTS; } }