AMIGA-RESISTANCE

Die Projektseite für alles rund um den Amiga
Aktuelle Zeit: 28 Mär 2024, 18:05

Alle Zeiten sind UTC


 

 

 



Ein neues Thema erstellen  Auf das Thema antworten  [ 18 Beiträge ]  Gehe zu Seite 1 2 »
Autor Nachricht
BeitragVerfasst: 23 Okt 2008, 14:45 
Offline
Administrator
Benutzeravatar

Registriert: 30 Aug 2005, 19:42
Beiträge: 5303
Postleitzahl: 46047
Land: Deutschland
Wohnort: 46047 Oberhausen
Hallo Hollywoodler

Ich probier mich gerade an einem Blanker, bekomme es aber nicht hin, das das Skipt endlos durchläuft.
Laut Hollywood Guide soll das so gehn:
Repeat
        WaitEvent
Forever
Klappt aber nicht, hab mir auch schon Badger angeschaut, wo es auch so drin steht, weiß aber nicht, ob da noch was anders zugehört.
Hat da jemand von euch noch einen Tip was man da probieren könnte :?:

_________________
Gruß Helmut
Amiga 2000, Amiga 500, Amiga One XE, Amiga One X5000


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 25 Okt 2008, 08:58 
Offline
vielschreiber
Benutzeravatar

Registriert: 12 Aug 2005, 18:51
Beiträge: 143
Postleitzahl: 0
Land: Deutschland
Wohnort: Bergisches Land
AmigaOS-Handbuch für DOS, auf der Seite Glossar-4, 3. Erklärung.

Tomcat


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 25 Okt 2008, 17:10 
Offline
Holly-Wooder
Benutzeravatar

Registriert: 01 Feb 2008, 10:47
Beiträge: 355
Postleitzahl: 1109
Land: Deutschland
Wohnort: Dresden
Hallo Helmut,

das reicht noch nicht aus für die Endlosschleife. WaitEvent() wartet auf ein Ereignis, welches aber bei Dir wohl nicht eintrifft. Ich denke, es wäre für Dich am besten, Du nutzt SetIntervall dafür. Hier mal ein Bespiel:
Function p_zeigeBild()
   ;hier den Code rein, der Dein Blankerbild zeigen soll
EndFunction

SetInterval(1, p_zeigeBild, 40) ;ruft die oben definierte Funktion 25 Mal in der Sekunde auf

Repeat
   WaitEvent ;ruft nun ständig SetInterval bzw. p_zeigeBild auf
Forever
Ich hoffe, das funktioniert soweit, ist (noch) ungetestet.

Gruß

_________________
[ img ]
CD32 + SX1; AmiKit (WinUAE) + OS3.9


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 25 Okt 2008, 20:45 
Offline
Administrator
Benutzeravatar

Registriert: 30 Aug 2005, 19:42
Beiträge: 5303
Postleitzahl: 46047
Land: Deutschland
Wohnort: 46047 Oberhausen
Tomcat hat geschrieben:
AmigaOS-Handbuch für DOS, auf der Seite Glossar-4, 3. Erklärung.

Tomcat
:lol: Ich schrei mich weg, krieg kaum noch Luft, bist du des Wahsinns, mir sowas anzutun, kriegt die Tränen nicht aus den Augen, der Bauch tut so weh, auuuaahh, auuuahh.

... Puh, jetzt gehts wieder und für alle zum mitgröllen, hier die Erklärung:
Achtung das steht wirklich da!!!
Endlosschleife
Siehe Endlosschleife.


Ich kanns nicht glauben.


@Clyde

Das mit dem SetInterval hatte ich auch schon probiert, hab da aber wohl die falsche Sprungstelle gewählt.
Werd dein Beispiel ausprobieren und mich melden, ob es so geklappt hat. Danke für den Tip. :)

_________________
Gruß Helmut
Amiga 2000, Amiga 500, Amiga One XE, Amiga One X5000


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 25 Okt 2008, 22:19 
Offline
Holly-Wooder
Benutzeravatar

Registriert: 01 Feb 2008, 10:47
Beiträge: 355
Postleitzahl: 1109
Land: Deutschland
Wohnort: Dresden
HelmutH hat geschrieben:
Endlosschleife
Siehe Endlosschleife.
Spitze! :lol: *kaputtlach* Ich muss ehrlich zugegen, dass ich den Witz am Anfang gar nicht kapiert habe, erst eine halbe Stunde später, als ich nochmal drüber nachgedacht habe!

Klasse, wirklich klasse!

Ansonsten: Lass es mich wissen, ob's geklappt hat, Helmut!

Gruß

_________________
[ img ]
CD32 + SX1; AmiKit (WinUAE) + OS3.9


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 31 Okt 2008, 17:57 
Offline
User
Benutzeravatar

Registriert: 01 Sep 2005, 18:56
Beiträge: 15
Postleitzahl: 0
Land: Deutschland
Wohnort: Coburg/Bayern
öhm, ich meine, ich kenne mich mit HW nicht aus,
aber unter normalen Bedingungen will man
eine "Endlosschleife" in Programmen auf gar keine Fälle haben !

