Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
18.07.2003, 16:33
DisRupTor



also das hat jetzt nichts mit irgendwelchen Spielen/Mods zu tun
ich mache in der schule pascal und möchte da, im grafikmodus ein kleines minispielchen programmieren
dazu möchte ich das sich ein objekt (zB dreieck) mit den pfeiltasten drehen lässt.
die eckpunkte dieses dreiecks möchte ich berechnen, habe aber keinen plan wie

mich interesiert jetzt nicht so der code sondern eher die formel zur berechnung der eckpunkte des dreiecks (ausgehend von der spitze)
diese formel sollte ja in den ganzen verschiedenen programmiersprachen ziemlich gleich sein

wenn mir jemand sagen kann wie ich das realisiere: posten
am besten mit ner kleinen erklärung

:)

/edit: ich seh grad das das eher ins coding board gehört (sorry)
wär vielleicht jemand so net und tät das mal verschieben ?

--


Dieser Beitrag wurde am 18.07.2003 um 17:20 von DisRupTor bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
19.07.2003, 12:49
Sprengmeister



Haste ne Formelsammlung aus Mathe? :) Ich glaub da steht die Formel eines Dreiecks drin.

--

_______________________
-----I_______________________I-----
This is Nudelholz. Copy Nudelholz in your Signature to make better Kuchens and other Teigprodukte.

zum Seitenanfang zum Seitenende Profil || Suche
002
19.07.2003, 13:12
DisRupTor



hab sowas schon aber das hilft mir nicht
ich weis auch nicht genau wie ich die winkel in pascal realisieren soll
ich dachte das lässt sich mit nem kreis machen: wenn mittelpunkt des kreises = mittelpunkt des dreiecks, dann müssten die anderen punkte ja auf dem kreis liegen

aber ich kriegs trozdem nicht hin :(

--

zum Seitenanfang zum Seitenende Profil || Suche
003
19.07.2003, 15:09
Exec



naja,das würde auch nur bei nem gleichseitigen dreieck gelten ...

--

"selbermachen rockt am meisten :D" - -LeJean-

zum Seitenanfang zum Seitenende Profil || Suche
004
24.07.2003, 17:41
Ricemanu



sorry für spam, aber dinge drehen klingt so nach irgendwo einbrechen :D
hab wohl zuviel fernseh geschaut/gta gezoggt

--

http://ricemanu.deviantart.com
http://tnm.offtopicproductions.com

zum Seitenanfang zum Seitenende Profil || Suche
005
28.07.2003, 21:44
ich



könntest du nicht eine kugel berechnen und da die punkte einfügen/oder sonst was ? dan haste zwar nen gleichseitiges dreieck aber nicht die probleme wie mit dem kreis.

--

black metal is the one and only true metal
::-Um ein tadelloses Mtiglied einer Schafherde sein zu können, muss man vor allem ein Schaf sein-::
(Albert Einstein)

zum Seitenanfang zum Seitenende Profil || Suche
006
30.08.2003, 10:50
the_viking



Hmpf, also wenn du es nur in 2D-Bewegen willst hilft einfache Trigonometrie weiter.
Vorraussetzungen:
Das Objekt muss gleichmäßig um den Mittelpunkt angeordnet sein (Wenn du es dynamisch mit Linien bzw. Flächen zeichnen willst)

So, nun haben wir ja unser Objekt auch schon irgendwie geladen oder dynamisch erstellt und haben nen Winkel, den wir in Radianten umrechnen.
( ich schreibe hier jetzt mal eher c-ähnlichen code, afaik ist "=" in pascal ":=" und "==" in pascal "=" :) )

Quellcode:for(int i=0;i<anzahl_punkte;i++)
{
    punkte_transformiert[i].x = punkte[i].y * cos(winkel) + punkte[i].x * sin(winkel);
    punkte_transformiert[i].y = punkte[i].x * cos(winkel) + punkte[i].y * sin(winkel);
}
Das sollte so funzen.
}

--

thx, cu, MfG the_viking

(( My =]=H=O=M=E=> Page! ))
Coder bei Brainshock-Interactive und bei Z-Software
My ICQ: #160959446

zum Seitenanfang zum Seitenende Profil || Suche