Du bist nicht angemeldet.

GM 8 Zeit

jlsnews

Sokrates

  • »jlsnews« ist der Autor dieses Themas

Beiträge: 477

Game Maker Version: 8.1 Standard

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Motion Feedback, Talker X, Online Games (GM HTML5)

  • Private Nachricht senden

1

Montag, 8. Februar 2010, 17:20

Zeit

0%

Haleluja! - Das Spiel

6%

AckermannGames - Das Spiel (1)

31%

Von mir aus alles aber ohne "- Das Spiel" (5)

6%

Ich schreib dir ne Private Nachricht mit meinem Vorschlag! (1)

56%

Frag mich in 10 Jahren nochmal! (9)

Hallo zusammen

Ich wollte mal wissen, ob es etwas wie ein "Timer" gibt. Also das z.B. im rechten oberen Ecken angezeigt wird:

"500", "499", "498" etc.

Das ganze wenns geht in Sek.!

Danke! :P
jlsnews 8) :D

Jetzt Besucher der Homepage KOSTENLOS um bis zu 50% Steigern!!

Tice

Neujahrs-Contest-Teilnehmer 2012

Beiträge: 1 444

Game Maker Version: 8.1 Standard

Selbsteinschätzung: GML Experte

Aktuelles Projekt: C#

Danksagungen: 4

  • Private Nachricht senden

2

Montag, 8. Februar 2010, 17:35

oO
Warum stellts du eine Umfrage in diesen thread?
Diese Umfrage hat gar nix mit deine Post zu tun.
Aber jetzt zurück zum eigentlichen.

Benutzt ne Variable.
z.b.
Create event

GML

1
2
global.time=500
alarm[0]=30

Alaram Event [0]

GML

1
2
global.time-=1
alarm[0]=30


habs nich getestet müsste eig gehen.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Tice« (8. Februar 2010, 17:48)


jlsnews

Sokrates

  • »jlsnews« ist der Autor dieses Themas

Beiträge: 477

Game Maker Version: 8.1 Standard

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Motion Feedback, Talker X, Online Games (GM HTML5)

  • Private Nachricht senden

3

Montag, 8. Februar 2010, 17:38

Jaja

Darauf bin ich auchschon gekommen, nur das Problem, dass ich nicht weis, dass ich es z.B. im rechten oberen Ecken anzeigen kann, wieviel Zeit der Player noch hat, um das Level abzuschliessen! :cursing:

Und das mit der Umfrage habe ich gemacht, weil mir kein Name einfällt!
jlsnews 8) :D

Jetzt Besucher der Homepage KOSTENLOS um bis zu 50% Steigern!!

jlsnews

Sokrates

  • »jlsnews« ist der Autor dieses Themas

Beiträge: 477

Game Maker Version: 8.1 Standard

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Motion Feedback, Talker X, Online Games (GM HTML5)

  • Private Nachricht senden

4

Montag, 8. Februar 2010, 17:40

Sorry!

Sorry, mein Browser hat noch nicht fertig geladen und da hab ich den Code nicht gesehen!

Neh alles zurück von vorhin!
jlsnews 8) :D

Jetzt Besucher der Homepage KOSTENLOS um bis zu 50% Steigern!!

Tice

Neujahrs-Contest-Teilnehmer 2012

Beiträge: 1 444

Game Maker Version: 8.1 Standard

Selbsteinschätzung: GML Experte

Aktuelles Projekt: C#

Danksagungen: 4

  • Private Nachricht senden

5

Montag, 8. Februar 2010, 17:41

Ok ok
Das ins Draw event

GML

1
draw_text(view_xview[0],view_yview[0],global.time)

jlsnews

Sokrates

  • »jlsnews« ist der Autor dieses Themas

Beiträge: 477

Game Maker Version: 8.1 Standard

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Motion Feedback, Talker X, Online Games (GM HTML5)

  • Private Nachricht senden

6

Montag, 8. Februar 2010, 17:48

Okee

Okay nicht schlecht; nur 2 fragen:

1. Was muss ich tun, damit nach diesen 500 Sek. der Player ne Meldung bekommt "Zeit abgelaufen" und von vorne beginnen muss?
2. Das bild is nicht schlecht (Draw Event), allerdings bleibt es immer bei 500 stehen. Muss ich z.B. mit Magix Video Deluxe 16 Premium jedes Bild einfügen, "500", "499", etc. und bei allen Bildern die Abspielzeit auf eine Sekunde verringern, dann als Gif speichern, ein Spirite erstellen und den beim Objekt laden?

Danke! :P
jlsnews 8) :D

Jetzt Besucher der Homepage KOSTENLOS um bis zu 50% Steigern!!

Tice

Neujahrs-Contest-Teilnehmer 2012

Beiträge: 1 444

Game Maker Version: 8.1 Standard

Selbsteinschätzung: GML Experte

Aktuelles Projekt: C#

Danksagungen: 4

  • Private Nachricht senden

7

Montag, 8. Februar 2010, 17:50

Hier ein Example
timer_example.rar
Bilder oO
Neinn das brauchts du nicht

Step event

GML

1
2
3
4
if global.time <1
{
// Hier kommt hin was passieren soll wenn die Zeit auf Null geschlagen wird^^
}

jlsnews

Sokrates

  • »jlsnews« ist der Autor dieses Themas

Beiträge: 477

Game Maker Version: 8.1 Standard

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Motion Feedback, Talker X, Online Games (GM HTML5)

  • Private Nachricht senden

8

Montag, 8. Februar 2010, 17:53

Danke

Okke,

muss ich dort wo steht "Hier kommt hin was passieren soll, wenn der Timer bei 0 ist" ein richtigen Code (Event, Aktion) hinschreiben oder nur "Zeit abgelaufen"? Bin ne null in programmieren!

Den befehl fürs neu Starten des Raumes, könntest du den noch in den Code einpflanzen? Danke! Den Text "Zeit abgelaufen" werd ich schon selber hinkriegen!
jlsnews 8) :D

Jetzt Besucher der Homepage KOSTENLOS um bis zu 50% Steigern!!

Tice

Neujahrs-Contest-Teilnehmer 2012

Beiträge: 1 444

Game Maker Version: 8.1 Standard

Selbsteinschätzung: GML Experte

Aktuelles Projekt: C#

Danksagungen: 4

  • Private Nachricht senden

9

Montag, 8. Februar 2010, 18:00

Was soll den Dann Passieren hier zwei beispieel.

GML

1
2
room_restart() // Startet denn Room neu
game_restart() // Startet das Game Neu

jlsnews

Sokrates

  • »jlsnews« ist der Autor dieses Themas

Beiträge: 477

Game Maker Version: 8.1 Standard

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Motion Feedback, Talker X, Online Games (GM HTML5)

  • Private Nachricht senden

10

Montag, 8. Februar 2010, 18:02

Danke!

Brauche nur den Raun neu zu starten!


Ähmm...

Ist ein bisschen peinlich:

Was muss ich machen, dass kommt "Zeit abgelaufen"? ^^

Und ähmm... kommt das ins Alarm 0 Event oder ins Step?
jlsnews 8) :D

Jetzt Besucher der Homepage KOSTENLOS um bis zu 50% Steigern!!

Tice

Neujahrs-Contest-Teilnehmer 2012

Beiträge: 1 444

Game Maker Version: 8.1 Standard

Selbsteinschätzung: GML Experte

Aktuelles Projekt: C#

Danksagungen: 4

  • Private Nachricht senden

11

Montag, 8. Februar 2010, 18:04

Kommt ins Step event

GML

1
show_message('Zeit abgelaufen!.');

Beiträge: 865

Game Maker Version: 8.1 Standard

Selbsteinschätzung: GML Fortgeschrittener

  • Private Nachricht senden

12

Montag, 8. Februar 2010, 18:06

Hi

Im Alarm Event [0]:

GML

