4,3 Мб, mp4, 800x800, 0:50mp4
#include <SFML/Graphics.hpp>
#include <iostream>
#include <ostream>
#include <set>
#include <vector>
#include<stdio.h>
#include<stdlib.h>
#include <map>
#include <string>
using namespace std;
double pi = 3.1415926535897932384626433832795;
struct dot
{
double x;
double y;
double z;
int vidxy;
int vidzn;
int vidpif;
double raz;
};
struct sp
{
double x;
double y;
double z;
double rad;
double xs;
double ys;
double zs;
int vid;
};
struct camera
{
double x;
double y;
double z;
double xy;
double nz;
double lenght = 10000000000;
double cxy = 45;
double cxyF = 67.5;
double cxyS = cxyF + cxy;
double cnz = 45;
double cnzF = 67.5;
double cnzS = cnzF + cnz;
};
struct vecdata
{
dot tch;
sp sf;
};
double dpif(dot a, camera b)
{
double mmm{ sqrt(pow(a.x - b.x, 2) + pow(a.y - b.y, 2) + pow(a.z - b.z, 2)) };
return mmm;
};
double spif(sp a, camera b)
{
double mmm{ sqrt(pow(a.x - b.x, 2) + pow(a.y - b.y, 2) + pow(a.z - b.z, 2)) };
return mmm;
};
double dxy(dot a, camera b)
{
double cx = b.x;
double cy = b.y;
b.x = b.x - cx;
b.y = b.y - cy;
a.x = a.x - cx;
a.y = a.y - cy;
if (a.x == 0)
{
if (a.y > 0)
{
b.x = b.x - cx;
b.y = b.y - cy;
a.x = a.x - cx;
a.y = a.y - cy;
return 90;
}
if (a.y < 0) {
b.x = b.x - cx;
b.y = b.y - cy;
a.x = a.x - cx;
a.y = a.y - cy;
return 270;
}
}
if (a.y == 0)
{
if (a.x > 0)
{
b.x = b.x - cx;
b.y = b.y - cy;
a.x = a.x - cx;
a.y = a.y - cy;
return 0;
}
if (a.x < 0) {
b.x = b.x - cx;
b.y = b.y - cy;
a.x = a.x - cx;
a.y = a.y - cy;
return 180;
}
}
{
double cc = sqrt(pow(a.x - b.x, 2) + pow(a.y - b.y, 2));
double aa = fabs(a.y);
double nn{ aa / cc };
double nnn{ (-1 acos(nn) + pi) 180 / pi };
if (nnn > 90)
{
nnn = ((nnn - 90));
}
if (nnn > 180)
{
nnn = ((nnn - 180));
}
if (nnn > 270)
{
nnn = ((nnn - 270));
}
if (nnn >= 360)
{
nnn = (nnn - 360);
}
if ((a.x >= b.x) && (a.y >= b.y))
{
return nnn;
}
if ((a.x < b.x) && (a.y >= b.y))
{
return ((90 - nnn) + 90);
}
if ((a.x < b.x) && (a.y < b.y))
{
return ((nnn)+180);
}
if ((a.x >= b.x) && (a.y < b.y))
{
return ((90 - nnn)) + 270;
}
a.x = a.x + cx;
a.y = a.y + cy;
b.x = cx;
b.y = cy;
}
};
double sxy(sp a, camera b)
{
double cx = b.x;
double cy = b.y;
b.x = b.x - cx;
b.y = b.y - cy;
a.x = a.x - cx;
a.y = a.y - cy;
if ((a.x == 0) || (a.y == 0))
{
if ((a.x == 0) && (a.y > 0))
{
double m = 90;
return m;
}
if ((a.x > 0) && (a.y == 0))
{
double m = 0;
return m;
}
if ((a.x < 0) && (a.y == 0))
{
double m = 180;
return m;
}
if ((a.x == 0) && (a.y < 0))
{
double m = 270;
return m;
}
a.x = a.x + cx;
a.y = a.y + cy;
b.x = cx;
b.y = cy;
}
else
{
double cc = sqrt(pow(a.x - b.x, 2) + pow(a.y - b.y, 2));
double aa = fabs(a.y);
double nn{ aa / cc };
double nnn{ (-1 asin(nn) + pi) 180 / pi };
if (nnn > 90)
{
nnn = ((nnn - 90));
}
if (nnn > 180)
{
nnn = ((nnn - 180));
}
if (nnn > 270)
{
nnn = ((nnn - 270));
}
if (nnn >= 360)
{
nnn = (nnn - 360);
}
if ((a.x > b.x) && (a.y > b.y))
{
return nnn;
}
if ((a.x < b.x) && (a.y > b.y))
{
return (90 - nnn) + 90;
}
if ((a.x < b.x) && (a.y < b.y))
{
return (nnn) + 180;
}
if ((a.x > b.x) && (a.y < b.y))
{
return ((90-nnn)+270);
}
a.x = a.x + cx;
a.y = a.y + cy;
b.x = cx;
b.y = cy;
}
};
double dzn(dot a, camera b)
{
double cx = b.x;
double cz = b.z;
double cy = b.y;
b.x = b.x - cx;
b.z = b.z - cz;
b.y = b.y - cy;
a.x = a.x - cx;
a.z = a.z - cz;
a.y = a.y - cy;
{
/if ((fabs(a.x) == 0) && (fabs(a.x) == 0) && (a.z > 0))
{
a.x = a.x + cx;
a.y = a.y + cy;
a.z = a.z + cz;
b.x = cx;
b.y = cy;
b.z = cz;
return 0;
}
if ((fabs(a.x) > 0) && (fabs(a.x) > 0) && (a.z == 0))
{
a.x = a.x + cx;
a.y = a.y + cy;
a.z = a.z + cz;
b.x = cx;
b.y = cy;
b.z = cz;
return 90;
}
if ((fabs(a.x) > 0) && (fabs(a.x) == 0) && (a.z == 0))
{
a.x = a.x + cx;
a.y = a.y + cy;
a.z = a.z + cz;
b.x = cx;
b.y = cy;
b.z = cz;
return 90;
}
if ((fabs(a.x) == 0) && (fabs(a.x) > 0) && (a.z == 0))
{
a.x = a.x + cx;
a.y = a.y + cy;
a.z = a.z + cz;
b.x = cx;
b.y = cy;
b.z = cz;
return 90;
}
if ((fabs(a.x) == 0) && (fabs(a.x) == 0) && (a.z < 0))
{
a.x = a.x + cx;
a.y = a.y + cy;
a.z = a.z + cz;
b.x = cx;
b.y = cy;
b.z = cz;
return 180;
}
if ((fabs(a.x) > 0) && (fabs(a.x) == 0) && (a.z > 0))
{
a.x = a.x + cx;
a.y = a.y + cy;
a.z = a.z + cz;
b.x = cx;
b.y = cy;
b.z = cz;
return 45;
}
if ((fabs(a.x) == 0) && (fabs(a.x) < 0) && (a.z > 0))
{
a.x = a.x + cx;
a.y = a.y + cy;
a.z = a.z + cz;
b.x = cx;
b.y = cy;
b.z = cz;
return 45;
}
if ((fabs(a.x) > 0) && (fabs(a.x) == 0) && (a.z < 0))
{
a.x = a.x + cx;
a.y = a.y + cy;
a.z = a.z + cz;
b.x = cx;
b.y = cy;
b.z = cz;
return 135;
}
if ((fabs(a.x) == 0) && (fabs(a.x) < 0) && (a.z < 0))
{
a.x = a.x + cx;
a.y = a.y + cy;
a.z = a.z + cz;
b.x = cx;
b.y = cy;
b.z = cz;
return 135;
}
/
double cc = dpif(a, b);
double aa = fabs(a.z);
double nn{ aa / cc };
double nnn{ (-1 asin(nn) + pi) 180 / pi };
if (nnn > 90)
{
nnn = (nnn - 90);
}
if (nnn > 180)
{
nnn = (nnn - 180);
}
if (nnn > 270)
{
nnn = (nnn - 270);
}
if (nnn >= 360)
{
nnn = (nnn - 360);
}
if ((a.z >= b.z))
{
a.x = a.x + cx;
a.y = a.y + cy;
a.z = a.z + cz;
b.x = cx;
b.y = cy;
b.z = cz;
return nnn;
}
if ((a.z < b.z))
{
a.x = a.x + cx;
a.y = a.y + cy;
a.z = a.z + cz;
b.x = cx;
b.y = cy;
b.z = cz;
return nnn = 90 - nnn + 90;
}
}
};
int dvidxy(dot a, camera b)
{
double grad;
grad = dxy(a, b);
if (b.cxyF + b.cxy >= 360)
{
if (grad < b.cxyF)
{
grad = grad + 360;
if ((grad >= b.cxyF) && (grad <= b.cxyF + b.cxy))
{
return a.vidxy = 1;
}
if ((grad >= b.cxyF) && (grad > b.cxyF + b.cxy))
{
return a.vidxy = 0;
}
}
if (grad >= b.cxyF)
{
return a.vidxy = 1;
}
}
else {
if ((grad >= b.cxyF) && (grad <= b.cxyF + b.cxy))
{
return a.vidxy = 1;
}
else
{
return a.vidxy = 0;
}
}
}
int dvidzn(dot a, camera b)
{
double grad1;
grad1 = dzn(a, b);
if (b.cnzF + b.cnz >= 180)
{
if (grad1 < b.cnzF)
{
grad1 = 180-grad1+180;
if ((grad1 >= b.cnzF) && (grad1 <= b.cnzF + b.cnz))
{
return a.vidzn = 1;
}
if ((grad1 >= b.cnzF) && (grad1 > b.cnzF + b.cnz))
{
return a.vidzn = 0;
}
}
if (grad1 >= b.cnzF)
{
return a.vidzn = 1;
}
}
else {
if ((grad1 >= b.cnzF) && (grad1 <= b.cnzF + b.cnz))
{
return a.vidzn = 1;
}
else
{
return a.vidzn = 0;
}
}
}
int dvidpif(dot a, camera b)
{
if (dpif(a, b) <= b.lenght)
{
return a.vidpif = 1;
}
else { return a.vidpif = 0; }
}
void dzat(dot a, dot b, camera c)
{
if (dpif(a, c) > dpif(b, c))
{
}
};
double ldvi;
void graphic(dot a, camera b)
{
}
double dviforwardx(double c, camera d)
{
double a;
double b;
if ((d.cxyF + d.cxy / 2 == 0) || (d.cxyF + d.cxy / 2 == 90) || (d.cxyF + d.cxy / 2 == 180) || (d.cxyF + d.cxy / 2 == 270))
{
if (d.cxyF + d.cxy / 2 == 0)
{
return a = c;
}
if (d.cxyF + d.cxy / 2 == 90)
{
return a = 0;
}
if (d.cxyF + d.cxy / 2 == 180)
{
return a = -c;
}
if (d.cxyF + d.cxy / 2 == 270)
{
return a = 0;
}
}
else
{
//
if ((d.cxyF + d.cxy / 2 < 90) && (d.cxyF + d.cxy / 2 > 0))
{
double n1 = { cos((d.cxyF + d.cxy / 2) pi / 180) ldvi };
double n2 = { sqrt(pow(ldvi,2) - pow(n1,2)) };
return a = n1;
}
if ((d.cxyF + d.cxy / 2 < 180) && (d.cxyF + d.cxy / 2 > 90))
{
double n1 = { cos((d.cxyF + d.cxy / 2 - 90) pi / 180) ldvi };
double n2 = { sqrt(pow(ldvi,2) - pow(n1,2)) };
return a = -n2;
}
if ((d.cxyF + d.cxy / 2 < 270) && (d.cxyF + d.cxy / 2 > 180))
{
double n1 = { cos((d.cxyF + d.cxy / 2 - 180) pi / 180) ldvi };
double n2 = { sqrt(pow(ldvi,2) - pow(n1,2)) };
return a = -n1;
}
if ((d.cxyF + d.cxy / 2 < 360) && (d.cxyF + d.cxy / 2 > 270))
{
double n1 = { cos((d.cxyF + d.cxy / 2 - 270) pi / 180) ldvi };
double n2 = { sqrt(pow(ldvi,2) - pow(n1,2)) };
return a = n2;
}
if (d.cxyF + d.cxy / 2 >= 360)
{
double n1 = { cos((d.cxyF + d.cxy / 2 - 360) pi / 180) * ldvi };
double n2 = { sqrt(pow(ldvi,2) - pow(n1,2)) };
return a = n1;
}
}
}
#include <iostream>
#include <ostream>
#include <set>
#include <vector>
#include<stdio.h>
#include<stdlib.h>
#include <map>
#include <string>
using namespace std;
double pi = 3.1415926535897932384626433832795;
struct dot
{
double x;
double y;
double z;
int vidxy;
int vidzn;
int vidpif;
double raz;
};
struct sp
{
double x;
double y;
double z;
double rad;
double xs;
double ys;
double zs;
int vid;
};
struct camera
{
double x;
double y;
double z;
double xy;
double nz;
double lenght = 10000000000;
double cxy = 45;
double cxyF = 67.5;
double cxyS = cxyF + cxy;
double cnz = 45;
double cnzF = 67.5;
double cnzS = cnzF + cnz;
};
struct vecdata
{
dot tch;
sp sf;
};
double dpif(dot a, camera b)
{
double mmm{ sqrt(pow(a.x - b.x, 2) + pow(a.y - b.y, 2) + pow(a.z - b.z, 2)) };
return mmm;
};
double spif(sp a, camera b)
{
double mmm{ sqrt(pow(a.x - b.x, 2) + pow(a.y - b.y, 2) + pow(a.z - b.z, 2)) };
return mmm;
};
double dxy(dot a, camera b)
{
double cx = b.x;
double cy = b.y;
b.x = b.x - cx;
b.y = b.y - cy;
a.x = a.x - cx;
a.y = a.y - cy;
if (a.x == 0)
{
if (a.y > 0)
{
b.x = b.x - cx;
b.y = b.y - cy;
a.x = a.x - cx;
a.y = a.y - cy;
return 90;
}
if (a.y < 0) {
b.x = b.x - cx;
b.y = b.y - cy;
a.x = a.x - cx;
a.y = a.y - cy;
return 270;
}
}
if (a.y == 0)
{
if (a.x > 0)
{
b.x = b.x - cx;
b.y = b.y - cy;
a.x = a.x - cx;
a.y = a.y - cy;
return 0;
}
if (a.x < 0) {
b.x = b.x - cx;
b.y = b.y - cy;
a.x = a.x - cx;
a.y = a.y - cy;
return 180;
}
}
{
double cc = sqrt(pow(a.x - b.x, 2) + pow(a.y - b.y, 2));
double aa = fabs(a.y);
double nn{ aa / cc };
double nnn{ (-1 acos(nn) + pi) 180 / pi };
if (nnn > 90)
{
nnn = ((nnn - 90));
}
if (nnn > 180)
{
nnn = ((nnn - 180));
}
if (nnn > 270)
{
nnn = ((nnn - 270));
}
if (nnn >= 360)
{
nnn = (nnn - 360);
}
if ((a.x >= b.x) && (a.y >= b.y))
{
return nnn;
}
if ((a.x < b.x) && (a.y >= b.y))
{
return ((90 - nnn) + 90);
}
if ((a.x < b.x) && (a.y < b.y))
{
return ((nnn)+180);
}
if ((a.x >= b.x) && (a.y < b.y))
{
return ((90 - nnn)) + 270;
}
a.x = a.x + cx;
a.y = a.y + cy;
b.x = cx;
b.y = cy;
}
};
double sxy(sp a, camera b)
{
double cx = b.x;
double cy = b.y;
b.x = b.x - cx;
b.y = b.y - cy;
a.x = a.x - cx;
a.y = a.y - cy;
if ((a.x == 0) || (a.y == 0))
{
if ((a.x == 0) && (a.y > 0))
{
double m = 90;
return m;
}
if ((a.x > 0) && (a.y == 0))
{
double m = 0;
return m;
}
if ((a.x < 0) && (a.y == 0))
{
double m = 180;
return m;
}
if ((a.x == 0) && (a.y < 0))
{
double m = 270;
return m;
}
a.x = a.x + cx;
a.y = a.y + cy;
b.x = cx;
b.y = cy;
}
else
{
double cc = sqrt(pow(a.x - b.x, 2) + pow(a.y - b.y, 2));
double aa = fabs(a.y);
double nn{ aa / cc };
double nnn{ (-1 asin(nn) + pi) 180 / pi };
if (nnn > 90)
{
nnn = ((nnn - 90));
}
if (nnn > 180)
{
nnn = ((nnn - 180));
}
if (nnn > 270)
{
nnn = ((nnn - 270));
}
if (nnn >= 360)
{
nnn = (nnn - 360);
}
if ((a.x > b.x) && (a.y > b.y))
{
return nnn;
}
if ((a.x < b.x) && (a.y > b.y))
{
return (90 - nnn) + 90;
}
if ((a.x < b.x) && (a.y < b.y))
{
return (nnn) + 180;
}
if ((a.x > b.x) && (a.y < b.y))
{
return ((90-nnn)+270);
}
a.x = a.x + cx;
a.y = a.y + cy;
b.x = cx;
b.y = cy;
}
};
double dzn(dot a, camera b)
{
double cx = b.x;
double cz = b.z;
double cy = b.y;
b.x = b.x - cx;
b.z = b.z - cz;
b.y = b.y - cy;
a.x = a.x - cx;
a.z = a.z - cz;
a.y = a.y - cy;
{
/if ((fabs(a.x) == 0) && (fabs(a.x) == 0) && (a.z > 0))
{
a.x = a.x + cx;
a.y = a.y + cy;
a.z = a.z + cz;
b.x = cx;
b.y = cy;
b.z = cz;
return 0;
}
if ((fabs(a.x) > 0) && (fabs(a.x) > 0) && (a.z == 0))
{
a.x = a.x + cx;
a.y = a.y + cy;
a.z = a.z + cz;
b.x = cx;
b.y = cy;
b.z = cz;
return 90;
}
if ((fabs(a.x) > 0) && (fabs(a.x) == 0) && (a.z == 0))
{
a.x = a.x + cx;
a.y = a.y + cy;
a.z = a.z + cz;
b.x = cx;
b.y = cy;
b.z = cz;
return 90;
}
if ((fabs(a.x) == 0) && (fabs(a.x) > 0) && (a.z == 0))
{
a.x = a.x + cx;
a.y = a.y + cy;
a.z = a.z + cz;
b.x = cx;
b.y = cy;
b.z = cz;
return 90;
}
if ((fabs(a.x) == 0) && (fabs(a.x) == 0) && (a.z < 0))
{
a.x = a.x + cx;
a.y = a.y + cy;
a.z = a.z + cz;
b.x = cx;
b.y = cy;
b.z = cz;
return 180;
}
if ((fabs(a.x) > 0) && (fabs(a.x) == 0) && (a.z > 0))
{
a.x = a.x + cx;
a.y = a.y + cy;
a.z = a.z + cz;
b.x = cx;
b.y = cy;
b.z = cz;
return 45;
}
if ((fabs(a.x) == 0) && (fabs(a.x) < 0) && (a.z > 0))
{
a.x = a.x + cx;
a.y = a.y + cy;
a.z = a.z + cz;
b.x = cx;
b.y = cy;
b.z = cz;
return 45;
}
if ((fabs(a.x) > 0) && (fabs(a.x) == 0) && (a.z < 0))
{
a.x = a.x + cx;
a.y = a.y + cy;
a.z = a.z + cz;
b.x = cx;
b.y = cy;
b.z = cz;
return 135;
}
if ((fabs(a.x) == 0) && (fabs(a.x) < 0) && (a.z < 0))
{
a.x = a.x + cx;
a.y = a.y + cy;
a.z = a.z + cz;
b.x = cx;
b.y = cy;
b.z = cz;
return 135;
}
/
double cc = dpif(a, b);
double aa = fabs(a.z);
double nn{ aa / cc };
double nnn{ (-1 asin(nn) + pi) 180 / pi };
if (nnn > 90)
{
nnn = (nnn - 90);
}
if (nnn > 180)
{
nnn = (nnn - 180);
}
if (nnn > 270)
{
nnn = (nnn - 270);
}
if (nnn >= 360)
{
nnn = (nnn - 360);
}
if ((a.z >= b.z))
{
a.x = a.x + cx;
a.y = a.y + cy;
a.z = a.z + cz;
b.x = cx;
b.y = cy;
b.z = cz;
return nnn;
}
if ((a.z < b.z))
{
a.x = a.x + cx;
a.y = a.y + cy;
a.z = a.z + cz;
b.x = cx;
b.y = cy;
b.z = cz;
return nnn = 90 - nnn + 90;
}
}
};
int dvidxy(dot a, camera b)
{
double grad;
grad = dxy(a, b);
if (b.cxyF + b.cxy >= 360)
{
if (grad < b.cxyF)
{
grad = grad + 360;
if ((grad >= b.cxyF) && (grad <= b.cxyF + b.cxy))
{
return a.vidxy = 1;
}
if ((grad >= b.cxyF) && (grad > b.cxyF + b.cxy))
{
return a.vidxy = 0;
}
}
if (grad >= b.cxyF)
{
return a.vidxy = 1;
}
}
else {
if ((grad >= b.cxyF) && (grad <= b.cxyF + b.cxy))
{
return a.vidxy = 1;
}
else
{
return a.vidxy = 0;
}
}
}
int dvidzn(dot a, camera b)
{
double grad1;
grad1 = dzn(a, b);
if (b.cnzF + b.cnz >= 180)
{
if (grad1 < b.cnzF)
{
grad1 = 180-grad1+180;
if ((grad1 >= b.cnzF) && (grad1 <= b.cnzF + b.cnz))
{
return a.vidzn = 1;
}
if ((grad1 >= b.cnzF) && (grad1 > b.cnzF + b.cnz))
{
return a.vidzn = 0;
}
}
if (grad1 >= b.cnzF)
{
return a.vidzn = 1;
}
}
else {
if ((grad1 >= b.cnzF) && (grad1 <= b.cnzF + b.cnz))
{
return a.vidzn = 1;
}
else
{
return a.vidzn = 0;
}
}
}
int dvidpif(dot a, camera b)
{
if (dpif(a, b) <= b.lenght)
{
return a.vidpif = 1;
}
else { return a.vidpif = 0; }
}
void dzat(dot a, dot b, camera c)
{
if (dpif(a, c) > dpif(b, c))
{
}
};
double ldvi;
void graphic(dot a, camera b)
{
}
double dviforwardx(double c, camera d)
{
double a;
double b;
if ((d.cxyF + d.cxy / 2 == 0) || (d.cxyF + d.cxy / 2 == 90) || (d.cxyF + d.cxy / 2 == 180) || (d.cxyF + d.cxy / 2 == 270))
{
if (d.cxyF + d.cxy / 2 == 0)
{
return a = c;
}
if (d.cxyF + d.cxy / 2 == 90)
{
return a = 0;
}
if (d.cxyF + d.cxy / 2 == 180)
{
return a = -c;
}
if (d.cxyF + d.cxy / 2 == 270)
{
return a = 0;
}
}
else
{
//
if ((d.cxyF + d.cxy / 2 < 90) && (d.cxyF + d.cxy / 2 > 0))
{
double n1 = { cos((d.cxyF + d.cxy / 2) pi / 180) ldvi };
double n2 = { sqrt(pow(ldvi,2) - pow(n1,2)) };
return a = n1;
}
if ((d.cxyF + d.cxy / 2 < 180) && (d.cxyF + d.cxy / 2 > 90))
{
double n1 = { cos((d.cxyF + d.cxy / 2 - 90) pi / 180) ldvi };
double n2 = { sqrt(pow(ldvi,2) - pow(n1,2)) };
return a = -n2;
}
if ((d.cxyF + d.cxy / 2 < 270) && (d.cxyF + d.cxy / 2 > 180))
{
double n1 = { cos((d.cxyF + d.cxy / 2 - 180) pi / 180) ldvi };
double n2 = { sqrt(pow(ldvi,2) - pow(n1,2)) };
return a = -n1;
}
if ((d.cxyF + d.cxy / 2 < 360) && (d.cxyF + d.cxy / 2 > 270))
{
double n1 = { cos((d.cxyF + d.cxy / 2 - 270) pi / 180) ldvi };
double n2 = { sqrt(pow(ldvi,2) - pow(n1,2)) };
return a = n2;
}
if (d.cxyF + d.cxy / 2 >= 360)
{
double n1 = { cos((d.cxyF + d.cxy / 2 - 360) pi / 180) * ldvi };
double n2 = { sqrt(pow(ldvi,2) - pow(n1,2)) };
return a = n1;
}
}
}
847 Кб, 849x1200
Научный факт. Если ежа долго радовать добрыми и искренними словами, он станет пушистым и мягким.
Как на картинке...
Как на картинке...
5 Мб, mp4, 480x360, 3:20mp4
>ЗАДУМАЛСЯ
@
>НЕ СМОГ
@
>()ИЗДЕЦ УЖАС ()БАНУТЬСЯ ()ЛЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯ
>НЕ ДУМАЕШЬ
@
>НЕ МЫСЛИШЬ
@
>НИЧЕГО
>ЗАДУМАЛСЯ
@
>СМОГ
@
>()ХУЕЛ
Короче говоря тред птицы, адской птицы и солнца. Время факторизовывать разрушать! Бум бум бум.
21 Кб, 200x200
Тут правда обитают 2дешные тянки?
Отзавитесь пожалуйста если вы такая!... Прошу пусть это будет правдой!.. Пусть это будет правдой...
Отзавитесь пожалуйста если вы такая!... Прошу пусть это будет правдой!.. Пусть это будет правдой...
278 Кб, 640x480
Len'en Project (連縁Project / 鏈縁Project букв. Связующая Цепь) - серия японский додзин игр в жанре shoot 'em up разработанных Trick Nostalgie, состоящей из всего лишь одного члена под псевдонимом Jynx. Данная серия берёт вдохновение из другой серии игр shoot 'em up, Touhou Project и подобно ей геймплей в Len'en представляет из себя вертикальный данмаку шутер с пулевой занавесой.
Серия Len'en состоит из 4 основных игр (Evanescent Existence, Earthen Miraculous Sword, Reactive Majestical Imperial, Brilliant Pagoa or Haze Castle), одного спиноффа (BOOK of the CAFE) и одной непыпущенной игры (Emergency Everyday)
Игры данной серии повествуют о приключениях Тсубакуры Энраку и Ябусаме Хоурен, двух людей, перенесённых в волшебный мир Мугенри (букв. Нереальный Мир). Подобно Touhou Project большинство персонажей представляют из себя ёкаев и различных сверхествественных существ нарисованных в виде молодых андрогинных людей и обладающих разнообразными способностями. Одной из особенностей персонажей Len'en являются имена, многие персонажи названы в честь различных видов птиц
Серия Len'en состоит из 4 основных игр (Evanescent Existence, Earthen Miraculous Sword, Reactive Majestical Imperial, Brilliant Pagoa or Haze Castle), одного спиноффа (BOOK of the CAFE) и одной непыпущенной игры (Emergency Everyday)
Игры данной серии повествуют о приключениях Тсубакуры Энраку и Ябусаме Хоурен, двух людей, перенесённых в волшебный мир Мугенри (букв. Нереальный Мир). Подобно Touhou Project большинство персонажей представляют из себя ёкаев и различных сверхествественных существ нарисованных в виде молодых андрогинных людей и обладающих разнообразными способностями. Одной из особенностей персонажей Len'en являются имена, многие персонажи названы в честь различных видов птиц
114 Кб, 850x850
Тред новогоднего общения методом прикрепления аватарок с аниме девочками
И раз, и два
Погнали
И раз, и два
Погнали
106 Кб, 849x465
Всех с замечательной снежной волшебной чудесной бумажной порой подарков деда мороза и курочки кфс пусть всё у всех будет мамбо и 67 и под вашей ёлкой окажется няшка или компьютерная игра или конфеты тут уже кому как повезёт а кому не повезёт и кто был плохим ребёнком тот ничего не получит в конце-то концов.
322 Кб, 1280x720
А помните ли вы, что был некогда великий аватаркочат под названием Лисотред?
Нелёгкий путь прошёл он на своём пути - драмы, скандалы, упадки и взлёты. И сейчас, когда всеми любимый аватаркочат находится в критически низкой точке своего существования, необходимо попытаться вернуть ему былое величие. Так зайди же в него, аватарка - вспомни былое, похуесось настоящее и сделай будущее.
Нелёгкий путь прошёл он на своём пути - драмы, скандалы, упадки и взлёты. И сейчас, когда всеми любимый аватаркочат находится в критически низкой точке своего существования, необходимо попытаться вернуть ему былое величие. Так зайди же в него, аватарка - вспомни былое, похуесось настоящее и сделай будущее.