| |
|
|
Erasmus.Herold | Hallöchen ...
j'appelle dessus im Programme mon Procédure "Spielfigur" simple avec ihrem Namen sur. Unten steht suivant Code.
proc Spielfigur (grid_mitte, position) gui.background [grid_mitte 3, position] rgb 255 255 0 endproc
dans diesem Grid erfolgt aucun Einfärbung. mets je qui gui.background... pour dessus (sans Procédure) funktioniert es. Wahrscheinlich fais je une faute im Aufruf qui Variablen beim PROC?
Salut - Erasmus |
|
|
| |
|
|
|
Erasmus.Herold | peux quelqu'un répondre ou bien gar aider? merci. Erasmus |
|
|
| |
|
|
|
HofK | So funktioniert es:
depuis vorhin habe je wieder DSL - völlig ungewohnt pour presque trois Wochen. là konnte je la fois wieder qui IDE appel! (vgl. hofk.de)!!! |
|
|
| |
|
|
|
Erasmus.Herold | Funktioniert grandiose. merci. alors besoin je chez Infinity-Profan une Variablennamen, um dans qui Procédure pour aller et qui données trop transfert, mais une anderen dedans cette Routine?
Folgefrage: si je mais eh bien un Event dans einer Procedur abfrage (proc event id data), z.B. es hat quelqu'un sur den Bildschirm geklickt, so ist es léger avec Imprimer un "Hallo" ou bien "runter" trop écrivons. quoi mais, si je dans diesem Zuge aussi encore une variable erhöhen veux?
ausführlicher Code-Auszug:
si (id >= 200) AND (id <= 201) AND (data.y > (gui.height() - gui.height() / 10)) imprimer "runter" position_gelenkt = position_gelenkt + 1 si (position_gelenkt > 24) position_gelenkt = 24 endif imprimer "Pos: " + position_gelenkt endif
Erklärung:
Klickt on unten sur den Bildschirm (qui letzten 10%) erscheint "runter". ne...aucune Problem. mais "position_gelenkt" wird pas mitgenommen, bleibt toujours vide.
Salut Erasmus |
|
|
| |
|
|
|
Michael W. | qui Variable sollte ensuite außerhalb qui Proc angelegt et naturellement aussi avec einem Startwert vorbelegt volonté.
Dadurch ist qui Variable ensuite numerisch et wird aussi modifié. |
|
|
| XProfan X3System: Windows 8/10, XProfan X4 Programmieren, das spannendste Detektivspiel der Welt. | 07.04.2016 ▲ |
|
|
|
|
Erasmus.Herold | So J'ai eu cela außen défini: position_gelenkt = 13
... mais qui 13 venons entsprechend dans qui EVENT PROC pas à.
mon PROC sieht so aus
proc event id data .... (siehe dessus) endproc
Dank et Salut Erasmus |
|
|
| |
|
|
|
Michael W. | Ok, si le Event-Procédure bockig ist et aucun globalen Variablen erkennt, ensuite serait je simple ausweichen. mets cela Erhöhen dans un eigene Proc et appelle cet dedans de IF sur.
'in qui Event-Proc si ... runter_proc() endif
si cela ensuite aussi pas funktioniert, ensuite ist là un Käferchen trouvé. Weckglas sur elle et sur David attendre... |
|
|
| XProfan X3System: Windows 8/10, XProfan X4 Programmieren, das spannendste Detektivspiel der Welt. | 07.04.2016 ▲ |
|
|
|
|
Erasmus.Herold | très coole concept, werde je testen et melde mich wieder.
merci - Erasmus |
|
|
| |
|
|
|
HofK | la fois toujours den Voir le texte source comme solchen avec dem Dreieck pour unten près de Beitrag Schrift Smillies formatieren. ensuite sommes aussi größere Source ne...aucune Problem et es wird deutlicher wohin cela Problem liegt.
Hab' cela la fois dessus nachträglich so dargestellt!
Variablen aus dem Hauptprogramm peux on direct dans qui Procédure nutzen, si on vous avec dem Befehl global dans qui Procédure comme globale Variablen ausweist. Ansonsten übergibt on vous beim Aufruf qui Procédure avec ihrem globalen Namen. chez qui Prozedurdefinition sollte on ensuite une léger abweichenden Namen verwenden. cela augmenté qui Übersichtlichkeit im Programme.
cela le chapitre 3 Prozeduren & Include 3.1 Prozeduren définir et appel im InfinityProfanBuchBeta ist generell encore gültig, la fois reinschauen et dabei mais tenir compte de, dass par qui neue Syntax cela var wegfällt, pour mais chez Nutzung globaler Variablen dans qui Procédure eh bien cet dans qui Prozedurdefinition derrière global aufgeführt volonté doit. |
|
|
| |
|
|
|
Erasmus.Herold | Habe cela ensuite la fois so mise en œuvre et nachgebildet. Prima!!!
Thx - Erasmus |
|
|
| |
|
|
|
Erasmus.Herold | Nachtrag: Relatif à la GLOBAL hat mir très weitergeholfen, um eh bien alle Variablen-Werte dans un Procédure trop prendre.
merci et closed.
Erasmus |
|
|
| |
|
|
|
| @Erasmus:
peut-être encore qui Tip um Umgang avec Variablen dans Infinity anhand einem Beispiel:
Es lohnt sich alors Globale bzw. "Programmvariablen" dans Arrays avec OOP-Klassenschreibweise trop verpacken, um dans Prozeduren seulement qui "Klasse" per Global importieren trop doit etwa statt "20" globale Variablen.
c'est mais aussi aus Sicht arr.serialize intéressant qui eigenen Variablen réglé dans "Klassen" trop verpacken, là on so dans einem Glissement une Vielzahl de Informationen serialisieren peux etwa zum Sauver bzw. zum Übermitteln.
Michael W. (07.04.2016)
Ok, si le Event-Procédure bockig ist et aucun globalen Variablen erkennt, ensuite serait je simple ausweichen.
cela sollte pas qui le cas son, Proc Event "kann" "global" comment alle anderen Procs aussi. |
|
|
| |
|
|