Сила математики!
От: falcoware Россия https://falcoware.com/rus/
Дата: 19.10.21 10:54
Оценка:
  Скрипт

+using FalcoEngine;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+
+public class MeshGenerator : MonoBehaviour
+{
+ public Material material1;
+ public Material material2;
+
+ public Slider segmentsSlider;
+ public Text segmentsText;
+
+ GameObject sphere = null;
+ GameObject cube = null;
+
+ MeshRenderer sphereMeshRenderer = null;
+ Mesh sphereMesh = null;
+
+ MeshRenderer cubeMeshRenderer = null;
+ Mesh cubeMesh = null;
+
+ void Start()
+ {
+ //Sphere
+ sphere = new GameObject();
+ sphere.transform.position = transform.position + new Vector3(3, 0, 0);
+ sphere.transform.scale = new Vector3(1.8f, 1.8f, 1.8f);
+
+ sphereMeshRenderer = sphere.AddComponent<MeshRenderer>();
+ sphereMesh = new Mesh();
+
+ RebuildSphere(sphereMesh, 24);
+
+ //Cube
+ cube = new GameObject();
+ cube.transform.position = transform.position + new Vector3(-3, 0, 0);
+ cube.transform.scale = new Vector3(1.5f, 1.5f, 1.5f);
+
+ cubeMeshRenderer = cube.AddComponent<MeshRenderer>();
+ cubeMesh = new Mesh();
+
+ RebuildCube(cubeMesh);
+
+ //UI
+ segmentsSlider.SetProgress(24 / 100.0f);
+ segmentsSlider.OnChange += SegmentsSlider_OnChange;
+ }
+
+ private void SegmentsSlider_OnChange(float value)
+ {
+ int count = (int)(value * 100.0f);
+
+ segmentsText.text = count.ToString();
+ RebuildSphere(sphereMesh, count);
+ }
+
+ void Update()
+ {
+ float speed = 20.0f * Time.deltaTime;
+ sphere.transform.rotation *= Quaternion.Euler(speed, 0.0f, speed);
+ cube.transform.rotation *= Quaternion.Euler(speed, 0.0f, speed);
+ }
+
+ void CalculateTangentSpace(List<int> indices, List<Vector3> vertices, List<Vector3> normals, List<Vector3> tangents, List<Vector3> bitangents, List<Vector2> texCoords)
+ {
+ //Calculate normals + tangents + bitangents
+ for (int i = 0; i < indices.Count; i += 3)
+ {
+ //Normals
+ int id0 = indices[i + 0];
+ int id1 = indices[i + 1];
+ int id2 = indices[i + 2];
+
+ Vector3 v1 = vertices[id0];
+ Vector3 v2 = vertices[id1];
+ Vector3 v3 = vertices[id2];
+
+ Vector3 normalA = Vector3.Normalize(Vector3.Cross(v2 — v1, v3 — v1));
+
+ normals[id0] = normalA;
+ normals[id1] = normalA;
+ normals[id2] = normalA;
+
+ //Tangent space
+ Vector3 deltaPos = Vector3.zero;
+ if (v1 == v2)
+ deltaPos = v3 — v1;
+ else
+ deltaPos = v2 — v1;
+
+ Vector2 uv0 = texCoords[id0];
+ Vector2 uv1 = texCoords[id1];
+
+ Vector2 deltaUV1 = uv1 — uv0;
+
+ Vector3 tan = Vector3.zero; // tangent
+ Vector3 bin = Vector3.zero; // binormal
+
+ // avoid divion with 0
+ if (deltaUV1.x != 0)
+ tan = deltaPos / deltaUV1.x;
+ else
+ tan = deltaPos / 1.0f;
+
+ tan = Vector3.Normalize(tan — Vector3.Dot(normalA, tan) * normalA);
+ bin = Vector3.Normalize(Vector3.Cross(tan, normalA));
+
+ tangents[id0] = tan;
+ bitangents[id0] = bin;
+ tangents[id1] = tan;
+ bitangents[id1] = bin;
+ tangents[id2] = tan;
+ bitangents[id2] = bin;
+ }
+ }
+
+ void RebuildSphere(Mesh mesh, int size)
+ {
+ while (mesh.subMeshCount > 0)
+ {
+ mesh.GetSubMesh(0).Dispose();
+ mesh.RemoveSubMesh(0);
+ }
+
+ SubMesh subMesh = new SubMesh();
+
+ List<Vector3> vertices = new List<Vector3>();
+ List<Vector3> normals = new List<Vector3>();
+ List<Vector3> tangents = new List<Vector3>();
+ List<Vector3> bitangents = new List<Vector3>();
+ List<Vector2> texCoords = new List<Vector2>();
+
+ List<int> indices = new List<int>();
+
+ float radius = 1.0f;
+ int sectorCount = size;
+ int stackCount = size / 2;
+
+ float x, y, z, xy; // position
+ float s, t; // texCoord
+
+ float sectorStep = 2 * Mathf.PI / sectorCount;
+ float stackStep = Mathf.PI / stackCount;
+ float sectorAngle, stackAngle;
+
+ for (int i = 0; i <= stackCount; ++i)
+ {
+ stackAngle = Mathf.PI / 2 — i * stackStep;
+ xy = radius * Mathf.Cos(stackAngle);
+ z = radius * Mathf.Sin(stackAngle);
+
+ for (int j = 0; j <= sectorCount; ++j)
+ {
+ sectorAngle = j * sectorStep; // starting from 0 to 2pi
+
+ // vertex position (x, y, z)
+ x = xy * Mathf.Cos(sectorAngle);
+ y = xy * Mathf.Sin(sectorAngle);
+ vertices.Add(new Vector3(x, y, z));
+
+ // vertex tex coord (s, t) range between [0, 1]
+ s = (float)j / (float)sectorCount;
+ t = (float)i / (float)stackCount;
+ texCoords.Add(new Vector2(s, t));
+ }
+ }
+
+ int k1, k2;
+ for (int i = 0; i < stackCount; ++i)
+ {
+ k1 = i * (sectorCount + 1);
+ k2 = k1 + sectorCount + 1;
+
+ for (int j = 0; j < sectorCount; ++j, ++k1, ++k2)
+ {
+ if (i != 0)
+ {
+ indices.Add(k1);
+ indices.Add(k2);
+ indices.Add(k1 + 1);
+ }
+
+ // k1+1 => k2 => k2+1
+ if (i != (stackCount — 1))
+ {
+ indices.Add(k1 + 1);
+ indices.Add(k2);
+ indices.Add(k2 + 1);
+ }
+ }
+ }
+
+ normals.AddRange(new Vector3[vertices.Count]);
+ tangents.AddRange(new Vector3[vertices.Count]);
+ bitangents.AddRange(new Vector3[vertices.Count]);
+
+ CalculateTangentSpace(indices, vertices, normals, tangents, bitangents, texCoords);
+
+ subMesh.vertices = vertices.ToArray();
+ subMesh.normals = normals.ToArray();
+ subMesh.tangents = tangents.ToArray();
+ subMesh.bitangents = bitangents.ToArray();
+ subMesh.texcoords0 = texCoords.ToArray();
+ subMesh.indices = indices.ToArray();
+
+ vertices.Clear();
+ normals.Clear();
+ tangents.Clear();
+ bitangents.Clear();
+ texCoords.Clear();
+ indices.Clear();
+
+ mesh.AddSubMesh(subMesh);
+ mesh.Commit();
+
+ sphereMeshRenderer.mesh = mesh;
+ sphereMeshRenderer.SetSharedMaterial(0, material1);
+ }
+
+ void RebuildCube(Mesh mesh)
+ {
+ while (mesh.subMeshCount > 0)
+ {
+ mesh.GetSubMesh(0).Dispose();
+ mesh.RemoveSubMesh(0);
+ }
+
+ SubMesh subMesh = new SubMesh();
+
+ List<Vector3> vertices = new List<Vector3>(new Vector3[24]
+ {
+ new Vector3(-1.0f, 1.0f, 1.0f),
+ new Vector3( 1.0f, 1.0f, 1.0f),
+ new Vector3( -1.0f, -1.0f, 1.0f),
+ new Vector3( 1.0f, -1.0f, 1.0f),
+ new Vector3(-1.0f, 1.0f, -1.0f),
+ new Vector3(1.0f, 1.0f, -1.0f),
+ new Vector3(-1.0f, -1.0f, -1.0f),
+ new Vector3(1.0f, -1.0f, -1.0f),
+ new Vector3(-1.0f, 1.0f, 1.0f),
+ new Vector3(1.0f, 1.0f, 1.0f),
+ new Vector3(-1.0f, 1.0f, -1.0f),
+ new Vector3(1.0f, 1.0f, -1.0f),
+ new Vector3(-1.0f, -1.0f, 1.0f),
+ new Vector3(1.0f, -1.0f, 1.0f),
+ new Vector3(-1.0f, -1.0f, -1.0f),
+ new Vector3(1.0f, -1.0f, -1.0f),
+ new Vector3(1.0f, -1.0f, 1.0f),
+ new Vector3(1.0f, 1.0f, 1.0f),
+ new Vector3(1.0f, -1.0f, -1.0f),
+ new Vector3(1.0f, 1.0f, -1.0f),
+ new Vector3(-1.0f, -1.0f, 1.0f),
+ new Vector3(-1.0f, 1.0f, 1.0f),
+ new Vector3(-1.0f, -1.0f, -1.0f),
+ new Vector3(-1.0f, 1.0f, -1.0f),
+ });
+
+ List<Vector3> normals = new List<Vector3>();
+ List<Vector3> tangents = new List<Vector3>();
+ List<Vector3> bitangents = new List<Vector3>();
+ List<Vector2> texCoords = new List<Vector2>(new Vector2[24]
+ {
+ new Vector2(0, 0),
+ new Vector2(1, 0),
+ new Vector2(0, 1),
+ new Vector2(1, 1),
+ new Vector2(0, 0),
+ new Vector2(1, 0),
+ new Vector2(0, 1),
+ new Vector2(1, 1),
+ new Vector2(0, 0),
+ new Vector2(1, 0),
+ new Vector2(0, 1),
+ new Vector2(1, 1),
+ new Vector2(0, 0),
+ new Vector2(1, 0),
+ new Vector2(0, 1),
+ new Vector2(1, 1),
+ new Vector2(0, 0),
+ new Vector2(1, 0),
+ new Vector2(0, 1),
+ new Vector2(1, 1),
+ new Vector2(0, 0),
+ new Vector2(1, 0),
+ new Vector2(0, 1),
+ new Vector2(1, 1),
+ });
+
+ List<int> indices = new List<int>(new int[36]
+ {
+ 0, 2, 1,
+ 1, 2, 3,
+ 4, 5, 6,
+ 5, 7, 6,
+
+ 14, 15, 13,
+ 14, 13, 12,
+ 11, 10, 9,
+ 9, 10, 8,
+
+ 16, 18, 17,
+ 17, 18, 19,
+ 20, 21, 22,
+ 21, 23, 22,
+ });
+
+ normals.AddRange(new Vector3[vertices.Count]);
+ tangents.AddRange(new Vector3[vertices.Count]);
+ bitangents.AddRange(new Vector3[vertices.Count]);
+
+ CalculateTangentSpace(indices, vertices, normals, tangents, bitangents, texCoords);
+
+ subMesh.vertices = vertices.ToArray();
+ subMesh.normals = normals.ToArray();
+ subMesh.tangents = tangents.ToArray();
+ subMesh.bitangents = bitangents.ToArray();
+ subMesh.texcoords0 = texCoords.ToArray();
+ subMesh.indices = indices.ToArray();
+
+ vertices.Clear();
+ normals.Clear();
+ tangents.Clear();
+ bitangents.Clear();
+ texCoords.Clear();
+ indices.Clear();
+
+ mesh.AddSubMesh(subMesh);
+ mesh.Commit();
+
+ cubeMeshRenderer.mesh = mesh;
+ cubeMeshRenderer.SetSharedMaterial(0, material2);
+ }
+}



