| |
|
|
funkheld | Hallo, guten Tag.
Warum kommt unten bei Drawtext x& und y& "0" raus ? Die Linie wird nicht gezeichnet.
Danke. Gruss
{$cleq}
declare ende&,bild&
Declare x&,y&,r&
Window 20,20-600,600
Cls $ffffff
UsePen 0,1,RGB(0,0,200)
r&=200
whileloop 0,300000,1000
getcircp(r&,&loop)
startpaint %hdc
Line 300,300-(300+x&),(300+y& )
endpaint
EndWhile
DrawText 10,10,Str$(x&)
DrawText 10,30,Str$(y&)
ende&=1
WHILE ende&
waitkey
ENDWHILE
End
nProc getCircP(long r,w)
global x&,y&
x&=long(sin(0.0174532925199433*float(w)/1000.0)*float(r))
y&=long(sin(0.0174532925199433*float((w+90000))/1000.0)*float(r))
endproc
|
|
|
| |
|
|
|
E.T. | x& sowie y& sind immer 0, d.h. es kann keine Liene mit Länge 0 gezeichnet werden.
Test :
|
|
|
| Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte... | 19.12.2013 ▲ |
|
|
|
|
funkheld | Hmmm...es wird doch getcircp(r&,&loop) r& und w über geben , da kann also keine "0" rauskommen bei x& und y& , warum kommt da "0" raus ?
Gruss |
|
|
| |
|
|
|
| Globale sind - wie auch beschrieben - readonly. |
|
|
| |
|
|