Das was ihr sicherlich meint ist eine bedingte Schleife...

Der zu programmierende "Blanker" soll doch bestimmt
auf die Maus oder Tastatur "reagieren" und sich damit dann
"unterbrechen lassen", sonst hätte er keinen Sinn, denn in einer
Endlosschleife würde er ja ansonsten nie mehr enden :wink:
Der "WaitEvent" Befehl gibt also
nur einen "Event" zurück oder ?

_________________
Have a look at:
http://www.blackbird-net.de

Skins for PlayCD OS3.9
BlackShoot, Zombies Apocalypse, GalagaWars
PerfectPaint Catalogs


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 03 Nov 2008, 19:15 
Offline
Administrator
Benutzeravatar

Registriert: 30 Aug 2005, 19:42
Beiträge: 5303
Postleitzahl: 46047
Land: Deutschland
Wohnort: 46047 Oberhausen
Clyde hat geschrieben:
Hallo Helmut,

das reicht noch nicht aus für die Endlosschleife. WaitEvent() wartet auf ein Ereignis, welches aber bei Dir wohl nicht eintrifft. Ich denke, es wäre für Dich am besten, Du nutzt SetIntervall dafür. Hier mal ein Bespiel:
Function p_zeigeBild()
   ;hier den Code rein, der Dein Blankerbild zeigen soll
EndFunction

SetInterval(1, p_zeigeBild, 40) ;ruft die oben definierte Funktion 25 Mal in der Sekunde auf

Repeat
   WaitEvent ;ruft nun ständig SetInterval bzw. p_zeigeBild auf
Forever
Ich hoffe, das funktioniert soweit, ist (noch) ungetestet.

Gruß
Hi Clyde
Leider bekomme ich es auch mit deinem Tip nicht hin, das er den Code in irgendeiner Form nochmal durchläuft.
Ich weiß nicht, ob es daran liegt, das ich nicht nur ein Bild darstellen will, sondern das der Blanker Schriftzüge mit verschiedenen Ein- und Ausblendmodulen vom Designer anzeigen soll.
Denke aber, das es eigendlich egal sein sollte, was er da anzeigen und wiederholen soll.
Würds was bringen wenn ich den Quellcode mal anhänge, um das du da mal drüber guckst :?:


@Blackbird
Ja da hast du recht, er soll natürlich über die linke Maustaste zu stoppen sein :) , was ich auch meinte war, das er für den Durchlauf der Ein/Ausblendmodule des Designers eine Endlosschleife durchlaufen soll.
Weiß nicht wie ich das anders erklären soll. :?

_________________
Gruß Helmut
Amiga 2000, Amiga 500, Amiga One XE, Amiga One X5000


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 03 Nov 2008, 19:17 
Offline
Holly-Wooder
Benutzeravatar

Registriert: 01 Feb 2008, 10:47
Beiträge: 355
Postleitzahl: 1109
Land: Deutschland
Wohnort: Dresden
HelmutH hat geschrieben:
Würds was bringen wenn ich den Quellcode mal anhänge, um das du da mal drüber guckst :?:
Definitiv! Her damit! :-)

Gruß!

_________________
[ img ]
CD32 + SX1; AmiKit (WinUAE) + OS3.9


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 03 Nov 2008, 19:21 
Offline
Administrator
Benutzeravatar

Registriert: 30 Aug 2005, 19:42
Beiträge: 5303
Postleitzahl: 46047
Land: Deutschland
Wohnort: 46047 Oberhausen
Clyde hat geschrieben:
HelmutH hat geschrieben:
Würds was bringen wenn ich den Quellcode mal anhänge, um das du da mal drüber guckst :?:
Definitiv! Her damit! :-)

Gruß!
Prima, Quellcode hängt dran :)

[ img ] Hollywood_OS4_1_Blank.hws (5 KB)

_________________
Gruß Helmut
Amiga 2000, Amiga 500, Amiga One XE, Amiga One X5000


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 03 Nov 2008, 19:53 
Offline
Holly-Wooder
Benutzeravatar

Registriert: 01 Feb 2008, 10:47
Beiträge: 355
Postleitzahl: 1109
Land: Deutschland
Wohnort: Dresden
Danke!

Puh, das wird kompliziert ... Zum einen gibt es schonmal das Hauptproblem, dass Codeänderungen in der hws nicht vom Designer berücksichtigt werden, d.h. wenn Du in der hws code hinzufügst, dann überschreibt Designer den beim nächsten Mal wieder, wenn Du etwas darin verändert hast und dann speicherst.

Was genau möchtest Du machen? Das Du z.B. 10 Folien hast und jede Folie soll für eine Minute angezeigt werden (nur so als Beispiel)?

Kann mich in den Mix Designer/hws gerade nicht so richtig reindenken ... :-/ Werde Dir also vermutlich heute leider keine Lösung liefern können, Helmut, tut mir Leid. Bin zu kaputt und muss auch noch was anderes machen. :-( Aber das bekommen wir hin, ich denke, das ist kein großes Problem. :-) Vielleicht hat malsehn ja auch eine Idee ... :-)