https://www.youtube.com/watch?v=Q62uVhY2HJg
https://falcoware.com/rus/ — Бесплатные Игры!!!
Отредактировано 19.10.2021 10:55 falcoware . Предыдущая версия .
Re: Сила математики!
От: Homunculus Россия  
Дата: 19.10.21 11:01
Оценка:
Здравствуйте, falcoware, Вы писали:


F>+using FalcoEngine;


И что тут не из Юнити? Первая строчка?
Re[2]: Сила математики!
От: falcoware Россия https://falcoware.com/rus/
Дата: 19.10.21 11:04
Оценка:
F>>+using FalcoEngine;

H>И что тут не из Юнити? Первая строчка?


⁴ И говорил Авессалом: о, если бы меня поставили судьею в этой земле! ко мне приходил бы всякий, кто имеет спор и тяжбу, и я судил бы его по правде. ⁵ И когда подходил кто‐нибудь поклониться ему, то он простирал руку свою и обнимал его и целовал его. ⁶ Так поступал Авессалом со всяким Израильтянином, приходившим на суд к царю, и вкрадывался Авессалом в сердце Израильтян.2 Царств 15:4-6
© Библия Онлайн, 2003-2021.
https://falcoware.com/rus/ — Бесплатные Игры!!!
Re[3]: Сила математики!
От: Homunculus Россия  
Дата: 19.10.21 11:17
Оценка:
Здравствуйте, falcoware, Вы писали:

