Space Spiel!


  • thejomo
  • 965 Aufrufe 5 Antworten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Space Spiel!

    Hey Leute !
    Ich bin gerade dabei ein kleines Javascript Game zu schreiben....!

    Es geht darum mit nem kleinen Raumschiff von links nach rechts zu fliegen und dabei gegner abzuschießen...!

    Ich habs schon soweit dass ich fliegen kann und die gegner kommen...!

    aber wie schaffe ich es wenn ich shieße, dass die gegner weg sin....!

    hat da einer schon Erfahrungen gemacht...!

    In manchen referenzen hab ich schon nachgesehen aber echt ned viel gefunden...!

    thx im vorraus

    thejomo
    back again
  • hi,

    mit javascript hab ich die erfahrung noch nicht. ich kann dir aber sagen wie ich das in java loesen wuerde.

    ich weiss nicht wie du die images von den raumschiffen verwaltest, aber wenn du die in einem array halten wuerdest, dann koenntest du das viel. so machen das du staendig nur den inhalt des arrays zeichnest. wenn nun ein schuss oder ein objekt die selben, bzw. die umrisse des raumschiffes beruehrt dann wuerde ich dieses image aus dem array loeschen und beim naechsten zeichen, waere das zerstoerte raumschiff nicht mehr im array und somit vom bildschrim verschwunden.

    viel. bringt dich das etwas weiter.

    gruss tuney
    [FONT="Arial Black"]
    os:[SIZE="1"]linux slackware 10.0[/SIZE]
    machine:[SIZE="1"]intel core dual 3.6GHz[/SIZE]
    [/FONT]
  • Da ich keine Ahnung hab wie du das im Programmcode gestaltet hast ist es schwierig Tips zu geben. Allerdings würde ich es auch ohne arrays ähnlich machen wie tuney.

    Da du sagst du weißt wie du gegner erscheinen lässt denke ich mal du wirst es auch auf die reihe bekommen sie wieder verschwinden lassen.

    Ich kenn mich zwar auch mit Javascript nich so aus aber in Java würd ich das mit if regeln. Also mal erklärt: falls ein laserstrahl auf so und so viel pixel nahe an das gegnerische Schiff kommt (sofern du das mit koordinaten regelst, kA wie man es sonst machen könnte) dann verschwindet das schiff. Ist doch eigentlich ganz einfach oder?

    also if(laser_koordinaten == gegner_koordinaten) -> Bumm ^^

    Hoffe du kannst so in etwa verstehen wie ichs lösen würde *G
    Wir leben alle unter dem gleichen Himmel, aber wir haben nicht alle den gleichen Horizont. - Konrad Adenauer.