Du bist nicht angemeldet.

Raxoz

Aktenvernichter

  • »Raxoz« ist der Autor dieses Themas

Beiträge: 210

  • Private Nachricht senden

1

Freitag, 24. Juni 2005, 19:53

Panzer-Problem

Hi ,
ich will so ein Spiel machen ,wo der gegner und man selbst ne stationäre Kanone hat und man den Gegner abschiesen muss .
Jetzt meine Frage: wie mach ich es , dass das Kanonenrohr sich abhängig vom Rest der Kanone bewegt ??
alles ist möglich, unmögliches dauert nur etwas länger

magic_hero

>>Präsident<<

Beiträge: 225

  • Private Nachricht senden

2

Freitag, 24. Juni 2005, 20:12

RE: Panzer-Problem

Ganz einfach wenn die Kanone des Gegners automatisch abfeuert:

Im objekt Gegnerkanone:

Create-Event:

Set Alarm 0 to 10

Im Alarm-Event:

Create instance of objekt kanonenkugel
Jump to a given position x: 20 ,y :0
Set Alarm 1 to 10

Im Alarm1-Event:

Jump to a given position x:-20,y:0

Wenn du schiesst:

Dann mußt du im release-Space-Event das machen:

In deiner Kanone:

press-Space-event:

set alarm 0 to 10

Im Alarm0-Event:
jump to a given position x:20,y:0
set alarm 1 to 10


Im Alarm1-Event:
jump to a given position x:-20,y:0

Das ist alles...
Was man mit Händen baut, kann auch mit Händen zerstört werden...

Raxoz

Aktenvernichter

  • »Raxoz« ist der Autor dieses Themas

Beiträge: 210

  • Private Nachricht senden

3

Samstag, 25. Juni 2005, 10:23

magic_hero wie ich es machen muss , dass die Kanone von selbst schiesst weiss ich ! ich will wissen wie das Kanonenrohr sich unabhängig von de Kanonenrumpf bewegt
alles ist möglich, unmögliches dauert nur etwas länger

Nobody-86

Jupiter

Beiträge: 730

  • Private Nachricht senden

4

Samstag, 25. Juni 2005, 11:12

die kanone aus 2 objecten zusammensetzen. 1 rohr und 1 cassy (oder holzgestell, oder was du drunterbaust).im step end even (fals sich das ding bewegen soll) vom roht ein

Quellcode

1
2
x=cassy.x
y=cassy.y
und schon hast du es.
:-) Nobody is perfect (-:

"Dummköpfe sind Denkerköpfen weit überlegen. Zahlenmäßig." Ernst Ferstl

Raxoz

Aktenvernichter

  • »Raxoz« ist der Autor dieses Themas

Beiträge: 210

  • Private Nachricht senden

5

Samstag, 25. Juni 2005, 12:09

also muss man es mit 2 Objekten machen hmmmm
ich dachte irgendwie das geht mit einem
trotzdem danke
alles ist möglich, unmögliches dauert nur etwas länger

Nobody-86

Jupiter

Beiträge: 730

  • Private Nachricht senden

6

Samstag, 25. Juni 2005, 13:14

nunja, teoretisch währe das auch möglich, aber nicht zu empfehlen, da es viel kompliezierter ist. auserdembräuchte man sehr sehr viele sprites um es zu realisieren.
auserdem: 2 objecte zusammenfügen ist aber garnicht so schwer.
:-) Nobody is perfect (-:

"Dummköpfe sind Denkerköpfen weit überlegen. Zahlenmäßig." Ernst Ferstl

WIN

Error in Layer 8

Beiträge: 1 461

Game Maker Version: 8 Pro

Selbsteinschätzung: Drag & Drop Einsteiger

Aktuelles Projekt: Battle Command

Danksagungen: 5

  • Private Nachricht senden

7

Samstag, 25. Juni 2005, 13:49

du kannst es mit einem object realisieren, in dem du dich des draw events bedienst. du benötigst dennoch zwei sprites (chassi und rohr), die du anzeigen lassen kannst.

erst mit "draw_sprite_ext(sprite,subimg,x,y,xscale,yscale,rot,color,alpha)" das rohr anzeigen lassen (natürlich noch entsprechende werte eintragen). "rot" stellt dabei den winkel in dem daas rohr angezeigt werden soll.
dann einfach mit "draw_sprite(sprite,subimg,x,y)" das chassi drüber.

wenn du nicht registiert bist, musst du "draw_sprite(sprite,subimg,x,y)" für das rohr verwenden, die drehung des rohrs als animation erstellen und bei subimage den wikel eintragten. das fuktioniert genauso, man muss nur die animation vorbereiten.
Battle Command - WeltraumEchtzeitStrategie | Meine GM Spiele auf Box.net
GCM/FA/O d-(--)@>---xpu s-:- !a C++$@ U- P L+ E W++ N o K-- w++ O? M V PS PE-- Y PGP t 5 X R+++ tv+ b DI D G e+ h? r-- x