Ты на вопрос-то ответь, Давид ты наш. Все классы, абсолютно все классы как в Юнити.
Re[4]: Сила математики!
От: falcoware Россия https://falcoware.com/rus/
Дата: 19.10.21 11:24
Оценка:
H>Ты на вопрос-то ответь, Давид ты наш. Все классы, абсолютно все классы как в Юнити.

Представь 1000 девелоперов в Юньке лобают каждый день код. Юнька превратилась в МОНСТРА НЕПОВОРОТЛИВОГО!

Наш же двиг:

1. Маленький.
2. Легкий.
3. Шустрый.
4. Гибкий.
5. Русский.
https://falcoware.com/rus/ — Бесплатные Игры!!!
Re[5]: Сила математики!
От: Homunculus Россия  
Дата: 19.10.21 11:28
Оценка:
Здравствуйте, falcoware, Вы писали:

F>Представь 1000 девелоперов в Юньке лобают каждый день код. Юнька превратилась в МОНСТРА НЕПОВОРОТЛИВОГО!


Именно поэтому я и не верю что вы смогли реализовать все классы Юнити.
Re[6]: Сила математики!
От: falcoware Россия https://falcoware.com/rus/
Дата: 19.10.21 11:33
Оценка:
H>Именно поэтому я и не верю что вы смогли реализовать все классы Юнити.