Gruß

_________________
[ img ]
CD32 + SX1; AmiKit (WinUAE) + OS3.9


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 04 Nov 2008, 19:28 
Offline
Administrator
Benutzeravatar

Registriert: 30 Aug 2005, 19:42
Beiträge: 5303
Postleitzahl: 46047
Land: Deutschland
Wohnort: 46047 Oberhausen
Abend Clyde

Danke, das du mir da helfen möchtest und mach dir keinen Streß, das ganze soll Hobby bleiben. :)
Die Vorbereitung mit dem Designer ist abgeschlossen, damit brauch ich nichts mehr machen.
Ich möchte jetzt hinbekommen, das das Script bei p_ShowEnd nicht nur den blauen leeren Schirm anzeigt, sonder das er die Schriftzüge eben in einer "Endlosschleife" anzeigt und erst durch einen Linke Maus Klick beendet wird.
Hoffe, das ist so verständlich geschrieben.

_________________
Gruß Helmut
Amiga 2000, Amiga 500, Amiga One XE, Amiga One X5000


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 04 Nov 2008, 20:23 
Offline
Holly-Wooder
Benutzeravatar

Registriert: 01 Feb 2008, 10:47
Beiträge: 355
Postleitzahl: 1109
Land: Deutschland
Wohnort: Dresden
Hm, das sollte machbar sein. Könntest Du mir bitte mal den kompletten Designer-Projektordner packen (und auch bitte für OS3 kompilieren) und an meine Mailadresse schicken? Ich bekomme Dein Script leider wegen den Fonts wieder nicht gestartet. Habe schon alle möglichen anderen Fonts probiert, aber es geht einfach nicht. *Haarerauf*

Dank Dir!

Gruß!

_________________
[ img ]
CD32 + SX1; AmiKit (WinUAE) + OS3.9


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 05 Nov 2008, 23:28 
Offline
Administrator
Benutzeravatar

Registriert: 30 Aug 2005, 19:42
Beiträge: 5303
Postleitzahl: 46047
Land: Deutschland
Wohnort: 46047 Oberhausen
Komm da höchstwahrscheinlich erst am Wochenende dazu, hab jetzt 2 Spätschichten und dann 2 Nacht, ich schau mal.

_________________
Gruß Helmut
Amiga 2000, Amiga 500, Amiga One XE, Amiga One X5000


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 10 Nov 2008, 17:07 
Offline
Administrator
Benutzeravatar

Registriert: 30 Aug 2005, 19:42
Beiträge: 5303
Postleitzahl: 46047
Land: Deutschland
Wohnort: 46047 Oberhausen
Abend Clyde

Hab dir gerade die Mail mit den nach OS3 geänderten Daten vom Blanker geschickt.
Hab auch in der Anleitung weiter nach einer Lösung gesucht, aber noch nichts gefunden was mich da weiter bringt.

Hoffe du hast da noch eine :idea: :)

_________________
Gruß Helmut
Amiga 2000, Amiga 500, Amiga One XE, Amiga One X5000


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 10 Nov 2008, 22:42 
Offline
Holly-Wooder
Benutzeravatar

Registriert: 01 Feb 2008, 10:47
Beiträge: 355
Postleitzahl: 1109
Land: Deutschland
Wohnort: Dresden
Guten Abend, Helmut!
HelmutH hat geschrieben:
Hab dir gerade die Mail mit den nach OS3 geänderten Daten vom Blanker geschickt.
Ist angekommen, und ich habe sie mir gerade angeschaut.
HelmutH hat geschrieben:
Hab auch in der Anleitung weiter nach einer Lösung gesucht, aber noch nichts gefunden was mich da weiter bringt.

Hoffe du hast da noch eine :idea: :)
Habe ich. :-) Ist ganz eigentlich ganz einfach und logisch (wie es nunmal beim Programmieren so ist :-D): Öffne bitte die .hws-Datei und ändere in Zeile 80 die Zahl "2" in der Return()-Funktion zu "1".
Also von
Return(2)
zu
Return(1)
Zu Testzwecken kannst Du das natürlich jetzt mal machen, aber dieser Schritt muss später mal ganz zum Schluss kommen, d.h. erst wenn Du die Präsentation/Bildschirmschoner im Designer fertig gestellt hast, darfst/kannst Du diese Veränderung in der hws machen, da Designer nichts von den Änderungen in der hws-Datei mitbekommt, und sobald Du das Designer-Projekt veränderst und abspeicherst, wird auch die hws-Datei überschrieben. Und somit wäre die "Return"-Änderung auch wieder futsch. Aber so aufwändig ist es ja nicht, das wieder zu machen, von daher wäre es nicht so tragisch.
Ich hoffe, Du bekommst das jetzt so hin? Wenn nicht einfach nochmal melden, dann schicke ich gern den kompletten Quellcode.

Gruß und gute Nacht!

_________________
[ img ]
CD32 + SX1; AmiKit (WinUAE) + OS3.9


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 18 Beiträge ]  Gehe zu Seite 1 2 »

Alle Zeiten sind UTC


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Gehe zu: 

cron