1
2
3
4
5
6
7
global.time-=1
if (global.time == 0) {
     show_message("Zeit ist abgelaufen!");
     global.time=60; // optional
     // was sonst noch passieren soll
}
alarm[0]=30



MfG xxskxx

PS. Die Lösung wurde zwar schon genannt, aber mit meiner sparst du dir 1 Event.
Solltest dringend mal besser aufpassen ;)

bereits genannte Lösung


Step event

GML

1
2
3
4
if global.time <1
{
// Hier kommt hin was passieren soll wenn die Zeit auf Null geschlagen wird^^
}

Tice

Neujahrs-Contest-Teilnehmer 2012

Beiträge: 1 444

Game Maker Version: 8.1 Standard

Selbsteinschätzung: GML Experte

Aktuelles Projekt: C#

Danksagungen: 4

  • Private Nachricht senden

13

Montag, 8. Februar 2010, 18:09

Im Alarm Event [0]:

GML

GML

1
2
3
4
5
6
7
global.time-=1
if (global.time == 0) {
     show_message("Zeit ist abgelaufen!");
     global.time=60; // optional
     // was sonst noch passieren soll
}
alarm[0]=30





Stimmt das spart dir das Step event
thx xxskxx für die verbesserung^^

jlsnews

Sokrates

  • »jlsnews« ist der Autor dieses Themas

Beiträge: 477

Game Maker Version: 8.1 Standard

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Motion Feedback, Talker X, Online Games (GM HTML5)

  • Private Nachricht senden

14

Dienstag, 9. Februar 2010, 17:32

Nur 1 Frage

Hallo

Ich habe nur noch eine einziges winziges sehr kleines Problem:

Bei Bildschirmen mit einer weniger grossen Diagnalen ist das Problem, dass dann die Zeit nur unten Angezeigt wird; das bedeutet, dass man z.B. bei einer Neun (9) nur den Haken von unten an der Neun (9) angezeigt wird. Kann man das beheben?

Danke!
jlsnews 8) :D

Jetzt Besucher der Homepage KOSTENLOS um bis zu 50% Steigern!!

DragonGamer

***Gold***

Beiträge: 1 338

Game Maker Version: 8.1 Standard

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Dark Invasion

Danksagungen: 1

  • Private Nachricht senden

15

Dienstag, 9. Februar 2010, 17:40

Du must einstellen das der Screen gleich groß bleibt. Also bei verschiedenen Bildschirmgrößen skaliert wird.

Also kreuze in den global Game setting: fixed aspect ratio.

Willst du auf diese Drachen und -eier klicken?
Sie werden sich freuen ;)



jlsnews

Sokrates

  • »jlsnews« ist der Autor dieses Themas

Beiträge: 477

Game Maker Version: 8.1 Standard

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Motion Feedback, Talker X, Online Games (GM HTML5)

  • Private Nachricht senden

16

Dienstag, 9. Februar 2010, 17:51

Okeeq

Bei mir hats das nicht! Könnte es daran liegen, dass ich nur die Lite Version habe?

Bei mir ist das ähnlichste "Keep aspect ratio".

Aber das hilft nichts!

Und ähmm.. Kann man die Zeitanzeige auch ein bisschen grösser machen?
jlsnews 8) :D

Jetzt Besucher der Homepage KOSTENLOS um bis zu 50% Steigern!!

DragonGamer

***Gold***

Beiträge: 1 338

Game Maker Version: 8.1 Standard

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Dark Invasion

Danksagungen: 1

  • Private Nachricht senden

17

Dienstag, 9. Februar 2010, 18:02

Äh ja das meinte ich.

Eigentlich sollte es funktionieren, das bild wird dem Schirm angepasst. Notfalls kannst dubei Resolution die genau Auflösung deines bildschrims einstellen.

Um die Anzeige grßer zu machen musst du in Lite fonts benutzen. Und diesen Font vor dem Zeichnen der Anzeige einsetzen mit draw_set_font().

Willst du auf diese Drachen und -eier klicken?
Sie werden sich freuen ;)