¹⁶ И сказал Самсон: челюстью ослиною толпу, две толпы, челюстью ослиною убил я тысячу человек. Судьи 15:16
© Библия Онлайн, 2003-2021.

У меня кодер САМСОН!
https://falcoware.com/rus/ — Бесплатные Игры!!!
Re[7]: Сила математики!
От: Homunculus Россия  
Дата: 19.10.21 11:33
Оценка:
Здравствуйте, falcoware, Вы писали:

Re[7]: Сила математики!
От: Homunculus Россия  
Дата: 19.10.21 11:52
Оценка:
Здравствуйте, falcoware, Вы писали:

Вот этот ассет, например, позволяет реализовать большую часть Юнити внутри Юнити, вплоть до скриптов:

https://assetstore.unity.com/packages/tools/modeling/runtime-editor-64806

То есть можно сделать как бы игру на Юнити, отдельный exe-шник, который при запуске будет как редактор Юнити.

И что-то иконки в этом ассете подозрительно похожи на иконки в твоем видео

Самсон говоришь? Ну-ну
Re[8]: Сила математики!
От: falcoware Россия https://falcoware.com/rus/
Дата: 19.10.21 11:59
Оценка:
H>Самсон говоришь? Ну-ну

⁸ Он же в оправдание свое сказал: я не сделал никакого преступления ни против закона Иудейского, ни против храма, ни против кесаря.Деяния 25:8
© Библия Онлайн, 2003-2021.
https://falcoware.com/rus/ — Бесплатные Игры!!!
Re[9]: Сила математики!
От: Homunculus Россия  
Дата: 19.10.21 12:04
Оценка:
Здравствуйте, falcoware, Вы писали:

Помнится, был такой Денис Попов, "автор" "своей" операционки BolgenOS, который по факту просто картинки в Линуксе свои залил и назвал своим названием. Он, думаю, тоже "я не сделал никакого преступления ни против закона Иудейского". Он просто стал посмешищем и все.

Твой "движок" думаю что-то типа этого. Хотел я тут скачать его глянуть что вы там типа делаете. Да у тебя только exe-шником распространяется — ну а ставить твои exe-шники — это думаю только для школьников, на который ты и наживаешься.
Re[10]: Сила математики!
От: falcoware Россия https://falcoware.com/rus/
Дата: 19.10.21 12:09
Оценка:
Здравствуйте, Homunculus, Вы писали:

H>это думаю только для школьников, на который ты и наживаешься.


  Богоносец

Священномученик Игнатий Богоносец, родом из Сирии, был учеником святого апостола и евангелиста Иоанна Богослова, вместе со святым Поликарпом (память 23 февраля), епископом Смирнским. Святой Игнатий был вторым епископом Антиохийским, преемником епископа Евода, святого апостола от 70-ти.
Предание сообщает, что когда святой Игнатий был ребенком, Спаситель обнял его и сказал: "Если не обратитесь и не будете как дети, не войдете в Царство Небесное" (Мф. 18, 3). Богоносцем же он наименован потому, что имел Имя Спасителя в своем сердце и непрестанно Ему молился.
Святой Игнатий ревностно и не жалея сил трудился на ниве Христовой. Ему принадлежит установление в церковной службе антифонного пения (на два лика или хора). Во время гонений он укреплял души своей паствы и сам горел желанием пострадать за Христа.
В 106 г. император Траян (98-117), по случаю победы над скифами, приказал повсеместно приносить жертвы языческим богам, а христиан, отказывающихся поклониться идолам, убивать. Во время похода против армян и парфян в 107 г. император проходил через Антиохию. Здесь ему донесли, что епископ Игнатий открыто исповедует Христа, учит презирать богатство, вести добродетельную жизнь, хранить девство. В это время святитель Игнатий добровольно явился к императору, чтобы отвратить гонение на антиохийских христиан. Настойчивые просьбы императора Траяна принести жертву языческим идолам были решительно отвергнуты святым Игнатием. Тогда император решил отдать его на съедение зверям в Риме. Святитель Игнатий с радостью принял вынесенный ему приговор. Его готовность к мученическому подвигу засвидетельствована очевидцами, сопровождавшими святого Игнатия из Антиохии в Рим.
На пути в Рим корабль, отплывший из Селевкии, остановился в Смирне, где святой Игнатий встретился со своим другом епископом Поликарпом Смирнским. Из других городов и сел к святому Игнатию стекались священнослужители и верующие. Святитель Игнатий увещевал всех не бояться смерти и не скорбеть о нем. В своем послании к римским христианам от 24 августа 107 года он просил их содействовать ему молитвами, просить Бога укрепить его в предстоящем мученическом подвиге за Христа: "Его ищу, за нас умершего, Его желаю, за нас воскресшего... Моя любовь распялась, и нет во мне огня, любящего вещество, но вода живая и говорящая во мне, изнутри взывает мне: "Иди к Отцу"". Из Смирны святой Игнатий прибыл в Троаду. Здесь его застало радостное известие о прекращении гонений на христиан в Антиохии. Из Троады святой Игнатий отплыл в Неаполь (в Македонию) и потом в Филиппы. По пути в Рим святой Игнатий посещал храмы, произносил поучения и наставления. Тогда же он написал еще шесть посланий: к ефесянам, магнезийцам, траллийцам, филадельфийцам, к епископу Смирнскому Поликарпу. Все эти послания сохранились и дошли до наших дней.
Римские христиане встретили святого Игнатия с великой радостью и глубокой скорбью. Некоторые из них надеялись уговорить народ отказаться от кровавого зрелища, но святитель Игнатий умолил не делать этого. Преклонив колена, он молился вместе со всеми верующими о Церкви, о любви между братиями и о прекращении гонений на христиан. В день языческого праздника 20 декабря святого Игнатия вывели на арену цирка, и он обратился к народу: "Римские мужи, вы знаете, что я осужден на смерть не ради злодеяния, но ради Единого моего Бога, любовью к Которому я объят и к Которому стремлюсь. Я Его пшеница и буду смолот зубами зверей, чтобы быть Ему чистым хлебом". Сразу же после этого были выпущены львы.
Предание повествует, что, идя на казнь, святой Игнатий непрестанно повторял Имя Иисуса Христа. Когда его спросили, почему он это делает, святой Игнатий отвечал, что носит это Имя в своем сердце, "а Кто запечатлен в моем сердце, Того я устами исповедую". Когда святой был растерзан, оказалось, что сердце его нетронуто. Разрезав сердце, язычники увидали на внутренних сторонах его золотую надпись: "Иисус Христос". В ночь после казни святитель Игнатий явился многим верующим во сне, чтобы их утешить, а некоторые видели его молящимся. Услышав о великом мужестве святителя, Траян пожалел о нем и прекратил гонение на христиан.
Мощи святого Игнатия перенесены в Антиохию (сведения об этом помещены 29 января), а впоследствии со славою возвращены и положены 1 февраля в церкви во имя священномученика Климента, папы Римского (91-100).
*На русском языке издано:
Письма / Слав. пер. Преосвященного Амвросия (Зертис-Kаменского). М., 1779. То же / Пер. протоиерея Герасима Павского // Христианское чтение. 1821. 1828. 1829. 1830. То же // Православный собеседник. 1855. Отд. отт. Казань, 1857. То же / Пер. протоиерея Преображенского. М., 1860. Изд. 2-е. СПб., 1902.*



