11.12.2012 Aufrufe

3D Gamestudio und MySQL

3D Gamestudio und MySQL

3D Gamestudio und MySQL

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

}<br />

}<br />

ent_array1[ent_nr*10+9] = temp.tilt;<br />

//// Schiebende Kraft ////<br />

my._force = ent_array1[ent_nr*10+6] * ent_array1[ent_nr*10+7];<br />

if(event_type == event_shoot)<br />

{<br />

}<br />

if(my == null){return;}<br />

if(you == null){return;}<br />

ent_nr = my.ent_id;<br />

//// Koordinaten Trefferpunkt ////<br />

ent_array1[ent_nr*10+0] = target[0];<br />

ent_array1[ent_nr*10+1] = target[1];<br />

ent_array1[ent_nr*10+2] = target[2];<br />

//// Koordinaten auslösende Entity ////<br />

ent_array1[ent_nr*10+3] = you.x;<br />

ent_array1[ent_nr*10+4] = you.y;<br />

ent_array1[ent_nr*10+5] = you.z;<br />

//// Gewicht der Entity ////<br />

temp = you.skill4;<br />

ent_array1[ent_nr*10+6] = temp;<br />

//// Geschwindigkeit der Entity ////<br />

ent_array1[ent_nr*10+7] = you.skill5/2;<br />

//// Winkel Aufprallrichtung ////<br />

vec_diff(temp_1,target,you.x);<br />

//// Abprallwinkel ////<br />

vec_to_angle (temp,normal);<br />

ent_array1[ent_nr*10+8] = temp.pan;<br />

ent_array1[ent_nr*10+9] = temp.tilt;<br />

//// Schiebende Kraft ////<br />

my._force = ent_array1[ent_nr*10+6] * ent_array1[ent_nr*10+7];<br />

if (event_type == event_click) // Noch nicht in Verwendung<br />

{<br />

}<br />

koerper = me;<br />

Die erste If-Anweisung bezieht sich auf die Kollision mit einer anderen Entity. Gefolgt von zwei<br />

Anweisungen die sich auf die my- <strong>und</strong> you-Entity beziehen, dort wird bei nicht vorhanden sein<br />

einer der beiden Entities die Funktion sofort verlassen um etwaige Empty Pointer Fehlermeldungen<br />

aus dem Weg zu gehen. Danach kommt der Aufruf der Array Nummer aus dem Entity Skill um die<br />

<strong>3D</strong> GAMESTUDIO-Magazin ■ Ausgabe 05 | Juni 2007 │31

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!