| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: May 2003
Beiträge: 16
| koordinatenabfrage
servus Ich will die koordinaten von 2 gegeneinander laufenden balken ermitteln und wenn sich diese beiden balken treffen soll an dieser stelle text erscheinen. könnt ihr mir vielleicht weiterhelfen??? danke im voraus |
| | |
| | #5 (permalink) |
| freundlich ... Registriert seit: Aug 2002 Ort: Berlin
Beiträge: 588
|
hi, kommt halt drauf an, wie du die balken animiert hast... prinzipiell hast du ja die _x-position eines mcs ( mc._x - siehe ronald McEvil ) und zb die breite - mc._width.das addiert könnte dann die rechte kante eines balken sein, wenn der von links nach rechts größer wird. aber, wie gesagt,kommt drauf an, wie genau du das gemacht hast. andere möglichkeit wäre hitTest. if ( balken1.hitTest ( balken2 ) ) { mach was... } *m
__________________ the universe wants you to win... |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: May 2003
Beiträge: 16
|
onClipEvent (load) { // declare and set initial variables thrust = 1; decay = .9; maxSpeed = 5; xSpeed = 1; ySpeed += 0; } onClipEvent (enterFrame) { // rotate right or left //if (Key.isDown(Key.RIGHT)) { //_rotation += 10; //} //if (Key.isDown(Key.LEFT)) { //_rotation -= 10; //} // // // if (Key.isDown(Key.UP)) { // calculate speed and trajectory based on rotation xSpeed += thrust*Math.cos(_rotation*(Math.PI/180)); ySpeed += thrust*Math.sin(_rotation*(Math.PI/180)); // flames._visible = 1; } if (Key.isDown(Key.SPACE)) { // deccelerate when SPACE key is released xSpeed *= decay; ySpeed *= decay; //flames._visible = 0; } else { // deccelerate when SPACE key is released xSpeed += 1; ySpeed += 0; //flames._visible = 0; } // // maintain speed limit speed = Math.sqrt((xSpeed*xSpeed)+(ySpeed*ySpeed)); if (speed>maxSpeed) { xSpeed *= maxSpeed/speed; ySpeed *= maxSpeed/speed; } // // move beetle based on calculations above _y -= ySpeed; _x += xSpeed; // // loop to opposite side of the stage when the beetle travels off-screen if (_y<0) { _y = 700; } if (_y>700) { _y = 0; } if (_x<0) { _x = 720; } if (_x>720) { _x = 0; } } so das is einer der balken und wenn sich diese beiden balken treffen soll ein link erscheinen. |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |