Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
void DrawClouds(HDC hdc, int iter)
{
int x0 = rect.left+100;
int y0 = rect.top+100;
const int xy = 500;
float pxy[xy][xy];
int x, y, dir;
for (int i=0; i<xy; i++)
for (int j=0; j<xy; j++)
pxy[i][j] = 0;
srand(time(0));
x = rand() % 500;
y = rand() % 500;
for (i=0; i<iter; i++)
{
dir = (rand() % 8);
if (dir==0)
x+=1;
else if (dir==1)
x-=1;
else if (dir==2)
y+=1;
else if (dir==3)
y-=1;
else if (dir==4)
{
x+=1;
y+=1;
}
else if (dir==5)
{
x-=1;
y-=1;
}
else if (dir==6)
{
x+=1;
y-=1;
}
else if (dir==7)
{
x-=1;
y+=1;
}
if (x>xy-5)
x = 5;
if (x<5)
x = xy-5;
if (y>xy-5)
y = 5;
if (y<5)
y = xy-5;
if (pxy[x][y] < 1)
pxy[x][y] += 0.1;
//SetPixel(hdc, x0 + x, y0 + y, RGB(255,0,0));
}
for (i=0; i<xy; i++)
for (int j=0; j<xy; j++)
SetPixel(hdc, x0 + i, y0 + j, RGB(255-255*pxy[i][j], 255-255*pxy[i][j], 255-255*pxy[i][j]));
}
/* get integer random number in range a <= x <= e */
int irand( int a, int e)
{
double r = e - a + 1;
return a + (int)(r * rand()/(RAND_MAX+1.0));
}
x = rand() % 500;
y = rand() % 500;