Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Rothammel
Anmeldungsdatum: 04.09.2006 Beiträge: 6
|
Verfasst am: 12.09.2008, 14:16 Titel: Drehknopf wird ein Ei [gelöst] |
|
|
Hy
habe diesen Code:
bin echt am Grübeln...
Code: | SCREEN 13
winkel = 0 'Winkel 0ø und 360ø sind unten
radius = 25 'Radius
xmitte = 140 'Position in x
ymitte = 100 'Position in y
CIRCLE (xmitte, ymitte), 40, 4, .6, 4 'Kreis vorn
CIRCLE (xmitte + 3, ymitte + 3), 40, 4 'Kreisabschnitt hinten
FOR runs = 1 TO 20
x = radius * SIN(winkel * (3.141592654# / 180)) 'Berechnung rechtwinkliges Dreieck
y = radius * SIN(90 - winkel * (3.141592654# / 180))
CIRCLE (xmitte - x, ymitte + y), 1, 4
winkel = winkel + 18
NEXT
|
es soll ein Kreis für die Markierung der Position des Knopfes gezeichnet werden!
ich habe das ganze auch schon mal unter PureBasic als Analog Zeiger Instrument programmiert! da gehts super
ich hoffe ihr habt ne Idee
Gruß Rothammel
Zuletzt bearbeitet von Rothammel am 12.09.2008, 15:06, insgesamt einmal bearbeitet |
|
Nach oben |
|
|
nemored
Anmeldungsdatum: 22.02.2007 Beiträge: 4597 Wohnort: ~/
|
Verfasst am: 12.09.2008, 14:25 Titel: |
|
|
Ich kann mir noch nicht so recht vorstellen, wie das gewünschte Ergebnis aussehen soll. Hast du da vielleicht ein Bild dazu?
edit: kann es sein, dass das zum erwünschten Ziel führt?
Code: | y = radius * SIN((90 - winkel) * (3.141592654# / 180)) |
oder
Code: | y = radius * COS( winkel * (3.141592654# / 180)) |
_________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
|
Rothammel
Anmeldungsdatum: 04.09.2006 Beiträge: 6
|
Verfasst am: 12.09.2008, 14:40 Titel: |
|
|
Hy
das sieht schon besser aus! aber ist immer noch leicht eliptisch!
ich möchte Punkte auf einer Kreisbahn mithilfe der Angaben Radius und Winkel berechnen!
Gruß Rothammel |
|
Nach oben |
|
|
nemored
Anmeldungsdatum: 22.02.2007 Beiträge: 4597 Wohnort: ~/
|
Verfasst am: 12.09.2008, 14:48 Titel: |
|
|
Bei mir sieht der innere Kreis schön rund aus (FreeBASIC); vielleicht liegt es an den 1px-Kreisen? Das hier ergibt einen wunderschönen Kreis:
Code: | FOR runs = 1 TO 360
x = radius * SIN(winkel * (3.141592654# / 180)) 'Berechnung rechtwinkliges Dreieck
y = radius * SIN((90 - winkel) * (3.141592654# / 180))
PSET (xmitte - x, ymitte + y)
winkel = winkel + 1
NEXT
SLEEP |
Habe nur die Zeichnungsausgabe und die Schrittweite geändert. _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
|
Rothammel
Anmeldungsdatum: 04.09.2006 Beiträge: 6
|
Verfasst am: 12.09.2008, 15:06 Titel: |
|
|
huhu
es liegt am Screen 13! mit 11 und 12 wirds schön rund!
Danke euch! |
|
Nach oben |
|
|
Jojo alter Rang
Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 12.09.2008, 18:08 Titel: |
|
|
Screen 13 hat auch ein anderes Seitenverhältnis (320:200) als Screen 11/12 (640:480). Du müsstest einfach nur die Ellipsenform ändern. _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
|
|
Nach oben |
|
|
|