Winkel-berechnung
Übersicht

![]() |
pirahniBetreff: Winkel-berechnung |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich hoffe ich bin hier richtig:
Ich möchte meinen Winkel berechnen von Punkt a zu punkt b. Kennt da wer ne Formel? Ich denke schon 3 Tage darüber nach. ![]() ![]() Danke schon ma im vorraus |
||
Leicht verständliche Informatiktutorials:
http://www.youtube.com/VascoLange |
![]() |
RallimenSieger des 30-EUR-Wettbewerbs |
![]() Antworten mit Zitat ![]() |
---|---|---|
Dann hast du wahrscheinlich den Befehl atan2 übersehen,
der macht genau das |
||
[BB2D | BB3D | BB+]
|
![]() |
pirahni |
![]() Antworten mit Zitat ![]() |
---|---|---|
Oh danke, werd gleich mal testen. Ja, den habe ich übersehen. | ||
Leicht verständliche Informatiktutorials:
http://www.youtube.com/VascoLange |
![]() |
pirahni |
![]() Antworten mit Zitat ![]() |
---|---|---|
hmmm... Was habe ich falsch gemacht? Ich bin nicht der ordentlichste schreiber und arbeite ohne Kommentare aber vielleicht kann mir trotzdem jemand helfen. Die Quadrate sollen sich immer zu dem hinbewegen welches am nächsten dran ist.
Mein Code: [AUSKLAPPEN] Graphics 640,480,16,2 SeedRnd MilliSecs() Anzahl=3 Dim Figuren(Anzahl*2) For i=0 To Anzahl Figuren(i) =Rand(100,540) Figuren(i+Anzahl)=Rand(100,380) Next Repeat For i=0 To Anzahl minnif=i minni=4294967296 Rect Figuren(i),Figuren(i+Anzahl),10,10 For j=0 To Anzahl If (i<>j) And ((((Figuren(i)+Figuren(j))/2)+((Figuren(i+Anzahl)+Figuren(j+Anzahl))/2))/2<minni) Then minni=(((Figuren(i)-Figuren(j)))+((Figuren(i+Anzahl)-Figuren(j+Anzahl))))/2 minnif=j EndIf Next Win=ATan2(Figuren(minnif)-Figuren(i),Figuren(minnif+Anzahl)-Figuren(i+Anzahl)) Figuren(i)=Figuren(i)+Sin(Win)*5 Figuren(i+Anzahl)=Figuren(i+Anzahl)+Cos(Win*5) Next Delay 10 Until GetKey() Wäre über hilfe froh. |
||
Leicht verständliche Informatiktutorials:
http://www.youtube.com/VascoLange |
![]() |
hecticSieger des IS Talentwettbewerb 2006 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Du hast es bei Blitz nur mit Integer und Float -Zahlen zu tun. Von daher wird minni=4294967296 nichts bringen, da dieses bereits aus dem Bereich des möglichen steht. Bei Integer hast du auch noch ein Vorzeichenbit. Die größte Integerzahl ist 2147483647. | ||
Download der Draw3D2 V.1.1 für schnelle Echtzeiteffekte über Blitz3D |
![]() |
RallimenSieger des 30-EUR-Wettbewerbs |
![]() Antworten mit Zitat ![]() |
---|---|---|
Deine Figuren Positionen sollten auch als Float deklariert sein, da es sonst mit sin und Cos zu eckigen Bewegungen führt | ||
[BB2D | BB3D | BB+]
|
![]() |
pirahni |
![]() Antworten mit Zitat ![]() |
---|---|---|
Danke, danke.
Habe das mit dem Vorzeichen vergessen. und das mit den float werde ich auch reinbringen. |
||
Leicht verständliche Informatiktutorials:
http://www.youtube.com/VascoLange |
![]() |
pirahni |
![]() Antworten mit Zitat ![]() |
---|---|---|
Danke für alles. | ||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group