🦊
Size: a a a
🦊
CC
🦊
-lsfml-graphics -lsfml-window -lsfml-system
🦊
🦊
CC
🦊
CC
-lsfml-graphics -lsfml-window -lsfml-system
🦊
🦊
CC
main.cpp:11:39: runtime error: signed integer overflow: 512 * 134217728 cannot be represented in type 'int'
main.cpp:12:38: runtime error: signed integer overflow: 512 * 134217728 cannot be represented in type 'int'
main.cpp:13:26: runtime error: signed integer overflow: 512 * 134217728 cannot be represented in type 'int'
main.cpp:11:44: runtime error: signed integer overflow: -268173312 + -2130706432 cannot be represented in type 'int'
CC
CC
🦊
🦊
sf::Uint8* circle(int r1, int r2, sf::Uint32 inner, sf::Uint32 outer)
{
sf::Uint8* res = new sf::Uint8[r1 * 2 * r2 * 2 * 4];
for (int i = 0; i < r1 * 2; i++)
{
for (int j = 0; j < r2 * 2; j++)
{
((sf::Uint32*)res)[i * r2 * 2 + j] =
((i - r1) * (i - r1) * r2 * r2 +
(j - r2) * (j - r2) * r1 * r1 <=
r1 * r1 * r2 * r2) ? inner : outer;
}
}
return res;
}
sf::Uint8* pixels = circle(512, 512, 0, -256);
EP
sf::Uint8* circle(int r1, int r2, sf::Uint32 inner, sf::Uint32 outer)
{
sf::Uint8* res = new sf::Uint8[r1 * 2 * r2 * 2 * 4];
for (int i = 0; i < r1 * 2; i++)
{
for (int j = 0; j < r2 * 2; j++)
{
((sf::Uint32*)res)[i * r2 * 2 + j] =
((i - r1) * (i - r1) * r2 * r2 +
(j - r2) * (j - r2) * r1 * r1 <=
r1 * r1 * r2 * r2) ? inner : outer;
}
}
return res;
}
sf::Uint8* pixels = circle(512, 512, 0, -256);
🦊
sf::Uint8* circle(int r1, int r2, sf::Uint32 inner, sf::Uint32 outer)
{
sf::Uint8* res = new sf::Uint8[r1 * 2 * r2 * 2 * 4];
for (int i = 0; i < r1 * 2; i++)
{
for (int j = 0; j < r2 * 2; j++)
{
((sf::Uint32*)res)[i * r2 * 2 + j] =
((i - r1) * (i - r1) * r2 * r2 +
(j - r2) * (j - r2) * r1 * r1 <=
r1 * r1 * r2 * r2) ? inner : outer;
}
}
return res;
}
sf::Uint8* pixels = circle(512, 512, 0, -256);
CC
ХЛ
sf::Uint8* circle(int r1, int r2, sf::Uint32 inner, sf::Uint32 outer)
{
sf::Uint8* res = new sf::Uint8[r1 * 2 * r2 * 2 * 4];
for (int i = 0; i < r1 * 2; i++)
{
for (int j = 0; j < r2 * 2; j++)
{
((sf::Uint32*)res)[i * r2 * 2 + j] =
((i - r1) * (i - r1) * r2 * r2 +
(j - r2) * (j - r2) * r1 * r1 <=
r1 * r1 * r2 * r2) ? inner : outer;
}
}
return res;
}
sf::Uint8* pixels = circle(512, 512, 0, -256);
CC