| |
|
|
| Manchmal muss man bei teilweise-hardwarebeschleunigter und pixelgenauer Kollisionserkennung die Anzahl der überlappenden Pixel sehr schnell zählen:
Anzahl unschwarze Pixel: KompilierenMarkierenSeparieren
nProc pixels.count(long pix,cnt){
mul cnt,4
mov edx,0
mov eax,pix
mov ecx,eax
add ecx,cnt
sub eax,4
pixels_count_again:
add eax,4
cmp eax,ecx
je pixels_count_eo
mov ebx,[eax]
add ebx,0
jz pixels_count_again
inc edx
jmp pixels_count_again
pixels_count_eo:
mov eax,edx
0000FF>}
|
|
|
| |
|
|