Avatar billede zombien Juniormester
30. september 2008 - 23:35 Der er 1 løsning

Actionscript i flash

Hejsa

Ja, jeg har lige kastet mig over noget actionscript i flash
ikke ligefrem det er lutter underholdning, men der er nu gode muligheder i dette, så jeg sidder og forsøger at lave et shoot em up skydespil, men har lidt problemer med min kugle, den gider ikke sådan uden videre sendes afsted :P så håber nogle kan hjælpe, mit script for kuglen ser sådan her ud

var antal_kugler = 0;
var ramte_mål = 0;
var pistol = new Object();

pistol.skyd = function() {
var nyt = "kugle" + (++antal_kugler);
var dybde = 10000 + antal_kugler;
var skud_mc = kugle_mc.duplicateMovieClip(nyt, dybde);
var x_diff = _xmouse - skud_mc._x;
var y_diff = _ymouse - skud_mc._y;
var vinkel = Math.atan2(y_diff, x_diff);
skud_mc.flyt_x = 30 * Math.cos(vinkel);
skud_mc_flyt_y = 30 * Math.sin(vinkel);
skud_mc.onEnterFrame = flytSkud;
}
pistol.onMouseDown = pistol.skyd;
Mouse.addListener(pistol);
function flytSkud() {
this._x += this.flyt_x;
this._y += this.flyt_y;
var i;
for (i = 0; i < eksisterende_mål.length; i++) {
if (eksisterende_mål[i].hitTest(this)) {
delete eksisterende_mål[i].onEnterFrame;
eksisterende_mål[i].removeMovieClip();
eksisterende_mål.splice(i, 1);
delete this.onEnterFrame;
this.removeMovieClip();
ramte_mål++;
return;
}
}
if (this._x < 0 || this._x > scene_bredde || this._y < 0) {
delete this.onEnterFrame;
this.removeMovieClip();
}
}

det lader ikke til den fanger man trykker med musen, det er i hvert fald det eneste jeg tror der er galt, men håber der er en venlig sjæl der kan hjælpe mig med dette problem
Avatar billede zombien Juniormester
16. august 2010 - 18:04 #1
lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester