würd auch helfen xD
Beiträge von yxyx
-
-
erklär mir wie du das machen willst?
-
Zitat
( yxyx: besonders auf deine Gdi+ Funktion werde ich gespannt sein )
ok ich baus dir ein xD
-
Zitat
welches Edit
das
Zitathat jemand n bild von dem schießenden sprungfeder winterdoodle
-
bin dafür xD
ubuntu kann du den button machen
aba wenns geht pls mit der doodle schrift
-
ok
edit nich überlesen xD
-
hmm das lässt sich aba ganz leicht ändern xD
edit
hat jemand n bild von dem schießenden sprungfeder winterdoodle
-
Zitat
Hmm, kann der Hubschrauberhut inzwischen eigentlich die Monster zerstören? Ich glaube im Original ist das so, oder?
keine ahnung ob das so ist
ZitatPS: Danke für den Eintrag in die Credits. Das wäre nicht unbedongt nötig gewesen
wieso nich
hast ja das ganze script aufgemischt xD
-
hmm wie könnte man das berechnen das das ufo ihn mit einer Kraft ansaugt
das werd ich mir mal überlegen xD
edit
mir is grad nochwas eingefallen
ich sag nur fenster verschieben
-
Zitat
Bei der "echten" Version ist es so, dass man keine Punkte bekommt, wenn der Doodler fällt.
das is doch bei uns auch so oda wie meinste das
ZitatDas dauert dann halt nur, weil ich muss ja auch in die Schule und lernen...-.-
ich muss auch in die schule -
gibts auch ne funktion
Spoiler anzeigen
[autoit]Func KollisionReaktionKugeln($Kugel1_ID, $Kugel2_ID)
[/autoit]
Local $x = ($Kugel_Center_x[$Kugel1_ID] + $Kugel_Center_x[$Kugel2_ID]) / 2
Local $y = ($Kugel_Center_y[$Kugel1_ID] + $Kugel_Center_y[$Kugel2_ID]) / 2
Local $delta_x = $Kugel_Center_x[$Kugel1_ID] - $Kugel_Center_x[$Kugel2_ID]
Local $delta_y = $Kugel_Center_y[$Kugel1_ID] - $Kugel_Center_y[$Kugel2_ID]
Local $distanz = Sqrt($delta_x*$delta_x + $delta_y*$delta_y)
Local $mtd_x = $delta_x / $distanz
Local $mtd_y = $delta_y / $distanz
Local $r1_x = $x - $Kugel_Center_x[$Kugel1_ID] ; X Abstand Körper1 vom Körpermittelpunkt zum Kollisionspunkt
Local $r1_y = $y - $Kugel_Center_y[$Kugel1_ID] ; Y Abstand Körper1 vom Körpermittelpunkt zum Kollisionspunkt
Local $r2_x = $x - $Kugel_Center_x[$Kugel2_ID] ; X Abstand Körper2 vom Körpermittelpunkt zum Kollisionspunkt
Local $r2_y = $y - $Kugel_Center_y[$Kugel2_ID] ; Y Abstand Körper2 vom Körpermittelpunkt zum Kollisionspunkt
Local $v_1p_x = $Kugel_Vektor_x[$Kugel1_ID] - $Kugel_Omega[$Kugel1_ID]*$r1_y ; X Geschwindigkeit + X Rotationsgeschwindigkeit Körper 1
Local $v_1p_y = $Kugel_Vektor_y[$Kugel1_ID] + $Kugel_Omega[$Kugel1_ID]*$r1_x ; Y Geschwindigkeit + Y Rotationsgeschwindigkeit Körper 1
Local $v_2p_x = $Kugel_Vektor_x[$Kugel2_ID] - $Kugel_Omega[$Kugel2_ID]*$r2_y ; X Geschwindigkeit + X Rotationsgeschwindigkeit Körper 2
Local $v_2p_y = $Kugel_Vektor_y[$Kugel2_ID] + $Kugel_Omega[$Kugel2_ID]*$r2_x ; Y Geschwindigkeit + Y Rotationsgeschwindigkeit Körper 2
Local $v_12 = ($v_1p_x - $v_2p_x) * $mtd_x + ($v_1p_y - $v_2p_y) * $mtd_y
If $v_12 < 0 Then
Local $ja, $jb, $jc, $jd, $je
$ja = (-(1+($Kugel_Stoszzahl[$Kugel1_ID] + $Kugel_Stoszzahl[$Kugel2_ID])/2) * $v_12)
$jb = ($mtd_x*$mtd_x + $mtd_y*$mtd_y)*($mtd_x*$mtd_x + $mtd_y*$mtd_y)
If $Kugel_Masse[$Kugel1_ID] <> 0 And $Kugel_Masse[$Kugel2_ID] <> 0 Then
$jc = (1/$Kugel_Masse[$Kugel1_ID] + 1/$Kugel_Masse[$Kugel2_ID])
ElseIf $Kugel_Masse[$Kugel1_ID] = 0 And $Kugel_Masse[$Kugel2_ID] = 0 Then
$jc = 0
ElseIf $Kugel_Masse[$Kugel1_ID] = 0 Then
$jc = 1/$Kugel_Masse[$Kugel2_ID]
Else
$jc = 1/$Kugel_Masse[$Kugel1_ID]
EndIf
If $Kugel_Flaechentraegheitsmoment[$Kugel1_ID] <> 0 Then
$jd = ($r1_x*$mtd_y - $r1_y*$mtd_x) * ($r1_x*$mtd_y - $r1_y*$mtd_x)/$Kugel_Flaechentraegheitsmoment[$Kugel1_ID]
Else
$jd = 0
EndIf
If $Kugel_Flaechentraegheitsmoment[$Kugel2_ID] <> 0 Then
$je = ($r2_x*$mtd_y - $r2_y*$mtd_x) * ($r2_x*$mtd_y - $r2_y*$mtd_x)/$Kugel_Flaechentraegheitsmoment[$Kugel2_ID]
Else
$je = 0
EndIf
Local $j = $ja / ($jb*$jc + $jd + $je)
If $Kugel_Masse[$Kugel1_ID] <> 0 Then
$Kugel_Vektor_x[$Kugel1_ID] += $j / $Kugel_Masse[$Kugel1_ID] * $mtd_x
$Kugel_Vektor_y[$Kugel1_ID] += $j / $Kugel_Masse[$Kugel1_ID] * $mtd_y
EndIf
If $Kugel_Masse[$Kugel2_ID] <> 0 Then
$Kugel_Vektor_x[$Kugel2_ID] -= $j / $Kugel_Masse[$Kugel2_ID] * $mtd_x
$Kugel_Vektor_y[$Kugel2_ID] -= $j / $Kugel_Masse[$Kugel2_ID] * $mtd_y
EndIf
If $Kugel_Flaechentraegheitsmoment[$Kugel1_ID] <> 0 Then $Kugel_Omega[$Kugel1_ID] += ($r1_x*$j*$mtd_y - $r1_y*$j*$mtd_x) / $Kugel_Flaechentraegheitsmoment[$Kugel1_ID]
If $Kugel_Flaechentraegheitsmoment[$Kugel2_ID] <> 0 Then $Kugel_Omega[$Kugel2_ID] += ($r2_x*-$j*$mtd_y - $r2_y*-$j*$mtd_x) / $Kugel_Flaechentraegheitsmoment[$Kugel2_ID]
EndIf
EndFuncphysik engine is echt geil
-
hier meine version
-
yea das sieht funny aus xD
-
in der physik engine is da ne gute funktion drin
ich glaub die heißt Kugeln_untereinander_auf_Kollison_pruefen
-
naja wenn du dich ransetzt dan musste aba auch alle bilder machen
also auch den doole mit sprungfeder hut rakete usw
-
wow es braucht keine gdip.au3
ich finds i wie funny xD
-
die konsole is schon ganz witzig
du könntest ja auch zum fun was mit gdi+ machen
vll das man dan aum desktop herumzeichnet xD
-
Zitat
Kann sein das ihr das bereits in PLanung habt aber ihr habt noch kein bild für den doodle wenn er die sprungfederschuhe an hat und dabei schießt , wäre auch noch son schöneheitsfehler
yea du hast mich dran erinner was ich noch machen wollte
ZitatUnd noch ein Vorschlag , wenn der Doodle auf auf ein Trampolin kommt und dann springt dann sollte die obere Umgebung etwas schneller zu sehen sein (überragend erklärt )
hmm ich wär für so ne matrix xDDD
-
egal mir is langweilig ich mach den curser xDD
-
um was gehts jetz eigentlich um den curser oder das programmesuch programm