Du bist nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Game Maker Domäne. Falls dies dein erster Besuch auf dieser Seite ist, lies bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.

gamer

Chaos

  • »gamer« ist der Autor dieses Themas

Beiträge: 648

Game Maker Version: 8.1 Lite

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Planung

  • Private Nachricht senden

1

Samstag, 11. November 2006, 10:43

5 verschiedene Fragen

Kann sein, das mache der Fragen sehr leicht zu beantworten sind, habe es aber trotzdem net hinbekommen... kann mir die jemand beantworten???:
1. Wie kann ich machen, das die Gegner nicht schießen, wenn eine Wand zwischen dem Spieler und den Gegnern ist???
2. Wie kann ich machen, das die Gegner zum Spieler gucken??? aber wenns geht nocht mit Spritewechsel(wenns nur so geht, dann bitte so)
3. Wie kann ich machen, das die Healthbar immer im Vordergrund ist????
4. Wie kann ich machen, dass, wenn man 2 mal die gleiche Taste drückt(Pfeiltasten) mann schneller rennt, also befehle, wenn mna eine taste öfters drückt???
5. Wie kann ich machen, das die Gegner zufällige attacken machen???

Kann mir die bitte jemand beantworten???

gamer
Das Böse ist ohne das Gute nicht denkbar und umgekehrt - weil gegensätzliche Kräfte sich gegenseitig bedingen.
So wie es ohne Plus kein Minus gäbe und kein Leben ohne Tod, könnte auch das Gute nicht ohne das Böse bestehen.
Sie sind wie die zwei unterschiedlichen Seiten einer Münze.
Sie können niemals zur Deckung kommen - und sind dennoch untrennbar verbunden

Sion

Aktenvernichter

Beiträge: 202

Game Maker Version: 7 Pro

Selbsteinschätzung: GML Fortgeschrittener

  • Private Nachricht senden

2

Samstag, 11. November 2006, 12:24

zu:
1)Weiss ich nich
2)ins step event der gegner-> image_angle=point_direction(x,y,spieler.x,spieler.y) wobei du spieler durch den namen des spielerobjektes ersetzen musst
3)die depth des views auf -irgendwas setzen
4)mit timern die abfragen ob eine taste 2mal in einem definierten zeitraum gedrückt wird
5)weiss ich auch nich :D

hoffe das ist nicht zu unverständlich
"Leben. Erzähl' mir bloß nichts vom Leben."

RoFra

Chaos

Beiträge: 636

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Fortgeschrittener

  • Private Nachricht senden

3

Samstag, 11. November 2006, 12:42

zu 5.

du könntest eine Variable erstellen, die eine zufällige Zahl ausspuckt.

z.B. wenn du 3 verschiedene Attacken hast:

GML

1
2
3
4
5
6
7
8
9
10
11
12
13
attacknr=floor(random(3))
if (attacknr=0)
{
//atttacke 1
}
if (attacknr=1)
{
//atttacke 2
}
if (attacknr=2)
{
//atttacke 3
}
„Mein Sohn ist kein Kommunist. Er ist vielleicht ein Lügner, ein Schwein, und vielleicht ist er sogar ein Kommunist. Aber er ist ganz bestimmt kein Pornostar!“
(Abraham Simpson)

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »RoFra« (11. November 2006, 12:43)


interceptor

Game Designer

Beiträge: 1 430

Game Maker Version: 7 Pro

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Handyspiele (JavaME, Android, iPhone, iPad)

Danksagungen: 26

  • Private Nachricht senden

4

Samstag, 11. November 2006, 13:07

zu 1.:

GML