Видим что Иисус дал дорогу многим детям! Что Вас, шельм, переделывать? Вы закостенели во ГРЕХАХ! А молодежь податлива к УЧЕНИЮ!
https://falcoware.com/rus/ — Бесплатные Игры!!!
Re[11]: Сила математики!
От: Homunculus Россия  
Дата: 19.10.21 12:11
Оценка:
Здравствуйте, falcoware, Вы писали:

F>Видим что Иисус дал дорогу многим детям! Что Вас, шельм, переделывать? Вы закостенели во ГРЕХАХ! А молодежь податлива к УЧЕНИЮ!


То есть ты не отрицаешь, что вы сделали просто обертку вокруг Юнити, не написав абсолютно ничего своего нового?
Ожидаемо.
Re[12]: Сила математики!
От: falcoware Россия https://falcoware.com/rus/
Дата: 19.10.21 12:15
Оценка:
H>То есть ты не отрицаешь, что вы сделали просто обертку вокруг Юнити, не написав абсолютно ничего своего нового?
H>Ожидаемо.

BGFX обернули. Но все законно!
https://falcoware.com/rus/ — Бесплатные Игры!!!
Re[13]: Сила математики!
От: Homunculus Россия  
Дата: 19.10.21 12:28
Оценка:
Здравствуйте, falcoware, Вы писали:

F>BGFX обернули. Но все законно!


Нет, не законно. Смотрим лицензию BGFX — она типа (BSD 2-clause)
Смотрим описание этой лицензии — обязательно указание авторских прав.

Где на вашем сайте указание авторских прав библиотеки BGFX?

Ты как всегда украл и как всегда соврал. А говоришь, что не погрешил против закона иудейского. Погрешил.
Re[14]: Сила математики!
От: falcoware Россия https://falcoware.com/rus/
Дата: 19.10.21 12:37
Оценка:
H>Нет, не законно. Смотрим лицензию BGFX — она типа (BSD 2-clause)
H>Смотрим описание этой лицензии — обязательно указание авторских прав.
H>Где на вашем сайте указание авторских прав библиотеки BGFX?
H>Ты как всегда украл и как всегда соврал. А говоришь, что не погрешил против закона иудейского. Погрешил.

Вот ты купишь у нас исходники за 500уе. 20% дам автору BGFX! =)

Делом и словом помогай и созидай, а не разрушай словом и делом.

Деструктив никому не нужен!
https://falcoware.com/rus/ — Бесплатные Игры!!!
Re[15]: Сила математики!
От: Homunculus Россия  
Дата: 19.10.21 12:39
Оценка: +1
Здравствуйте, falcoware, Вы писали:

F>Вот ты купишь у нас исходники за 500уе. 20% дам автору BGFX! =)


Он не просит денег. Он просит лишь указать авторство. Чего вы не делаете.

F>Делом и словом помогай и созидай, а не разрушай словом и делом.


Вот и не разрушай. Воровство и ложь разрушают — чем вы и занимаетесь.
Re[16]: Сила математики!
От: falcoware Россия https://falcoware.com/rus/
Дата: 19.10.21 12:43
Оценка:
H>Вот и не разрушай. Воровство и ложь разрушают — чем вы и занимаетесь.


¹³ Кто усмотрит погрешности свои? От тайных моих очисти меня ¹⁴ и от умышленных удержи раба Твоего, чтобы не возобладали мною. Тогда я буду непорочен и чист от великого развращения.Псалтирь 18:13-14
© Библия Онлайн, 2003-2021.
https://falcoware.com/rus/ — Бесплатные Игры!!!
Re[17]: Сила математики!
От: temnik Россия  
Дата: 19.10.21 13:48
Оценка:
Здравствуйте, falcoware, Вы писали:


H>>Вот и не разрушай. Воровство и ложь разрушают — чем вы и занимаетесь.



F>¹³ Кто усмотрит погрешности свои?


Иов 11:3
Пустословие твое заставит ли молчать мужей, чтобы ты глумился, и некому было постыдить тебя?
Лучший хостинг от 4 евро, VPS от 6 евро, разные локации, оплата картами без проблем, скидки до 20%.
50 бесплатных смс
Re[18]: Сила математики!
От: falcoware Россия https://falcoware.com/rus/
Дата: 19.10.21 14:44
Оценка:
T>Иов 11:3
T>Пустословие твое заставит ли молчать мужей, чтобы ты глумился, и некому было постыдить тебя?

⁹ Господь же в видении ночью сказал Павлу: не бойся, но говори и не умолкай, ¹⁰ ибо Я с тобою, и никто не сделает тебе зла, потому что у Меня много людей в этом городе. ¹¹ И он оставался там год и шесть месяцев, поучая их слову Божию Деяния 18:9-11
© Библия Онлайн, 2003-2021.
https://falcoware.com/rus/ — Бесплатные Игры!!!
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.