| |
|
|
Erasmus.Herold | Hallöchen ...
Yo rufe oben en el Programa mi Procedimiento "Spielfigur" simplemente con ihrem Namen en. Unten es folgender Code.
proc Spielfigur (grid_mitte, position) gui.background [grid_mitte 3, position] rgb 255 255 0 ENDPROC
In diesem Grid es no Einfärbung. Setze Yo el gui.background... después de oben (sin Procedimiento) funktioniert lo. Wahrscheinlich mache Soy un Fehler en el Aufruf el Variables beim PROC?
Saludo - Erasmus |
|
|
| |
|
|
|
Erasmus.Herold | Kann alguien antworten oder gar helfen? Gracias. Erasmus |
|
|
| |
|
|
|
HofK | So funktioniert lo:
Seit vorhin Yo otra vez DSL - völlig ungewohnt después de fast drei Wochen. Como podría Yo veces otra vez el IDE aufrufen! (vgl. hofk.de)!!! |
|
|
| |
|
|
|
Erasmus.Herold | Funktioniert großartig. Gracias. Also necesidad Yo en Infinity-Profano una Variablennamen, en en el Procedimiento a ir y el Daten a transferencia, aber una otro innerhalb dieser Rutina?
Folgefrage: Wenn Yo aber nun una Event en uno Procedur abfrage (proc event id data), z.B. lo ha alguien en el Bildschirm geklickt, así es ligeramente con Imprimir una "Hallo" oder "runter" a escribir. Was aber, si yo en diesem Zuge auch ni Variable erhöhen voluntad?
ausführlicher Code-Auszug:
if (id >= 200) AND (id <= 201) AND (data.y > (gui.height() - gui.height() / 10)) imprimir "runter" position_gelenkt = position_gelenkt + 1 if (position_gelenkt > 24) position_gelenkt = 24 endif imprimir "Pos: " + position_gelenkt endif
Erklärung:
Klickt uno unten en el Bildschirm (el letzten 10%) erscheint "runter". Kein Problema. Aber "position_gelenkt" no es mitgenommen, restos siempre leer.
Saludo Erasmus |
|
|
| |
|
|
|
Michael W. | El Variable debería entonces außerhalb el Proc creado y natürlich auch con un Startwert vorbelegt voluntad.
Dadurch Es el Variable entonces numerisch y se auch verändert. |
|
|
| XProfan X3System: Windows 8/10, XProfan X4 Programmieren, das spannendste Detektivspiel der Welt. | 07.04.2016 ▲ |
|
|
|
|
Erasmus.Herold | So Tuve el außen definiert: position_gelenkt = 13
... aber el 13 kommen entsprechend en el EVENT PROC no a.
Mi PROC sieht así de
proc event id data .... (siehe oben) ENDPROC
Dank y Saludo Erasmus |
|
|
| |
|
|
|
Michael W. | Ok, si la Event-Procedimiento bockig es y no globalen Variables erkennt, Yo simplemente ausweichen. Setze el Erhöhen en un propio Proc y rufe esta innerhalb de IF en.
'in el Event-Proc if ... runter_proc() endif
Si el entonces auch no funktioniert, entonces como una Käferchen gefunden. Weckglas en él y en David warten... |
|
|
| XProfan X3System: Windows 8/10, XProfan X4 Programmieren, das spannendste Detektivspiel der Welt. | 07.04.2016 ▲ |
|
|
|
|
Erasmus.Herold | Sehr coole Concepto, voluntad Yo testen y melde mich otra vez.
Gracias - Erasmus |
|
|
| |
|
|
|
HofK | Tiempo siempre el Ver código fuente como solchen con el Dreieck después de unten neben Contribución Schrift Smillies formatieren. Dann son auch größere Fuente kein Problema y lo se deutlicher wo el problema liegt.
Hab' el veces oben nachträglich así dargestellt!
Variables de el Hauptprogramm puede ser direkt en el Procedimiento nutzen, si uno ellos con el Befehl global en el Procedimiento como globale Variables ausweist. Ansonsten übergibt uno ellos beim Aufruf el Procedimiento con ihrem globalen Namen. En Prozedurdefinition debería una continuación una ligeramente abweichenden Namen uso. Das aumenta el Übersichtlichkeit en el Programa.
Das Kapitel 3 Prozeduren & Incluir 3.1 Prozeduren definieren y aufrufen en el InfinityProfanBuchBeta es generell todavía gültig, veces reinschauen y esta aber beachten, dass por el neue Syntax el var wegfällt, dafür pero en Nutzung globaler Variables en el Procedimiento nun esta en el Prozedurdefinition hinter global aufgeführt voluntad necesario. |
|
|
| |
|
|
|
Erasmus.Herold | Posesiones el entonces veces así umgesetzt y nachgebildet. Prima!!!
Thx - Erasmus |
|
|
| |
|
|
|
Erasmus.Herold | Apéndice: Relacionado con la GLOBAL ha me muy weitergeholfen, en nun todos Variables-Werte en un Procedimiento a tomar.
Gracias y closed.
Erasmus |
|
|
| |
|
|
|
| @Erasmus:
Tal vez todavía el Tip en Umgang con Variables en Infinity anhand una Ejemplo:
Lo lohnt se also Globale o. "Programmvariablen" en Arrays con OOP-Klassenschreibweise a verpacken, en en Prozeduren sólo el "Klasse" por Global importieren tener etwa en lugar de "20" globale Variables.
Es aber auch de Sicht arr.serialize interessant el eigenen Variables ordentlich en "Klassen" a verpacken, como uno así en un Resbalón una Vielzahl de Informationen serialisieren kann etwa para Guardar o. para Übermitteln.
Michael W. (07.04.2016)
Ok, si la Event-Procedimiento bockig es y no globalen Variables erkennt, Yo simplemente ausweichen.
Das debería no Fall ser, Proc Event "kann" "global" como todos otro Procs auch. |
|
|
| |
|
|