Problem with Compass!!/problem mit kompass

Posted By: thorus

Problem with Compass!!/problem mit kompass - 12/27/12 15:54

hy guys i have made a battlefield style compass.. where in a window the compass pan show n e s w (without needle), the problem is when i have reach camera.pan 360, then the compass doesnt move anymore.. till i turn backwar 360.. hope u understand
--------------------------------------------------------------
ich hab einen battlefield style kompass also ein Kompass Band ohne Nadel, das sich mit der kamera mitdrehen soll, macht es auch aber sobald ich 360 pan von der kamera erreicht habe dreht sich der kompass nicht mehr mit, bis ich mit in die entgegengesetzte richtung wieder drehe.. hier der Code->
--------------------------------------------------------------
Code:
BMAP* kompass_tga = "kompass.tga"; // compassband


PANEL* kompass_pan = // compass
{
	window (310, 4, 80, 48, kompass_tga, vkompass, 0);
	flags = VISIBLE;
	layer = 5;
}


		pann = camera.pan;
		vkompass=integer(pann/2)+5;

Posted By: Kartoffel

Re: Problem with Compass!!/problem mit kompass - 12/27/12 17:24

Du kannst cycle benutzen, um camera.pan in einem bestimmten bereich zu halten:

camera.pan = cycle(camera.pan, 0, 360);

EDIT: bzw. anstatt
pann = camera.pan;
einfach
pann = cycle(camera.pan, 0, 360);
verwenden
Posted By: thorus

Re: Problem with Compass!!/problem mit kompass - 12/27/12 19:01

super danke karoffel, jetz ein neues problem wenn ich nen bestimmten bereich also 360 erreiche, dann hüpft meine gewehr kurz von links nach rechts (fps shooter)
weil ja der gewehr pan auf camera pan eingestellt ist denk ich mal, wüsstest du da eine lösung? sonst funktionierts mit dem kompass gut!
Posted By: Kartoffel

Re: Problem with Compass!!/problem mit kompass - 12/27/12 21:00

wenn die waffe an camera.pan angepasst wird, benutz das zweite beispiel, also:
pann = cycle(camera.pan, 0, 360);

damit wird camera.pan an sich nicht verändert, was den fehler beheben sollte
Posted By: thorus

Re: Problem with Compass!!/problem mit kompass - 12/28/12 08:40

yehaa, du bist der beste laugh danke Kartoffel!!!
© 2024 lite-C Forums