Simples Polysprite farblich zeichen ?

Previous topic - Next topic

mull

Da ich nicht so bewandert mit dem POLYVECTOR Befehl bin,
suche ich jemanden der die untere Funktion vervollständigt ?

Es soll ein Sprite an X,Y in irgendeiner Farbe unverfälscht angezeigt werden.

FUNCTION Paint(Sprite, x, y, farbe)
STARTPOLY Sprite
   POLYVECTOR ...
ENDPOLY
ENDFUNCTION
AMD Phenom II x4 955 Proc. 3.2 GHZ,  4GB Ram
Windows 7 64bit Ultima
NVIDIA GeForce GTX 460
Leistungsindex 5,7

Schranz0r

#1
Mach ich einen moment bitte!

EDIT:
Siehe Anhang!

Code (glbasic) Select
//spr_id = Sprite ID vom Laden des Sprites
//x,y = die Position. Ausgangspunkt ist hier normal die linke obere Ecke
//sx,sy = spritegröße X und spritegröße Y
//color = Farbe
//alpha = der alphawert des Sprites, ich benutze hier ein PNG mit Alphaindex um diesen zu aktivieren,
// muss man einen alpha von 0.99(.99) eingeben!

FUNCTION Paint: spr_id, x, y, sx, sy, color, alpha
ALPHAMODE alpha // setze Alphamode
STARTPOLY spr_id
   POLYVECTOR x, y, 0,0, color
   POLYVECTOR x, y+sy, 0,sy, color
   POLYVECTOR x+sx, y+sy, sx,sy, color
   POLYVECTOR x+sx, y, sx,0, color
ENDPOLY
ALPHAMODE 0 // setze Alphamode zurück!
ENDFUNCTION


[attachment deleted by admin]
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

mull

Danke, das klappt vorzüglich.
AMD Phenom II x4 955 Proc. 3.2 GHZ,  4GB Ram
Windows 7 64bit Ultima
NVIDIA GeForce GTX 460
Leistungsindex 5,7