Ejemplo n.º 1
0
 /// <summary>
 /// Добавляем новый кадр
 /// </summary>
 /// <param name="count">Количество пикселов в кадре</param>
 public void addFrame(int count)
 {
     //Переходим к новому кадру
     frameId++;
     //Добавляем новый кадр
     frames[frameId] = new pixel[count];
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Добавляем пиксеоль в спрайт
 /// </summary>
 /// <param name="fPixel">ИНформация о считанном пикселе</param>
 /// <param name="pixelId">Id пикселя в массиве</param>
 public void setPixel(framePixel fPixel, int pixelId)
 {
     //Добавляем пиксель в массив активного кадра
     frames[frameId][pixelId] = new pixel(
         fPixel.color,
         fPixel.position,
         fPixel.spritePosition,
         size
         );
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Проверяем пересечение пикселей
 /// </summary>
 /// <param name="test">Пиксель, на пересечение с которым ведётся проверка</param>
 /// <returns>True - пересекаются</returns>
 public bool checkCollision(pixel test) =>
 position.IntersectsWith(test.position);