1
2
3
4
if (!collision_line(x,y,obj_Spieler.x,obj_Spieler.y,obj_Wand,0,1)
{
// schießen
}
mit execute a piece of code ins Step Event. Statt schießen muss da dann halt sowas rein wie:

GML

1
2
3
i=instance_create(x,y,obj_Schuss);
i.direction=direction;
i.speed=5;
Meine neuesten Handyspiele:

::: Clouds & Sheep ::: Aporkalypse - Pigs of Doom ::: Cyberlords - Arcology ::: Guns'n'Glory :::

Nobody-86

Jupiter

Beiträge: 730

  • Private Nachricht senden

5

Samstag, 11. November 2006, 14:35

zu 4:

GML

1
2
3
4
5
6
7
8
9
10
11
12
if keyboard_check_pressed(vk_up) {
if timer > 0 {
speed = 6;
} else {
speed = 3;
}
}
if keyboard_check_released(vk_up) {
speed = 0;
timer = 30;
}
timer -=1;
:-) Nobody is perfect (-:

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

gamer

Chaos

  • »gamer« ist der Autor dieses Themas

Beiträge: 648

Game Maker Version: 8.1 Lite

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Planung

  • Private Nachricht senden

6

Sonntag, 12. November 2006, 12:37

zu 2. : Da ich ein Jump&Run mache, würde es eigentlich reichen, wenn sie nach links und rechtsd gucken...heißt, wenn ich weiter rechts bin, gucken sie nach rechts und wenn ich weiter links bin gucken sie nach links.... wie geht das???
zu 4.: Gibt es da unterschiede, wenn ich nach links und nach rechts laufen will????
Das Böse ist ohne das Gute nicht denkbar und umgekehrt - weil gegensätzliche Kräfte sich gegenseitig bedingen.
So wie es ohne Plus kein Minus gäbe und kein Leben ohne Tod, könnte auch das Gute nicht ohne das Böse bestehen.
Sie sind wie die zwei unterschiedlichen Seiten einer Münze.
Sie können niemals zur Deckung kommen - und sind dennoch untrennbar verbunden

TrunX

***Katzengold***

Beiträge: 1 624

Game Maker Version: 6 registriert

Selbsteinschätzung: GML Fortgeschrittener

  • Private Nachricht senden

7

Sonntag, 12. November 2006, 13:44

2.

GML

1
2
3
4
5
//stepevent des gegners:
if x>player.x
image_xscale=-1
if x<player.x
image_xscale=1

4.
je nachdem wie du die Figur überhaupt bewegen willst.
hspeed, speed oder einfach nur x verändern?
Nobody hat das mit speed gemacht, da müsstest du einfach nur noch die entsprechende direction hinzufügen und die Tastenabfragen anpassen.


gamer

Chaos

  • »gamer« ist der Autor dieses Themas

Beiträge: 648

Game Maker Version: 8.1 Lite

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Planung

  • Private Nachricht senden

8

Sonntag, 12. November 2006, 15:26

2. habe ich jetzt...
zu 4. ich mache das mit x , also 2x relative(-2x ...)
könnte mir dafür jemand ein beispiel machen, für links und für rechtrs????
5. habe ich auch..

danke schonmal...
Das Böse ist ohne das Gute nicht denkbar und umgekehrt - weil gegensätzliche Kräfte sich gegenseitig bedingen.
So wie es ohne Plus kein Minus gäbe und kein Leben ohne Tod, könnte auch das Gute nicht ohne das Böse bestehen.
Sie sind wie die zwei unterschiedlichen Seiten einer Münze.
Sie können niemals zur Deckung kommen - und sind dennoch untrennbar verbunden

TrunX

***Katzengold***

Beiträge: 1 624

Game Maker Version: 6 registriert

Selbsteinschätzung: GML Fortgeschrittener

  • Private Nachricht senden

9

Sonntag, 12. November 2006, 15:35

4.

GML

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
if keyboard_check_direct(vk_right) 
{
if timer > 0 
{
timer+=1
x += 6;
} 
else 
{
                x += 3;
      }
}
if keyboard_check_released(vk_right)
 {
        timer = 30;
}
if timer>0
timer -=1;

Für links kriegste glaub ich nun allein hin ;)


gamer

Chaos

  • »gamer« ist der Autor dieses Themas

Beiträge: 648

Game Maker Version: 8.1 Lite

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Planung

  • Private Nachricht senden

10

Sonntag, 12. November 2006, 15:43

nun gut...ich glaube das lass ich lieber...
ich hatte jetzt im create ne variable timer mit 0 gemacht...
dann im step event einmal deins kopiert und dann das gleiche für links gemacht...
aber der wird irgendwie immer schneller und wenn ich erst rechts drücke und dann links, dann rennt der nach links und.....ich bekomm das net hin!!! :heul:
was muss ich denn anders machen...???muss ich für links ne andere variable machen oder den code woanders hin oder was???
Das Böse ist ohne das Gute nicht denkbar und umgekehrt - weil gegensätzliche Kräfte sich gegenseitig bedingen.
So wie es ohne Plus kein Minus gäbe und kein Leben ohne Tod, könnte auch das Gute nicht ohne das Böse bestehen.
Sie sind wie die zwei unterschiedlichen Seiten einer Münze.
Sie können niemals zur Deckung kommen - und sind dennoch untrennbar verbunden