Added files

This commit is contained in:
Patryk Gensch
2026-02-23 21:11:22 +01:00
parent db30b71ee8
commit bb190c6937
207 changed files with 12001 additions and 0 deletions

250
dane/application.def Normal file
View File

@@ -0,0 +1,250 @@
#
# GAME
#
OBJECT=GAME
GAME:TYPE=APPLICATION
GAME:DESCRIPTION=
GAME:CREATIONTIME=2004-01-26 11:45:35
GAME:LASTMODIFYTIME=2006-10-02 10:03:21
GAME:AUTHOR=""
GAME:VERSION=1.0.0
GAME:BLOOMOO_VERSION=BW.1.0.0
GAME:PATH=GAME
GAME:EPISODES=DEBUG
GAME:STARTWITH=DEBUG
#
# DEBUG
#
OBJECT=DEBUG
DEBUG:TYPE=EPISODE
DEBUG:DESCRIPTION=
DEBUG:CREATIONTIME=2024-03-15 20:33:43
DEBUG:LASTMODIFYTIME=2024-03-15 20:33:43
DEBUG:AUTHOR=""
DEBUG:VERSION=1.0.0
DEBUG:PATH=GAME\DEBUG
DEBUG:SCENES=ARRAJKI,MOUSE_TEST,FONT_EXPERIMENT,FONT_EXPERIMENT2,STRUCT_TEST,MATH_TEST,LOGIC_TEST,ARRAY_TEST,ANIMO_TEST,ANIMO_TEST2,KONTROLA,CONDITION_TIMER_TEST,EXPRESSION_TEST,BUTTON_TEST,SEQUENCE_TEST,SOUND_TEST,ARRAY_TEST2,ANIMO_TEST3,CLASS_TEST,SCREEN_TEST,ARRAY_TEST3,SCRIPT_TEST
DEBUG:STARTWITH=ANIMO_TEST2
#
# ARRAJKI
#
OBJECT=ARRAJKI
ARRAJKI:TYPE=SCENE
ARRAJKI:CREATIONTIME=2024-03-15 20:33:43
ARRAJKI:LASTMODIFYTIME=2024-03-15 20:33:43
ARRAJKI:VERSION=1.0.0
ARRAJKI:PATH=GAME\DEBUG\ARRAJKI
#
# MOUSE_TEST
#
OBJECT=MOUSE_TEST
MOUSE_TEST:TYPE=SCENE
MOUSE_TEST:CREATIONTIME=2024-03-15 20:33:43
MOUSE_TEST:LASTMODIFYTIME=2024-03-15 20:33:43
MOUSE_TEST:VERSION=1.0.0
MOUSE_TEST:PATH=GAME\DEBUG\MOUSETEST
#
# FONT_EXPERIMENT
#
OBJECT=FONT_EXPERIMENT
FONT_EXPERIMENT:TYPE=SCENE
FONT_EXPERIMENT:CREATIONTIME=2024-04-03 18:49:28
FONT_EXPERIMENT:LASTMODIFYTIME=2024-04-03 18:49:28
FONT_EXPERIMENT:VERSION=1.0.0
FONT_EXPERIMENT:PATH=GAME\DEBUG\FONTEXPERIMENT
#
# FONT_EXPERIMENT2
#
OBJECT=FONT_EXPERIMENT2
FONT_EXPERIMENT2:TYPE=SCENE
FONT_EXPERIMENT2:CREATIONTIME=2024-04-04 16:53:10
FONT_EXPERIMENT2:LASTMODIFYTIME=2024-04-04 16:53:10
FONT_EXPERIMENT2:VERSION=1.0.0
FONT_EXPERIMENT2:PATH=GAME\DEBUG\FONTEXPERIMENT
#
# STRUCT_TEST
#
OBJECT=STRUCT_TEST
STRUCT_TEST:TYPE=SCENE
STRUCT_TEST:CREATIONTIME=2024-04-13 17:01:15
STRUCT_TEST:LASTMODIFYTIME=2024-04-13 17:01:15
STRUCT_TEST:VERSION=1.0.0
STRUCT_TEST:PATH=GAME\DEBUG\STRUCTTEST
#
# MATH_TEST
#
OBJECT=MATH_TEST
MATH_TEST:TYPE=SCENE
MATH_TEST:CREATIONTIME=2024-05-23 20:48:03
MATH_TEST:LASTMODIFYTIME=2024-05-23 20:48:03
MATH_TEST:VERSION=1.0.0
MATH_TEST:PATH=GAME\DEBUG\MATHTEST
#
# LOGIC_TEST
#
OBJECT=LOGIC_TEST
LOGIC_TEST:TYPE=SCENE
LOGIC_TEST:CREATIONTIME=2024-06-23 14:36:21
LOGIC_TEST:LASTMODIFYTIME=2024-06-23 14:36:21
LOGIC_TEST:VERSION=1.0.0
LOGIC_TEST:PATH=GAME\DEBUG\MATHTEST
#
# ARRAY_TEST
#
OBJECT=ARRAY_TEST
ARRAY_TEST:TYPE=SCENE
ARRAY_TEST:CREATIONTIME=2024-07-02 22:22:46
ARRAY_TEST:LASTMODIFYTIME=2024-07-04 11:16:19
ARRAY_TEST:VERSION=1.0.0
ARRAY_TEST:PATH=GAME\DEBUG\ARRAYTEST
#
# ANIMO_TEST
#
OBJECT=ANIMO_TEST
ANIMO_TEST:TYPE=SCENE
ANIMO_TEST:CREATIONTIME=2024-07-04 15:50:43
ANIMO_TEST:LASTMODIFYTIME=2024-07-04 15:50:43
ANIMO_TEST:VERSION=1.0.0
ANIMO_TEST:PATH=GAME\DEBUG\ANIMOTEST
#
# ANIMO_TEST2
#
OBJECT=ANIMO_TEST2
ANIMO_TEST2:TYPE=SCENE
ANIMO_TEST2:CREATIONTIME=2024-07-04 15:50:43
ANIMO_TEST2:LASTMODIFYTIME=2024-07-04 15:50:43
ANIMO_TEST2:VERSION=1.0.0
ANIMO_TEST2:PATH=GAME\DEBUG\ANIMOTEST
#
# KONTROLA (TEST SEKWENCJI)
#
OBJECT=KONTROLA
KONTROLA:TYPE=SCENE
KONTROLA:CREATIONTIME=02-09-09 20:24:04
KONTROLA:LASTMODIFYTIME=2004-05-07 16:46:39
KONTROLA:VERSION=1.0.0
KONTROLA:PATH=GAME\DEBUG\KONTROLA
KONTROLA:BACKGROUND=BKG.IMG
#
# CONDITION_TIMER_TEST
#
OBJECT=CONDITION_TIMER_TEST
CONDITION_TIMER_TEST:TYPE=SCENE
CONDITION_TIMER_TEST:CREATIONTIME=2024-08-06 11:27:42
CONDITION_TIMER_TEST:LASTMODIFYTIME=2024-08-06 11:27:42
CONDITION_TIMER_TEST:VERSION=1.0.0
CONDITION_TIMER_TEST:PATH=GAME\DEBUG\TIMERTEST
#
# EXPRESSION_TEST
#
OBJECT=EXPRESSION_TEST
EXPRESSION_TEST:TYPE=SCENE
EXPRESSION_TEST:CREATIONTIME=2024-08-06 11:27:42
EXPRESSION_TEST:LASTMODIFYTIME=2024-08-06 11:27:42
EXPRESSION_TEST:VERSION=1.0.0
EXPRESSION_TEST:PATH=GAME\DEBUG\EXPRESSIONTEST
#
# BUTTON_TEST
#
OBJECT=BUTTON_TEST
BUTTON_TEST:TYPE=SCENE
BUTTON_TEST:CREATIONTIME=2024-12-13 11:27:42
BUTTON_TEST:LASTMODIFYTIME=2024-12-13 11:27:42
BUTTON_TEST:VERSION=1.0.0
BUTTON_TEST:PATH=GAME\DEBUG\BUTTONTEST
#
# SEQUENCE_TEST
#
OBJECT=SEQUENCE_TEST
SEQUENCE_TEST:TYPE=SCENE
SEQUENCE_TEST:CREATIONTIME=2004-04-27 18:47:51
SEQUENCE_TEST:LASTMODIFYTIME=2025-02-19 08:29:32
SEQUENCE_TEST:VERSION=1.0.0
SEQUENCE_TEST:PATH=GAME\DEBUG\SEQUENCETEST
SEQUENCE_TEST:BACKGROUND=BKG.IMG
#
# SOUND_TEST
#
OBJECT=SOUND_TEST
SOUND_TEST:TYPE=SCENE
SOUND_TEST:CREATIONTIME=2004-04-27 18:47:51
SOUND_TEST:LASTMODIFYTIME=2025-02-19 08:29:32
SOUND_TEST:VERSION=1.0.0
SOUND_TEST:PATH=GAME\DEBUG\SOUNDTEST
#
# ARRAY_TEST2
#
OBJECT=ARRAY_TEST2
ARRAY_TEST2:TYPE=SCENE
ARRAY_TEST2:CREATIONTIME=2004-04-27 18:47:51
ARRAY_TEST2:LASTMODIFYTIME=2025-02-19 08:29:32
ARRAY_TEST2:VERSION=1.0.0
ARRAY_TEST2:PATH=GAME\DEBUG\ARRAYTEST
#
# ARRAY_TEST3
#
OBJECT=ARRAY_TEST3
ARRAY_TEST3:TYPE=SCENE
ARRAY_TEST3:CREATIONTIME=2004-04-27 18:47:51
ARRAY_TEST3:LASTMODIFYTIME=2025-02-19 08:29:32
ARRAY_TEST3:VERSION=1.0.0
ARRAY_TEST3:PATH=GAME\DEBUG\ARRAYTEST
#
# ANIMO_TEST3
#
OBJECT=ANIMO_TEST3
ANIMO_TEST3:TYPE=SCENE
ANIMO_TEST3:CREATIONTIME=2004-04-27 18:47:51
ANIMO_TEST3:LASTMODIFYTIME=2025-02-19 08:29:32
ANIMO_TEST3:VERSION=1.0.0
ANIMO_TEST3:PATH=GAME\DEBUG\ANIMOTEST
#
# CLASS_TEST
#
OBJECT=CLASS_TEST
CLASS_TEST:TYPE=SCENE
CLASS_TEST:CREATIONTIME=2004-04-27 18:47:51
CLASS_TEST:LASTMODIFYTIME=2025-02-19 08:29:32
CLASS_TEST:VERSION=1.0.0
CLASS_TEST:PATH=GAME\DEBUG\CLASSTEST
#
# SCREEN_TEST
#
OBJECT=SCREEN_TEST
SCREEN_TEST:TYPE=SCENE
SCREEN_TEST:CREATIONTIME=2004-04-27 18:47:51
SCREEN_TEST:LASTMODIFYTIME=2025-02-19 08:29:32
SCREEN_TEST:VERSION=1.0.0
SCREEN_TEST:PATH=GAME\DEBUG\IMAGETEST
#
# SCRIPT_TEST
#
OBJECT=SCRIPT_TEST
SCRIPT_TEST:TYPE=SCENE
SCRIPT_TEST:CREATIONTIME=2004-04-27 18:47:51
SCRIPT_TEST:LASTMODIFYTIME=2025-02-19 08:29:32
SCRIPT_TEST:VERSION=1.0.0
SCRIPT_TEST:PATH=GAME\DEBUG\SCRIPTTEST

View File

@@ -0,0 +1,564 @@
OBJECT=PROBA
PROBA:TYPE=INTEGER
PROBA:VALUE=1
OBJECT=VAR_CYFRA
VAR_CYFRA:TYPE=INTEGER
VAR_CYFRA:VALUE=0
VAR_CYFRA:ONCHANGED^2=B_CYFRA_2
VAR_CYFRA:ONCHANGED^3=B_CYFRA_3
VAR_CYFRA:ONCHANGED^4=B_CYFRA_4
VAR_CYFRA:ONCHANGED^5={B_CYFRA_4^RUN();VAR_CYFRA^SET(6);}
VAR_CYFRA:ONCHANGED^7={B_CYFRA_4^RUN();VAR_CYFRA^SET(6);}
OBJECT=VAR_KOD
VAR_KOD:TYPE=STRING
OBJECT=ZNACZKI1
ZNACZKI1:TYPE=ANIMO
ZNACZKI1:VISIBLE=TRUE
ZNACZKI1:FILENAME=ZNACZKI1.ANN
ZNACZKI1:TOCANVAS=TRUE
ZNACZKI1:PRIORITY=6
ZNACZKI1:FPS=16
ZNACZKI1:PRELOAD=TRUE
ZNACZKI1:RELEASE=TRUE
ZNACZKI1:MONITORCOLLISION=FALSE
ZNACZKI1:MONITORCOLLISIONALPHA=FALSE
ZNACZKI1:ONINIT=THISHIDE
OBJECT=ZNACZKI2
ZNACZKI2:TYPE=ANIMO
ZNACZKI2:VISIBLE=TRUE
ZNACZKI2:FILENAME=ZNACZKI2.ANN
ZNACZKI2:TOCANVAS=TRUE
ZNACZKI2:PRIORITY=6
ZNACZKI2:FPS=16
ZNACZKI2:PRELOAD=TRUE
ZNACZKI2:RELEASE=TRUE
ZNACZKI2:MONITORCOLLISION=FALSE
ZNACZKI2:MONITORCOLLISIONALPHA=FALSE
ZNACZKI2:ONINIT=THISHIDE
OBJECT=ZNACZKI3
ZNACZKI3:TYPE=ANIMO
ZNACZKI3:VISIBLE=TRUE
ZNACZKI3:FILENAME=ZNACZKI3.ANN
ZNACZKI3:TOCANVAS=TRUE
ZNACZKI3:PRIORITY=6
ZNACZKI3:FPS=16
ZNACZKI3:PRELOAD=TRUE
ZNACZKI3:RELEASE=TRUE
ZNACZKI3:MONITORCOLLISION=FALSE
ZNACZKI3:MONITORCOLLISIONALPHA=FALSE
ZNACZKI3:ONINIT=THISHIDE
OBJECT=ZNACZKI4
ZNACZKI4:TYPE=ANIMO
ZNACZKI4:VISIBLE=TRUE
ZNACZKI4:FILENAME=ZNACZKI4.ANN
ZNACZKI4:TOCANVAS=TRUE
ZNACZKI4:PRIORITY=6
ZNACZKI4:FPS=16
ZNACZKI4:PRELOAD=TRUE
ZNACZKI4:RELEASE=TRUE
ZNACZKI4:MONITORCOLLISION=FALSE
ZNACZKI4:MONITORCOLLISIONALPHA=FALSE
ZNACZKI4:ONINIT=THISHIDE
OBJECT=GLINA_9
GLINA_9:TYPE=ANIMO
GLINA_9:VISIBLE=TRUE
GLINA_9:FILENAME=GLINA.ANN
GLINA_9:TOCANVAS=TRUE
GLINA_9:PRIORITY=20
GLINA_9:FPS=16
GLINA_9:PRELOAD=TRUE
GLINA_9:RELEASE=TRUE
GLINA_9:MONITORCOLLISION=FALSE
GLINA_9:MONITORCOLLISIONALPHA=FALSE
OBJECT=EKRAN
EKRAN:TYPE=ANIMO
EKRAN:VISIBLE=TRUE
EKRAN:FILENAME=EKRAN.ANN
EKRAN:TOCANVAS=TRUE
EKRAN:PRIORITY=0
EKRAN:FPS=16
EKRAN:PRELOAD=TRUE
EKRAN:RELEASE=TRUE
EKRAN:MONITORCOLLISION=FALSE
EKRAN:MONITORCOLLISIONALPHA=FALSE
EKRAN:ONFINISHED=ENABLEALL
OBJECT=ANNEXIT
ANNEXIT:TYPE=ANIMO
ANNEXIT:VISIBLE=TRUE
ANNEXIT:FILENAME=M_EXIT.ANN
ANNEXIT:TOCANVAS=TRUE
ANNEXIT:PRIORITY=0
ANNEXIT:FPS=16
ANNEXIT:PRELOAD=TRUE
ANNEXIT:RELEASE=TRUE
ANNEXIT:MONITORCOLLISION=FALSE
ANNEXIT:MONITORCOLLISIONALPHA=FALSE
OBJECT=KLAWISZ1
KLAWISZ1:TYPE=IMAGE
KLAWISZ1:VISIBLE=FALSE
KLAWISZ1:FILENAME=KLAWISZ1.IMG
KLAWISZ1:TOCANVAS=TRUE
KLAWISZ1:PRIORITY=4
KLAWISZ1:PRELOAD=TRUE
KLAWISZ1:RELEASE=TRUE
KLAWISZ1:MONITORCOLLISION=FALSE
KLAWISZ1:MONITORCOLLISIONALPHA=FALSE
OBJECT=KLAWISZ2
KLAWISZ2:TYPE=IMAGE
KLAWISZ2:VISIBLE=FALSE
KLAWISZ2:FILENAME=KLAWISZ2.IMG
KLAWISZ2:TOCANVAS=TRUE
KLAWISZ2:PRIORITY=4
KLAWISZ2:PRELOAD=TRUE
KLAWISZ2:RELEASE=TRUE
KLAWISZ2:MONITORCOLLISION=FALSE
KLAWISZ2:MONITORCOLLISIONALPHA=FALSE
OBJECT=KLAWISZ3
KLAWISZ3:TYPE=IMAGE
KLAWISZ3:VISIBLE=FALSE
KLAWISZ3:FILENAME=KLAWISZ3.IMG
KLAWISZ3:TOCANVAS=TRUE
KLAWISZ3:PRIORITY=4
KLAWISZ3:PRELOAD=TRUE
KLAWISZ3:RELEASE=TRUE
KLAWISZ3:MONITORCOLLISION=FALSE
KLAWISZ3:MONITORCOLLISIONALPHA=FALSE
OBJECT=KLAWISZ4
KLAWISZ4:TYPE=IMAGE
KLAWISZ4:VISIBLE=FALSE
KLAWISZ4:FILENAME=KLAWISZ4.IMG
KLAWISZ4:TOCANVAS=TRUE
KLAWISZ4:PRIORITY=4
KLAWISZ4:PRELOAD=TRUE
KLAWISZ4:RELEASE=TRUE
KLAWISZ4:MONITORCOLLISION=FALSE
KLAWISZ4:MONITORCOLLISIONALPHA=FALSE
OBJECT=KLAWISZ5
KLAWISZ5:TYPE=IMAGE
KLAWISZ5:VISIBLE=FALSE
KLAWISZ5:FILENAME=KLAWISZ5.IMG
KLAWISZ5:TOCANVAS=TRUE
KLAWISZ5:PRIORITY=4
KLAWISZ5:PRELOAD=TRUE
KLAWISZ5:RELEASE=TRUE
KLAWISZ5:MONITORCOLLISION=FALSE
KLAWISZ5:MONITORCOLLISIONALPHA=FALSE
OBJECT=KLAWISZ6
KLAWISZ6:TYPE=IMAGE
KLAWISZ6:VISIBLE=FALSE
KLAWISZ6:FILENAME=KLAWISZ6.IMG
KLAWISZ6:TOCANVAS=TRUE
KLAWISZ6:PRIORITY=4
KLAWISZ6:PRELOAD=TRUE
KLAWISZ6:RELEASE=TRUE
KLAWISZ6:MONITORCOLLISION=FALSE
KLAWISZ6:MONITORCOLLISIONALPHA=FALSE
OBJECT=ENTER
ENTER:TYPE=IMAGE
ENTER:VISIBLE=TRUE
ENTER:FILENAME=ENTER.IMG
ENTER:TOCANVAS=TRUE
ENTER:PRIORITY=0
ENTER:PRELOAD=TRUE
ENTER:RELEASE=TRUE
ENTER:MONITORCOLLISION=FALSE
ENTER:MONITORCOLLISIONALPHA=FALSE
OBJECT=BUT1
BUT1:TYPE=BUTTON
BUT1:VISIBLE=TRUE
BUT1:RECT=KLAWISZ1
BUT1:ENABLE=TRUE
BUT1:DRAGGABLE=FALSE
BUT1:ONINIT=DIDISABLE
BUT1:ONCLICKED=B_WPIS(1)
OBJECT=ENTERBUT
ENTERBUT:TYPE=BUTTON
ENTERBUT:VISIBLE=TRUE
ENTERBUT:ENABLE=TRUE
ENTERBUT:DRAGGABLE=FALSE
ENTERBUT:GFXSTANDARD=ENTER
ENTERBUT:ONINIT=DIDISABLE
ENTERBUT:ONCLICKED=B_CHECK
OBJECT=GLINABUT
GLINABUT:TYPE=BUTTON
GLINABUT:VISIBLE=TRUE
GLINABUT:ENABLE=TRUE
GLINABUT:DRAGGABLE=FALSE
GLINABUT:GFXSTANDARD=GLINA_9
GLINABUT:ONCLICKED=GLINAGADA3B
GLINABUT:ONINIT=DIDISABLE
OBJECT=EXITPROGAM
EXITPROGAM:TYPE=BUTTON
EXITPROGAM:VISIBLE=TRUE
EXITPROGAM:ENABLE=TRUE
EXITPROGAM:DRAGGABLE=FALSE
EXITPROGAM:ONRELEASED={EXITPROGRAMNAMAXA^RUN();}
EXITPROGAM:ONFOCUSON={ANNEXIT^PLAY("ONFOCUSON");}
EXITPROGAM:ONFOCUSOFF={ANNEXIT^PLAY("ONFOCUSOFF");}
EXITPROGAM:ONCLICKED={ANNEXIT^PLAY("ONCLICK");}
OBJECT=BUT2
BUT2:TYPE=BUTTON
BUT2:VISIBLE=TRUE
BUT2:RECT=KLAWISZ2
BUT2:ENABLE=TRUE
BUT2:DRAGGABLE=FALSE
BUT2:ONINIT=DIDISABLE
BUT2:ONCLICKED=B_WPIS(2)
OBJECT=BUT3
BUT3:TYPE=BUTTON
BUT3:VISIBLE=TRUE
BUT3:RECT=KLAWISZ3
BUT3:ENABLE=TRUE
BUT3:DRAGGABLE=FALSE
BUT3:ONINIT=DIDISABLE
BUT3:ONCLICKED=B_WPIS(3)
OBJECT=BUT4
BUT4:TYPE=BUTTON
BUT4:VISIBLE=TRUE
BUT4:RECT=KLAWISZ4
BUT4:ENABLE=TRUE
BUT4:DRAGGABLE=FALSE
BUT4:ONINIT=DIDISABLE
BUT4:ONCLICKED=B_WPIS(4)
OBJECT=BUT5
BUT5:TYPE=BUTTON
BUT5:VISIBLE=TRUE
BUT5:RECT=KLAWISZ5
BUT5:ENABLE=TRUE
BUT5:DRAGGABLE=FALSE
BUT5:ONINIT=DIDISABLE
BUT5:ONCLICKED=B_WPIS(5)
OBJECT=BUT6
BUT6:TYPE=BUTTON
BUT6:VISIBLE=TRUE
BUT6:RECT=KLAWISZ6
BUT6:ENABLE=TRUE
BUT6:DRAGGABLE=FALSE
BUT6:ONINIT=DIDISABLE
BUT6:ONCLICKED=B_WPIS(6)
OBJECT=GLINA
GLINA:TYPE=SEQUENCE
GLINA:FILENAME=GLINA.SEQ
GLINA:ONFINISHED^ENTRE=GLINAGADA1
GLINA:ONFINISHED^GADA1=GLINAGADA2
GLINA:ONFINISHED^GADA2=GLINAGADA3
GLINA:ONFINISHED^GADA3=GLINAPOKAZUJE
GLINA:ONFINISHED^EXIT={BEHCSEND^RUN();}
GLINA:ONFINISHED^GADA4=GLINAGADA5
GLINA:ONFINISHED^GADA7={GLINAOK^RUN();}
GLINA:ONFINISHED^OK={GLINAEXIT^RUN();}
GLINA:ONFINISHED^GADA5=B_RESET
GLINA:ONFINISHED^GADA6=B_RESET
OBJECT=MOUSE
MOUSE:TYPE=MOUSE
OBJECT=CNVLOADER
CNVLOADER:TYPE=CNVLOADER
OBJECT=CANVASOBSERVER
CANVASOBSERVER:TYPE=CANVAS_OBSERVER
OBJECT=CONPR1
CONPR1:TYPE=CONDITION
CONPR1:OPERAND1=PROBA
CONPR1:OPERATOR=LESSEQUAL
CONPR1:OPERAND2=4
CONPR1:ONRUNTIMESUCCESS=GLINAGADA4
OBJECT=CONPR2
CONPR2:TYPE=CONDITION
CONPR2:OPERAND1=PROBA
CONPR2:OPERATOR=EQUAL
CONPR2:OPERAND2=5
CONPR2:ONRUNTIMESUCCESS=GLINAGADA5
OBJECT=CONPR3
CONPR3:TYPE=CONDITION
CONPR3:OPERAND1=PROBA
CONPR3:OPERATOR=GREATEREQUAL
CONPR3:OPERAND2=6
CONPR3:ONRUNTIMESUCCESS=GLINAGADA6
OBJECT=KEYBOARD
KEYBOARD:TYPE=KEYBOARD
OBJECT=THISHIDE
THISHIDE:TYPE=BEHAVIOUR
THISHIDE:CODE={THIS^HIDE();}
OBJECT=THISPLAY
THISPLAY:TYPE=BEHAVIOUR
THISPLAY:CODE={THIS^PLAY("PLAY");}
OBJECT=GLINAENTRE
GLINAENTRE:TYPE=BEHAVIOUR
GLINAENTRE:CODE={GLINA^PLAY("ENTRE");}
OBJECT=GLINAGADA1
GLINAGADA1:TYPE=BEHAVIOUR
GLINAGADA1:CODE={EKRAN^PLAY("PLAY");GLINA^PLAY("GADA1");}
OBJECT=GLINAGADA2
GLINAGADA2:TYPE=BEHAVIOUR
GLINAGADA2:CODE={GLINA^PLAY("GADA2");}
OBJECT=GLINAGADA3
GLINAGADA3:TYPE=BEHAVIOUR
GLINAGADA3:CODE={GLINA^PLAY("GADA3");}
OBJECT=GLINAGADA4
GLINAGADA4:TYPE=BEHAVIOUR
GLINAGADA4:CODE={GLINA^PLAY("GADA4");}
OBJECT=GLINAGADA5
GLINAGADA5:TYPE=BEHAVIOUR
GLINAGADA5:CODE={GLINA^PLAY("GADA5");}
OBJECT=GLINAGADA6
GLINAGADA6:TYPE=BEHAVIOUR
GLINAGADA6:CODE={GLINA^PLAY("GADA6");}
OBJECT=GLINAGADA7
GLINAGADA7:TYPE=BEHAVIOUR
GLINAGADA7:CODE={GLINA^PLAY("GADA7");}
OBJECT=GLINAEXIT
GLINAEXIT:TYPE=BEHAVIOUR
GLINAEXIT:CODE={EKRAN^HIDE();ZNACZKI1^HIDE();ZNACZKI2^HIDE();ZNACZKI3^HIDE();ZNACZKI4^HIDE();BUT1^DISABLE();BUT2^DISABLE();BUT3^DISABLE();BUT4^DISABLE();BUT5^DISABLE();BUT6^DISABLE();ENTERBUT^DISABLE();GLINABUT^DISABLE();GLINA^PLAY("EXIT");}
OBJECT=GLINAOK
GLINAOK:TYPE=BEHAVIOUR
GLINAOK:CODE={GLINA^PLAY("OK");}
OBJECT=GLINAPOKAZUJE
GLINAPOKAZUJE:TYPE=BEHAVIOUR
GLINAPOKAZUJE:CODE={GLINA^PLAY("POKAZUJE");}
OBJECT=DIDISABLE
DIDISABLE:TYPE=BEHAVIOUR
DIDISABLE:CODE={THIS^DISABLE();}
OBJECT=ENABLEALL
ENABLEALL:TYPE=BEHAVIOUR
ENABLEALL:CODE={BUT1^ENABLE();BUT2^ENABLE();BUT3^ENABLE();BUT4^ENABLE();BUT5^ENABLE();BUT6^ENABLE();ENTERBUT^ENABLE();GLINABUT^ENABLE();}
OBJECT=ENTERBUTBEH
ENTERBUTBEH:TYPE=BEHAVIOUR
ENTERBUTBEH:CODE={CON1^CHECK(RUN);CON2^CHECK(RUN);CON3^CHECK(RUN);CON4^CHECK(RUN);}
OBJECT=HASLOOKIEJ
HASLOOKIEJ:TYPE=BEHAVIOUR
HASLOOKIEJ:CODE={GLINAGADA7^RUN();DISABLEALL^RUN();}
OBJECT=DISABLEALL
DISABLEALL:TYPE=BEHAVIOUR
DISABLEALL:CODE={BUT1^DISABLEBUTVISIBLE();BUT2^DISABLEBUTVISIBLE();BUT3^DISABLEBUTVISIBLE();BUT4^DISABLEBUTVISIBLE();BUT5^DISABLEBUTVISIBLE();BUT6^DISABLEBUTVISIBLE();ENTERBUT^DISABLEBUTVISIBLE();GLINABUT^DISABLEBUTVISIBLE();}
OBJECT=DORZEKI
DORZEKI:TYPE=BEHAVIOUR
DORZEKI:CODE={PRZYGODA^GOTO("S31_0_ZIEMIA");}
OBJECT=RESTART
RESTART:TYPE=BEHAVIOUR
RESTART:CODE={DIDISABLE^RUN();KTORAPROBA^RUN();ENABLEALL^RUN();PROBA^INC();ZNACZKI1^HIDE();ZNACZKI2^HIDE();ZNACZKI3^HIDE();ZNACZKI4^HIDE();}
OBJECT=KTORAPROBA
KTORAPROBA:TYPE=BEHAVIOUR
KTORAPROBA:CODE={CONPR1^CHECK(TRUE);CONPR2^CHECK(TRUE);CONPR3^CHECK(TRUE);}
OBJECT=GLINAGADA3B
GLINAGADA3B:TYPE=BEHAVIOUR
GLINAGADA3B:CODE={GLINA^PLAY("GADA3B");}
OBJECT=EXITPROGRAMNAMAXA
EXITPROGRAMNAMAXA:TYPE=BEHAVIOUR
EXITPROGRAMNAMAXA:CODE={PRZYGODA^GOTO("NAPISYMAIN");}
OBJECT=__INIT__
__INIT__:TYPE=BEHAVIOUR
__INIT__:CODE={G_SARCADESCENELAST^SET("TUNEL");G_SARCADESCENE^SET("KOMIN");SCENENAME^SET("KONTROLA");G_CURSOR^SETCURSOR("INACTIVE");ANNEXIT^SETPOSITION(-700,-450);EXITPROGAM^SETRECT("ANNEXIT");GLINAENTRE^RUN();}
OBJECT=B_CYFRA_4
B_CYFRA_4:TYPE=BEHAVIOUR
B_CYFRA_4:CODE={ZNACZKI1^SHOW();ZNACZKI1^SETFRAME("PLAY",ZNACZKI2^GETFRAMENAME());ZNACZKI2^SHOW();ZNACZKI2^SETFRAME("PLAY",ZNACZKI3^GETFRAMENAME());ZNACZKI3^SHOW();ZNACZKI3^SETFRAME("PLAY",ZNACZKI4^GETFRAMENAME());}
OBJECT=B_CYFRA_3
B_CYFRA_3:TYPE=BEHAVIOUR
B_CYFRA_3:CODE={ZNACZKI2^SHOW();ZNACZKI2^SETFRAME("PLAY",ZNACZKI3^GETFRAMENAME());ZNACZKI3^SHOW();ZNACZKI3^SETFRAME("PLAY",ZNACZKI4^GETFRAMENAME());}
OBJECT=B_CYFRA_2
B_CYFRA_2:TYPE=BEHAVIOUR
B_CYFRA_2:CODE={ZNACZKI3^SHOW();ZNACZKI3^SETFRAME("PLAY",ZNACZKI4^GETFRAMENAME());}
OBJECT=B_WPIS
B_WPIS:TYPE=BEHAVIOUR
B_WPIS:CODE={VAR_CYFRA^INC();ZNACZKI4^SHOW();ZNACZKI4^SETFRAME("PLAY",$1);}
OBJECT=B_LOST
B_LOST:TYPE=BEHAVIOUR
B_LOST:CODE={DISABLEALL^RUN();KTORAPROBA^RUN();PROBA^INC();}
OBJECT=B_WIN
B_WIN:TYPE=BEHAVIOUR
B_WIN:CODE={DISABLEALL^RUN();HASLOOKIEJ^RUN();}
OBJECT=B_CHECK
B_CHECK:TYPE=BEHAVIOUR
B_CHECK:CODE={VAR_KOD^SET([ZNACZKI1^GETFRAMENAME()+ZNACZKI2^GETFRAMENAME()]);VAR_KOD^ADD([ZNACZKI3^GETFRAMENAME()+ZNACZKI4^GETFRAMENAME()]);@IF("VAR_KOD","!_","6251","BFITMP0","BFITMP1");}
OBJECT=B_RESET
B_RESET:TYPE=BEHAVIOUR
B_RESET:CODE={ZNACZKI1^HIDE();ZNACZKI2^HIDE();ZNACZKI3^HIDE();ZNACZKI4^HIDE();ZNACZKI4^SETFRAME("PLAY",0);ZNACZKI3^SETFRAME("PLAY",0);ZNACZKI2^SETFRAME("PLAY",0);ZNACZKI1^SETFRAME("PLAY",0);VAR_CYFRA^SET(0);ENABLEALL^RUN();}
OBJECT=__PAUSESTART__
__PAUSESTART__:TYPE=BEHAVIOUR
__PAUSESTART__:CODE={SCENENAME^SET(PRZYGODA^GETCURRENTSCENE());MOUSE^DISABLESIGNAL();__KEYB__^SET(KEYBOARD^ISENABLED());KEYBOARD^DISABLE();__HSPOTMAX__^SET(*SCENENAME^GETMAXHSPRIORITY());__HSPOTMIN__^SET(*SCENENAME^GETMINHSPRIORITY());*SCENENAME^GETPLAYINGANIMO("__GRHELP__");}
OBJECT=__PAUSEEND__
__PAUSEEND__:TYPE=BEHAVIOUR
__PAUSEEND__:CODE={MOUSE^ENABLESIGNAL();KEYBOARD^ENABLE();__GRHELP__^REMOVEALL();}
OBJECT=_CURSORMOVE_
_CURSORMOVE_:TYPE=BEHAVIOUR
_CURSORMOVE_:CODE={G_CURSOR^SETOBJECT(CANVASOBSERVER^GETGRAPHICSAT(MOUSE^GETPOSX(),MOUSE^GETPOSY(),TRUE,0,5000,TRUE));}
OBJECT=__HELPSTART__
__HELPSTART__:TYPE=BEHAVIOUR
__HELPSTART__:CODE={SCENENAME^SET(PRZYGODA^GETCURRENTSCENE());MOUSE^DISABLESIGNAL();__KEYB__^SET(KEYBOARD^ISENABLED());KEYBOARD^DISABLE();__HSPOTMAX__^SET(*SCENENAME^GETMAXHSPRIORITY());__HSPOTMIN__^SET(*SCENENAME^GETMINHSPRIORITY());*SCENENAME^GETPLAYINGANIMO("__GRHELP__");CNVLOADER^LOAD([G_SCUTSCENE+".CNV"]);}
OBJECT=__HELPEND__
__HELPEND__:TYPE=BEHAVIOUR
__HELPEND__:CODE={MOUSE^ENABLESIGNAL();@IF("__KEYB__","_","TRUE","BFITMP2","BFITMP3");CNVLOADER^RELEASE([G_SCUTSCENE+".CNV"]);}
OBJECT=_VOLUME_
_VOLUME_:TYPE=BEHAVIOUR
_VOLUME_:CODE={DIALOGS^SETMUSICVOLUME([0.8*G_ARRSETTINGS^GET(1)]);}
OBJECT=_NEWGAME_
_NEWGAME_:TYPE=BEHAVIOUR
_NEWGAME_:CODE={@IF(G_ARRDATAS^FIND(G_SARCADESCENE),">","-1","BFITMP4","BFITMP5");}
OBJECT=_LOADGAME_
_LOADGAME_:TYPE=BEHAVIOUR
_LOADGAME_:CODE={@IF(G_ARRDATAS^FIND(G_SARCADESCENE),">","-1","BFITMP6","BFITMP7");}
OBJECT=BEHCSSTART
BEHCSSTART:TYPE=BEHAVIOUR
BEHCSSTART:CODE={}
OBJECT=BEHCSEND
BEHCSEND:TYPE=BEHAVIOUR
BEHCSEND:CODE={S_IACC^SET(FALSE);G_SARCADESCENELAST^SET("CS_PREKOPIEC");G_SARCADESCENE^SET("KOMIN");PRZYGODA^GOTO("ARCADE");@BREAK();}
OBJECT=BFITMP0
BFITMP0:TYPE=BEHAVIOUR
BFITMP0:CODE={B_LOST^RUN();}
OBJECT=BFITMP1
BFITMP1:TYPE=BEHAVIOUR
BFITMP1:CODE={B_WIN^RUN();}
OBJECT=BFITMP2
BFITMP2:TYPE=BEHAVIOUR
BFITMP2:CODE={KEYBOARD^ENABLE();}
OBJECT=BFITMP3
BFITMP3:TYPE=BEHAVIOUR
BFITMP3:CODE={KEYBOARD^DISABLE();}
OBJECT=BFITMP4
BFITMP4:TYPE=BEHAVIOUR
BFITMP4:CODE={PRZYGODA^GOTO("ARCADE");@BREAK();}
OBJECT=BFITMP5
BFITMP5:TYPE=BEHAVIOUR
BFITMP5:CODE={PRZYGODA^GOTO(G_SARCADESCENE);@BREAK();}
OBJECT=BFITMP6
BFITMP6:TYPE=BEHAVIOUR
BFITMP6:CODE={PRZYGODA^GOTO("ARCADE");@BREAK();}
OBJECT=BFITMP7
BFITMP7:TYPE=BEHAVIOUR
BFITMP7:CODE={PRZYGODA^GOTO(G_SARCADESCENE);@BREAK();}

View File

@@ -0,0 +1,109 @@
OBJECT=GLINA_9
GLINA_9:TYPE=ANIMO
GLINA_9:VISIBLE=TRUE
GLINA_9:FILENAME=GLINA.ANN
GLINA_9:TOCANVAS=TRUE
GLINA_9:PRIORITY=20
GLINA_9:FPS=16
GLINA_9:PRELOAD=TRUE
GLINA_9:RELEASE=TRUE
GLINA_9:MONITORCOLLISION=FALSE
GLINA_9:MONITORCOLLISIONALPHA=FALSE
OBJECT=ANNEXIT
ANNEXIT:TYPE=ANIMO
ANNEXIT:VISIBLE=TRUE
ANNEXIT:FILENAME=M_EXIT.ANN
ANNEXIT:TOCANVAS=TRUE
ANNEXIT:PRIORITY=0
ANNEXIT:FPS=16
ANNEXIT:PRELOAD=TRUE
ANNEXIT:RELEASE=TRUE
ANNEXIT:MONITORCOLLISION=FALSE
ANNEXIT:MONITORCOLLISIONALPHA=FALSE
OBJECT=EXITPROGAM
EXITPROGAM:TYPE=BUTTON
EXITPROGAM:VISIBLE=TRUE
EXITPROGAM:ENABLE=TRUE
EXITPROGAM:DRAGGABLE=FALSE
EXITPROGAM:ONRELEASED={EXITPROGRAM^RUN();}
EXITPROGAM:ONFOCUSON={ANNEXIT^PLAY("ONFOCUSON");}
EXITPROGAM:ONFOCUSOFF={ANNEXIT^PLAY("ONFOCUSOFF");}
EXITPROGAM:ONCLICKED={ANNEXIT^PLAY("ONCLICK");}
OBJECT=GLINA
GLINA:TYPE=SEQUENCE
GLINA:FILENAME=GLINA.SEQ
GLINA:ONFINISHED^ENTRE=GLINAGADA1
GLINA:ONFINISHED^GADA1=GLINAGADA2
GLINA:ONFINISHED^GADA2=GLINAGADA3
GLINA:ONFINISHED^GADA3=GLINAPOKAZUJE
GLINA:ONFINISHED^EXIT={BEHCSEND^RUN();}
GLINA:ONFINISHED^GADA4=GLINAGADA5
GLINA:ONFINISHED^GADA7={GLINAOK^RUN();}
GLINA:ONFINISHED^OK={GLINAEXIT^RUN();}
OBJECT=MOUSE
MOUSE:TYPE=MOUSE
OBJECT=CNVLOADER
CNVLOADER:TYPE=CNVLOADER
OBJECT=CANVASOBSERVER
CANVASOBSERVER:TYPE=CANVAS_OBSERVER
OBJECT=KEYBOARD
KEYBOARD:TYPE=KEYBOARD
OBJECT=GLINAENTRE
GLINAENTRE:TYPE=BEHAVIOUR
GLINAENTRE:CODE={GLINA^PLAY("ENTRE");}
OBJECT=GLINAGADA1
GLINAGADA1:TYPE=BEHAVIOUR
GLINAGADA1:CODE={GLINA^PLAY("GADA1");}
OBJECT=GLINAGADA2
GLINAGADA2:TYPE=BEHAVIOUR
GLINAGADA2:CODE={GLINA^PLAY("GADA2");}
OBJECT=GLINAGADA3
GLINAGADA3:TYPE=BEHAVIOUR
GLINAGADA3:CODE={GLINA^PLAY("GADA3");}
OBJECT=GLINAGADA4
GLINAGADA4:TYPE=BEHAVIOUR
GLINAGADA4:CODE={GLINA^PLAY("GADA4");}
OBJECT=GLINAGADA5
GLINAGADA5:TYPE=BEHAVIOUR
GLINAGADA5:CODE={GLINA^PLAY("GADA5");}
OBJECT=GLINAGADA6
GLINAGADA6:TYPE=BEHAVIOUR
GLINAGADA6:CODE={GLINA^PLAY("GADA6");}
OBJECT=GLINAGADA7
GLINAGADA7:TYPE=BEHAVIOUR
GLINAGADA7:CODE={GLINA^PLAY("GADA7");}
OBJECT=GLINAEXIT
GLINAEXIT:TYPE=BEHAVIOUR
GLINAEXIT:CODE={GLINA^PLAY("EXIT");}
OBJECT=GLINAOK
GLINAOK:TYPE=BEHAVIOUR
GLINAOK:CODE={GLINA^PLAY("OK");}
OBJECT=GLINAPOKAZUJE
GLINAPOKAZUJE:TYPE=BEHAVIOUR
GLINAPOKAZUJE:CODE={GLINA^PLAY("POKAZUJE");}
OBJECT=GLINAGADA3B
GLINAGADA3B:TYPE=BEHAVIOUR
GLINAGADA3B:CODE={GLINA^PLAY("GADA3B");}
OBJECT=__INIT__
__INIT__:TYPE=BEHAVIOUR
__INIT__:CODE={G_CURSOR^SETCURSOR("INACTIVE");ANNEXIT^SETPOSITION(-700,-450);EXITPROGAM^SETRECT("ANNEXIT");GLINAENTRE^RUN();}

View File

@@ -0,0 +1,554 @@
OBJECT=PROBA
PROBA:TYPE=INTEGER
PROBA:VALUE=1
OBJECT=VAR_CYFRA
VAR_CYFRA:TYPE=INTEGER
VAR_CYFRA:VALUE=0
VAR_CYFRA:ONCHANGED^2=B_CYFRA_2
VAR_CYFRA:ONCHANGED^3=B_CYFRA_3
VAR_CYFRA:ONCHANGED^4=B_CYFRA_4
VAR_CYFRA:ONCHANGED^5={B_CYFRA_4^RUN();VAR_CYFRA^SET(6);}
VAR_CYFRA:ONCHANGED^7={B_CYFRA_4^RUN();VAR_CYFRA^SET(6);}
OBJECT=VAR_KOD
VAR_KOD:TYPE=STRING
OBJECT=ZNACZKI1
ZNACZKI1:TYPE=ANIMO
ZNACZKI1:VISIBLE=TRUE
ZNACZKI1:FILENAME=ZNACZKI1.ANN
ZNACZKI1:TOCANVAS=TRUE
ZNACZKI1:PRIORITY=6
ZNACZKI1:FPS=16
ZNACZKI1:PRELOAD=TRUE
ZNACZKI1:RELEASE=TRUE
ZNACZKI1:MONITORCOLLISION=FALSE
ZNACZKI1:MONITORCOLLISIONALPHA=FALSE
ZNACZKI1:ONINIT=THISHIDE
OBJECT=ZNACZKI2
ZNACZKI2:TYPE=ANIMO
ZNACZKI2:VISIBLE=TRUE
ZNACZKI2:FILENAME=ZNACZKI2.ANN
ZNACZKI2:TOCANVAS=TRUE
ZNACZKI2:PRIORITY=6
ZNACZKI2:FPS=16
ZNACZKI2:PRELOAD=TRUE
ZNACZKI2:RELEASE=TRUE
ZNACZKI2:MONITORCOLLISION=FALSE
ZNACZKI2:MONITORCOLLISIONALPHA=FALSE
ZNACZKI2:ONINIT=THISHIDE
OBJECT=ZNACZKI3
ZNACZKI3:TYPE=ANIMO
ZNACZKI3:VISIBLE=TRUE
ZNACZKI3:FILENAME=ZNACZKI3.ANN
ZNACZKI3:TOCANVAS=TRUE
ZNACZKI3:PRIORITY=6
ZNACZKI3:FPS=16
ZNACZKI3:PRELOAD=TRUE
ZNACZKI3:RELEASE=TRUE
ZNACZKI3:MONITORCOLLISION=FALSE
ZNACZKI3:MONITORCOLLISIONALPHA=FALSE
ZNACZKI3:ONINIT=THISHIDE
OBJECT=ZNACZKI4
ZNACZKI4:TYPE=ANIMO
ZNACZKI4:VISIBLE=TRUE
ZNACZKI4:FILENAME=ZNACZKI4.ANN
ZNACZKI4:TOCANVAS=TRUE
ZNACZKI4:PRIORITY=6
ZNACZKI4:FPS=16
ZNACZKI4:PRELOAD=TRUE
ZNACZKI4:RELEASE=TRUE
ZNACZKI4:MONITORCOLLISION=FALSE
ZNACZKI4:MONITORCOLLISIONALPHA=FALSE
ZNACZKI4:ONINIT=THISHIDE
OBJECT=GLINA_9
GLINA_9:TYPE=ANIMO
GLINA_9:VISIBLE=TRUE
GLINA_9:FILENAME=GLINA.ANN
GLINA_9:TOCANVAS=TRUE
GLINA_9:PRIORITY=0
GLINA_9:FPS=16
GLINA_9:PRELOAD=TRUE
GLINA_9:RELEASE=TRUE
GLINA_9:MONITORCOLLISION=FALSE
GLINA_9:MONITORCOLLISIONALPHA=FALSE
OBJECT=EKRAN
EKRAN:TYPE=ANIMO
EKRAN:VISIBLE=TRUE
EKRAN:FILENAME=EKRAN.ANN
EKRAN:TOCANVAS=TRUE
EKRAN:PRIORITY=0
EKRAN:FPS=16
EKRAN:PRELOAD=TRUE
EKRAN:RELEASE=TRUE
EKRAN:MONITORCOLLISION=FALSE
EKRAN:MONITORCOLLISIONALPHA=FALSE
EKRAN:ONFINISHED=ENABLEALL
OBJECT=ANNEXIT
ANNEXIT:TYPE=ANIMO
ANNEXIT:VISIBLE=TRUE
ANNEXIT:FILENAME=M_EXIT.ANN
ANNEXIT:TOCANVAS=TRUE
ANNEXIT:PRIORITY=0
ANNEXIT:FPS=16
ANNEXIT:PRELOAD=TRUE
ANNEXIT:RELEASE=TRUE
ANNEXIT:MONITORCOLLISION=FALSE
ANNEXIT:MONITORCOLLISIONALPHA=FALSE
OBJECT=KLAWISZ1
KLAWISZ1:TYPE=IMAGE
KLAWISZ1:VISIBLE=FALSE
KLAWISZ1:FILENAME=KLAWISZ1.IMG
KLAWISZ1:TOCANVAS=TRUE
KLAWISZ1:PRIORITY=4
KLAWISZ1:PRELOAD=TRUE
KLAWISZ1:RELEASE=TRUE
KLAWISZ1:MONITORCOLLISION=FALSE
KLAWISZ1:MONITORCOLLISIONALPHA=FALSE
OBJECT=KLAWISZ2
KLAWISZ2:TYPE=IMAGE
KLAWISZ2:VISIBLE=FALSE
KLAWISZ2:FILENAME=KLAWISZ2.IMG
KLAWISZ2:TOCANVAS=TRUE
KLAWISZ2:PRIORITY=4
KLAWISZ2:PRELOAD=TRUE
KLAWISZ2:RELEASE=TRUE
KLAWISZ2:MONITORCOLLISION=FALSE
KLAWISZ2:MONITORCOLLISIONALPHA=FALSE
OBJECT=KLAWISZ3
KLAWISZ3:TYPE=IMAGE
KLAWISZ3:VISIBLE=FALSE
KLAWISZ3:FILENAME=KLAWISZ3.IMG
KLAWISZ3:TOCANVAS=TRUE
KLAWISZ3:PRIORITY=4
KLAWISZ3:PRELOAD=TRUE
KLAWISZ3:RELEASE=TRUE
KLAWISZ3:MONITORCOLLISION=FALSE
KLAWISZ3:MONITORCOLLISIONALPHA=FALSE
OBJECT=KLAWISZ4
KLAWISZ4:TYPE=IMAGE
KLAWISZ4:VISIBLE=FALSE
KLAWISZ4:FILENAME=KLAWISZ4.IMG
KLAWISZ4:TOCANVAS=TRUE
KLAWISZ4:PRIORITY=4
KLAWISZ4:PRELOAD=TRUE
KLAWISZ4:RELEASE=TRUE
KLAWISZ4:MONITORCOLLISION=FALSE
KLAWISZ4:MONITORCOLLISIONALPHA=FALSE
OBJECT=KLAWISZ5
KLAWISZ5:TYPE=IMAGE
KLAWISZ5:VISIBLE=FALSE
KLAWISZ5:FILENAME=KLAWISZ5.IMG
KLAWISZ5:TOCANVAS=TRUE
KLAWISZ5:PRIORITY=4
KLAWISZ5:PRELOAD=TRUE
KLAWISZ5:RELEASE=TRUE
KLAWISZ5:MONITORCOLLISION=FALSE
KLAWISZ5:MONITORCOLLISIONALPHA=FALSE
OBJECT=KLAWISZ6
KLAWISZ6:TYPE=IMAGE
KLAWISZ6:VISIBLE=FALSE
KLAWISZ6:FILENAME=KLAWISZ6.IMG
KLAWISZ6:TOCANVAS=TRUE
KLAWISZ6:PRIORITY=4
KLAWISZ6:PRELOAD=TRUE
KLAWISZ6:RELEASE=TRUE
KLAWISZ6:MONITORCOLLISION=FALSE
KLAWISZ6:MONITORCOLLISIONALPHA=FALSE
OBJECT=ENTER
ENTER:TYPE=IMAGE
ENTER:VISIBLE=TRUE
ENTER:FILENAME=ENTER.IMG
ENTER:TOCANVAS=TRUE
ENTER:PRIORITY=0
ENTER:PRELOAD=TRUE
ENTER:RELEASE=TRUE
ENTER:MONITORCOLLISION=FALSE
ENTER:MONITORCOLLISIONALPHA=FALSE
OBJECT=BUT1
BUT1:TYPE=BUTTON
BUT1:VISIBLE=TRUE
BUT1:RECT=KLAWISZ1
BUT1:ENABLE=TRUE
BUT1:DRAGGABLE=FALSE
BUT1:ONINIT=DIDISABLE
BUT1:ONCLICKED=B_WPIS(1)
OBJECT=ENTERBUT
ENTERBUT:TYPE=BUTTON
ENTERBUT:VISIBLE=TRUE
ENTERBUT:ENABLE=TRUE
ENTERBUT:DRAGGABLE=FALSE
ENTERBUT:GFXSTANDARD=ENTER
ENTERBUT:ONINIT=DIDISABLE
ENTERBUT:ONCLICKED=B_CHECK
OBJECT=GLINABUT
GLINABUT:TYPE=BUTTON
GLINABUT:VISIBLE=TRUE
GLINABUT:ENABLE=TRUE
GLINABUT:DRAGGABLE=FALSE
GLINABUT:GFXSTANDARD=GLINA_9
GLINABUT:ONCLICKED=GLINAGADA3B
GLINABUT:ONINIT=DIDISABLE
OBJECT=EXITPROGAM
EXITPROGAM:TYPE=BUTTON
EXITPROGAM:VISIBLE=TRUE
EXITPROGAM:ENABLE=TRUE
EXITPROGAM:DRAGGABLE=FALSE
EXITPROGAM:ONRELEASED=EXITPROGRAMNAMAXA
EXITPROGAM:ONFOCUSON={ANNEXIT^PLAY("ONFOCUSON");}
EXITPROGAM:ONFOCUSOFF={ANNEXIT^PLAY("ONFOCUSOFF");}
EXITPROGAM:ONCLICKED={ANNEXIT^PLAY("ONCLICK");}
OBJECT=BUT2
BUT2:TYPE=BUTTON
BUT2:VISIBLE=TRUE
BUT2:RECT=KLAWISZ2
BUT2:ENABLE=TRUE
BUT2:DRAGGABLE=FALSE
BUT2:ONINIT=DIDISABLE
BUT2:ONCLICKED=B_WPIS(2)
OBJECT=BUT3
BUT3:TYPE=BUTTON
BUT3:VISIBLE=TRUE
BUT3:RECT=KLAWISZ3
BUT3:ENABLE=TRUE
BUT3:DRAGGABLE=FALSE
BUT3:ONINIT=DIDISABLE
BUT3:ONCLICKED=B_WPIS(3)
OBJECT=BUT4
BUT4:TYPE=BUTTON
BUT4:VISIBLE=TRUE
BUT4:RECT=KLAWISZ4
BUT4:ENABLE=TRUE
BUT4:DRAGGABLE=FALSE
BUT4:ONINIT=DIDISABLE
BUT4:ONCLICKED=B_WPIS(4)
OBJECT=BUT5
BUT5:TYPE=BUTTON
BUT5:VISIBLE=TRUE
BUT5:RECT=KLAWISZ5
BUT5:ENABLE=TRUE
BUT5:DRAGGABLE=FALSE
BUT5:ONINIT=DIDISABLE
BUT5:ONCLICKED=B_WPIS(5)
OBJECT=BUT6
BUT6:TYPE=BUTTON
BUT6:VISIBLE=TRUE
BUT6:RECT=KLAWISZ6
BUT6:ENABLE=TRUE
BUT6:DRAGGABLE=FALSE
BUT6:ONINIT=DIDISABLE
BUT6:ONCLICKED=B_WPIS(6)
OBJECT=GLINA
GLINA:TYPE=SEQUENCE
GLINA:FILENAME=GLINA.SEQ
GLINA:ONFINISHED^ENTRE=GLINAGADA1
GLINA:ONFINISHED^GADA1=GLINAGADA2
GLINA:ONFINISHED^GADA2=GLINAGADA3
GLINA:ONFINISHED^GADA3=GLINAPOKAZUJE
GLINA:ONFINISHED^EXIT={G_SARCADESCENELAST^SET("GABINETDYR");G_SARCADESCENE^SET("HOLGLOWNY");__SCREENSHOT__^RUN();S_IACC^SET(FALSE);PRZYGODA^GOTO("ARCADE");}
GLINA:ONFINISHED^GADA4=GLINAGADA5
GLINA:ONFINISHED^GADA7=GLINAOK
GLINA:ONFINISHED^OK=GLINAEXIT
GLINA:ONFINISHED^GADA5=B_RESET
GLINA:ONFINISHED^GADA6=B_RESET
OBJECT=MOUSE
MOUSE:TYPE=MOUSE
OBJECT=CNVLOADER
CNVLOADER:TYPE=CNVLOADER
OBJECT=CANVASOBSERVER
CANVASOBSERVER:TYPE=CANVAS_OBSERVER
OBJECT=CONPR1
CONPR1:TYPE=CONDITION
CONPR1:OPERAND1=PROBA
CONPR1:OPERATOR=LESSEQUAL
CONPR1:OPERAND2=4
CONPR1:ONRUNTIMESUCCESS=GLINAGADA4
OBJECT=CONPR2
CONPR2:TYPE=CONDITION
CONPR2:OPERAND1=PROBA
CONPR2:OPERATOR=EQUAL
CONPR2:OPERAND2=5
CONPR2:ONRUNTIMESUCCESS=GLINAGADA5
OBJECT=CONPR3
CONPR3:TYPE=CONDITION
CONPR3:OPERAND1=PROBA
CONPR3:OPERATOR=GREATEREQUAL
CONPR3:OPERAND2=6
CONPR3:ONRUNTIMESUCCESS=GLINAGADA6
OBJECT=KEYBOARD
KEYBOARD:TYPE=KEYBOARD
OBJECT=THISHIDE
THISHIDE:TYPE=BEHAVIOUR
THISHIDE:CODE={THIS^HIDE();}
OBJECT=THISPLAY
THISPLAY:TYPE=BEHAVIOUR
THISPLAY:CODE={THIS^PLAY("PLAY");}
OBJECT=GLINAENTRE
GLINAENTRE:TYPE=BEHAVIOUR
GLINAENTRE:CODE={GLINA^PLAY("ENTRE");}
OBJECT=GLINAGADA1
GLINAGADA1:TYPE=BEHAVIOUR
GLINAGADA1:CODE={EKRAN^PLAY("PLAY");GLINA^PLAY("GADA1");}
OBJECT=GLINAGADA2
GLINAGADA2:TYPE=BEHAVIOUR
GLINAGADA2:CODE={GLINA^PLAY("GADA2");}
OBJECT=GLINAGADA3
GLINAGADA3:TYPE=BEHAVIOUR
GLINAGADA3:CODE={GLINA^PLAY("GADA3");}
OBJECT=GLINAGADA4
GLINAGADA4:TYPE=BEHAVIOUR
GLINAGADA4:CODE={GLINA^PLAY("GADA4");}
OBJECT=GLINAGADA5
GLINAGADA5:TYPE=BEHAVIOUR
GLINAGADA5:CODE={GLINA^PLAY("GADA5");}
OBJECT=GLINAGADA6
GLINAGADA6:TYPE=BEHAVIOUR
GLINAGADA6:CODE={GLINA^PLAY("GADA6");}
OBJECT=GLINAGADA7
GLINAGADA7:TYPE=BEHAVIOUR
GLINAGADA7:CODE={GLINA^PLAY("GADA7");}
OBJECT=GLINAEXIT
GLINAEXIT:TYPE=BEHAVIOUR
GLINAEXIT:CODE={EKRAN^HIDE();ZNACZKI1^HIDE();ZNACZKI2^HIDE();ZNACZKI3^HIDE();ZNACZKI4^HIDE();BUT1^DISABLE();BUT2^DISABLE();BUT3^DISABLE();BUT4^DISABLE();BUT5^DISABLE();BUT6^DISABLE();ENTERBUT^DISABLE();GLINABUT^DISABLE();GLINA^PLAY("EXIT");}
OBJECT=GLINAOK
GLINAOK:TYPE=BEHAVIOUR
GLINAOK:CODE={GLINA^PLAY("OK");}
OBJECT=GLINAPOKAZUJE
GLINAPOKAZUJE:TYPE=BEHAVIOUR
GLINAPOKAZUJE:CODE={GLINA^PLAY("POKAZUJE");}
OBJECT=DIDISABLE
DIDISABLE:TYPE=BEHAVIOUR
DIDISABLE:CODE={THIS^DISABLE();}
OBJECT=ENABLEALL
ENABLEALL:TYPE=BEHAVIOUR
ENABLEALL:CODE={BUT1^ENABLE();BUT2^ENABLE();BUT3^ENABLE();BUT4^ENABLE();BUT5^ENABLE();BUT6^ENABLE();ENTERBUT^ENABLE();GLINABUT^ENABLE();}
OBJECT=ENTERBUTBEH
ENTERBUTBEH:TYPE=BEHAVIOUR
ENTERBUTBEH:CODE={CON1^CHECK(RUN);CON2^CHECK(RUN);CON3^CHECK(RUN);CON4^CHECK(RUN);}
OBJECT=HASLOOKIEJ
HASLOOKIEJ:TYPE=BEHAVIOUR
HASLOOKIEJ:CODE={GLINAGADA7^RUN();KONTROLAVAR^SET(1);DISABLEALL^RUN();}
OBJECT=DISABLEALL
DISABLEALL:TYPE=BEHAVIOUR
DISABLEALL:CODE={BUT1^DISABLEBUTVISIBLE();BUT2^DISABLEBUTVISIBLE();BUT3^DISABLEBUTVISIBLE();BUT4^DISABLEBUTVISIBLE();BUT5^DISABLEBUTVISIBLE();BUT6^DISABLEBUTVISIBLE();ENTERBUT^DISABLEBUTVISIBLE();GLINABUT^DISABLEBUTVISIBLE();}
OBJECT=DORZEKI
DORZEKI:TYPE=BEHAVIOUR
DORZEKI:CODE={PRZYGODA^GOTO("S31_0_ZIEMIA");}
OBJECT=RESTART
RESTART:TYPE=BEHAVIOUR
RESTART:CODE={DIDISABLE^RUN();KTORAPROBA^RUN();ENABLEALL^RUN();PROBA^INC();ZNACZKI1^HIDE();ZNACZKI2^HIDE();ZNACZKI3^HIDE();ZNACZKI4^HIDE();}
OBJECT=KTORAPROBA
KTORAPROBA:TYPE=BEHAVIOUR
KTORAPROBA:CODE={CONPR1^CHECK(TRUE);CONPR2^CHECK(TRUE);CONPR3^CHECK(TRUE);}
OBJECT=GLINAGADA3B
GLINAGADA3B:TYPE=BEHAVIOUR
GLINAGADA3B:CODE={GLINA^PLAY("GADA3B");}
OBJECT=EXITPROGRAMNAMAXA
EXITPROGRAMNAMAXA:TYPE=BEHAVIOUR
EXITPROGRAMNAMAXA:CODE={__SCREENSHOT__^RUN();PRZYGODA^GOTO("CREDITS");}
OBJECT=__INIT__
__INIT__:TYPE=BEHAVIOUR
__INIT__:CODE={G_IFLIPPAGE^SET(1);G_SARCADESCENELAST^SET("GABINETDYR");G_SARCADESCENE^SET("GABINETDYR");SCENENAME^SET("KONTROLA");G_CURSOR^SETSCENE("KONTROLA");G_MENU^SETSCENE("KONTROLA");G_MENU^SAVESETS();G_MENU^SHOW(FALSE);ANNEXIT^SETPOSITION(-700,-450);EXITPROGAM^SETRECT("ANNEXIT");GLINAENTRE^RUN();}
OBJECT=B_CYFRA_4
B_CYFRA_4:TYPE=BEHAVIOUR
B_CYFRA_4:CODE={ZNACZKI1^SHOW();ZNACZKI1^SETFRAME("PLAY",ZNACZKI2^GETFRAMENAME());ZNACZKI2^SHOW();ZNACZKI2^SETFRAME("PLAY",ZNACZKI3^GETFRAMENAME());ZNACZKI3^SHOW();ZNACZKI3^SETFRAME("PLAY",ZNACZKI4^GETFRAMENAME());}
OBJECT=B_CYFRA_3
B_CYFRA_3:TYPE=BEHAVIOUR
B_CYFRA_3:CODE={ZNACZKI2^SHOW();ZNACZKI2^SETFRAME("PLAY",ZNACZKI3^GETFRAMENAME());ZNACZKI3^SHOW();ZNACZKI3^SETFRAME("PLAY",ZNACZKI4^GETFRAMENAME());}
OBJECT=B_CYFRA_2
B_CYFRA_2:TYPE=BEHAVIOUR
B_CYFRA_2:CODE={ZNACZKI3^SHOW();ZNACZKI3^SETFRAME("PLAY",ZNACZKI4^GETFRAMENAME());}
OBJECT=B_WPIS
B_WPIS:TYPE=BEHAVIOUR
B_WPIS:CODE={VAR_CYFRA^INC();ZNACZKI4^SHOW();ZNACZKI4^SETFRAME("PLAY",$1);}
OBJECT=B_LOST
B_LOST:TYPE=BEHAVIOUR
B_LOST:CODE={DISABLEALL^RUN();KTORAPROBA^RUN();PROBA^INC();}
OBJECT=B_WIN
B_WIN:TYPE=BEHAVIOUR
B_WIN:CODE={DISABLEALL^RUN();HASLOOKIEJ^RUN();}
OBJECT=B_CHECK
B_CHECK:TYPE=BEHAVIOUR
B_CHECK:CODE={VAR_KOD^SET([ZNACZKI1^GETFRAMENAME()+ZNACZKI2^GETFRAMENAME()]);VAR_KOD^ADD([ZNACZKI3^GETFRAMENAME()+ZNACZKI4^GETFRAMENAME()]);@IF("VAR_KOD","!_","1546","BFITMP0","BFITMP1");}
OBJECT=B_RESET
B_RESET:TYPE=BEHAVIOUR
B_RESET:CODE={ZNACZKI1^HIDE();ZNACZKI2^HIDE();ZNACZKI3^HIDE();ZNACZKI4^HIDE();ZNACZKI4^SETFRAME("PLAY",0);ZNACZKI3^SETFRAME("PLAY",0);ZNACZKI2^SETFRAME("PLAY",0);ZNACZKI1^SETFRAME("PLAY",0);VAR_CYFRA^SET(0);ENABLEALL^RUN();}
OBJECT=__PAUSESTART__
__PAUSESTART__:TYPE=BEHAVIOUR
__PAUSESTART__:CODE={SCENENAME^SET(PRZYGODA^GETCURRENTSCENE());MOUSE^DISABLESIGNAL();__KEYB__^SET(KEYBOARD^ISENABLED());KEYBOARD^DISABLE();__HSPOTMAX__^SET(*SCENENAME^GETMAXHSPRIORITY());__HSPOTMIN__^SET(*SCENENAME^GETMINHSPRIORITY());*SCENENAME^GETPLAYINGANIMO("__GRHELP__");}
OBJECT=__PAUSEEND__
__PAUSEEND__:TYPE=BEHAVIOUR
__PAUSEEND__:CODE={MOUSE^ENABLESIGNAL();KEYBOARD^ENABLE();__GRHELP__^REMOVEALL();}
OBJECT=_CURSORMOVE_
_CURSORMOVE_:TYPE=BEHAVIOUR
_CURSORMOVE_:CODE={G_CURSOR^SETOBJECT(CANVASOBSERVER^GETGRAPHICSAT(MOUSE^GETPOSX(),MOUSE^GETPOSY(),TRUE,0,5000,TRUE));}
OBJECT=__HELPSTART__
__HELPSTART__:TYPE=BEHAVIOUR
__HELPSTART__:CODE={SCENENAME^SET(PRZYGODA^GETCURRENTSCENE());MOUSE^DISABLESIGNAL();__KEYB__^SET(KEYBOARD^ISENABLED());KEYBOARD^DISABLE();__HSPOTMAX__^SET(*SCENENAME^GETMAXHSPRIORITY());__HSPOTMIN__^SET(*SCENENAME^GETMINHSPRIORITY());*SCENENAME^GETPLAYINGANIMO("__GRHELP__");CNVLOADER^LOAD([G_SCUTSCENE+".CNV"]);}
OBJECT=__HELPEND__
__HELPEND__:TYPE=BEHAVIOUR
__HELPEND__:CODE={MOUSE^ENABLESIGNAL();@IF("__KEYB__","_","TRUE","BFITMP2","BFITMP3");CNVLOADER^RELEASE([G_SCUTSCENE+".CNV"]);}
OBJECT=_VOLUME_
_VOLUME_:TYPE=BEHAVIOUR
_VOLUME_:CODE={DIALOGS^SETMUSICVOLUME([0.8*G_ARRSETTINGS^GET(1)]);}
OBJECT=_NEWGAME_
_NEWGAME_:TYPE=BEHAVIOUR
_NEWGAME_:CODE={@IF(G_ARRDATAS^FIND(G_SARCADESCENE),">","-1","BFITMP4","BFITMP5");}
OBJECT=_LOADGAME_
_LOADGAME_:TYPE=BEHAVIOUR
_LOADGAME_:CODE={@IF(G_ARRDATAS^FIND(G_SARCADESCENE),">","-1","BFITMP6","BFITMP7");}
OBJECT=BFITMP0
BFITMP0:TYPE=BEHAVIOUR
BFITMP0:CODE={B_LOST^RUN();}
OBJECT=BFITMP1
BFITMP1:TYPE=BEHAVIOUR
BFITMP1:CODE={B_WIN^RUN();}
OBJECT=BFITMP2
BFITMP2:TYPE=BEHAVIOUR
BFITMP2:CODE={KEYBOARD^ENABLE();}
OBJECT=BFITMP3
BFITMP3:TYPE=BEHAVIOUR
BFITMP3:CODE={KEYBOARD^DISABLE();}
OBJECT=BFITMP4
BFITMP4:TYPE=BEHAVIOUR
BFITMP4:CODE={PRZYGODA^GOTO("ARCADE");@BREAK();}
OBJECT=BFITMP5
BFITMP5:TYPE=BEHAVIOUR
BFITMP5:CODE={PRZYGODA^GOTO(G_SARCADESCENE);@BREAK();}
OBJECT=BFITMP6
BFITMP6:TYPE=BEHAVIOUR
BFITMP6:CODE={PRZYGODA^GOTO("ARCADE");@BREAK();}
OBJECT=BFITMP7
BFITMP7:TYPE=BEHAVIOUR
BFITMP7:CODE={PRZYGODA^GOTO(G_SARCADESCENE);@BREAK();}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,113 @@
NAME = GLINA
GLINA:TYPE = SEQUENCE
GLINA:MODE = PARAMETER
GLINA:SEQEVENT:ENTRE = 1
GLINA:SEQEVENT:EXIT = 2
GLINA:SEQEVENT:POKAZUJE = 3
GLINA:SEQEVENT:OK = 4
GLINA:SEQEVENT:GADA1 = 5
GLINA:SEQEVENT:GADA2 = 6
GLINA:SEQEVENT:GADA3 = 7
GLINA:SEQEVENT:GADA4 = 8
GLINA:SEQEVENT:GADA5 = 9
GLINA:SEQEVENT:GADA6 = A
GLINA:SEQEVENT:GADA7 = B
GLINA:SEQEVENT:GADA3B = C
NAME = ENTRE
ENTRE:FILENAME = GLINA.ANN
ENTRE:EVENT = WEJSCIE
ENTRE:TYPE = SIMPLE
ENTRE:ADD GLINA
NAME = EXIT
EXIT:FILENAME = GLINA.ANN
EXIT:EVENT = WYJSCIE
EXIT:TYPE = SIMPLE
EXIT:ADD GLINA
NAME = POKAZUJE
POKAZUJE:FILENAME = GLINA.ANN
POKAZUJE:EVENT = POKAZUJE
POKAZUJE:TYPE = SIMPLE
POKAZUJE:ADD GLINA
NAME = OK
OK:FILENAME = GLINA.ANN
OK:EVENT = OK
OK:TYPE = SIMPLE
OK:ADD GLINA
NAME = GADA1
GADA1:TYPE = SPEAKING
GADA1:ANIMOFN = GLINA.ANN
GADA1:PREFIX = GADA
GADA1:WAVFN = ZABEZ1.WAV
GADA1:STARTING=TRUE
GADA1:ENDING=TRUE
GADA1:ADD GLINA
NAME = GADA2
GADA2:TYPE = SPEAKING
GADA2:ANIMOFN = GLINA.ANN
GADA2:PREFIX = GADA
GADA2:WAVFN = ZABEZ2.WAV
GADA2:STARTING=TRUE
GADA2:ENDING=TRUE
GADA2:ADD GLINA
NAME = GADA3
GADA3:TYPE = SPEAKING
GADA3:ANIMOFN = GLINA.ANN
GADA3:PREFIX = GADA
GADA3:WAVFN = ZABEZ3.WAV
GADA3:STARTING=TRUE
GADA3:ENDING=TRUE
GADA3:ADD GLINA
NAME = GADA4
GADA4:TYPE = SPEAKING
GADA4:ANIMOFN = GLINA.ANN
GADA4:PREFIX = GADA
GADA4:WAVFN = ZABEZ4.WAV
GADA4:STARTING=TRUE
GADA4:ENDING=TRUE
GADA4:ADD GLINA
NAME = GADA5
GADA5:TYPE = SPEAKING
GADA5:ANIMOFN = GLINA.ANN
GADA5:PREFIX = GADA
GADA5:WAVFN = ZABEZ5.WAV
GADA5:STARTING=TRUE
GADA5:ENDING=TRUE
GADA5:ADD GLINA
NAME = GADA6
GADA6:TYPE = SPEAKING
GADA6:ANIMOFN = GLINA.ANN
GADA6:PREFIX = GADA
GADA6:WAVFN = ZABEZ6.WAV
GADA6:STARTING=TRUE
GADA6:ENDING=TRUE
GADA6:ADD GLINA
NAME = GADA7
GADA7:TYPE = SPEAKING
GADA7:ANIMOFN = GLINA.ANN
GADA7:PREFIX = GADA
GADA7:WAVFN = ZABEZ7.WAV
GADA7:STARTING=TRUE
GADA7:ENDING=TRUE
GADA7:ADD GLINA
NAME = GADA3B
GADA3B:TYPE = SPEAKING
GADA3B:ANIMOFN = GLINA.ANN
GADA3B:PREFIX = GADA
GADA3B:WAVFN = ZABEZ3.WAV
GADA3B:STARTING=TRUE
GADA3B:ENDING=TRUE
GADA3B:ADD GLINA

View File

@@ -0,0 +1,113 @@
NAME = GLINA
GLINA:TYPE = SEQUENCE
GLINA:MODE = SEQUENCE # crashuje silnik, aha?
GLINA:SEQEVENT:ENTRE = 1
GLINA:SEQEVENT:EXIT = 2
GLINA:SEQEVENT:POKAZUJE = 3
GLINA:SEQEVENT:OK = 4
GLINA:SEQEVENT:GADA1 = 5
GLINA:SEQEVENT:GADA2 = 6
GLINA:SEQEVENT:GADA3 = 7
GLINA:SEQEVENT:GADA4 = 8
GLINA:SEQEVENT:GADA5 = 9
GLINA:SEQEVENT:GADA6 = A
GLINA:SEQEVENT:GADA7 = B
GLINA:SEQEVENT:GADA3B = C
NAME = ENTRE
ENTRE:FILENAME = GLINA.ANN
ENTRE:EVENT = WEJSCIE
ENTRE:TYPE = SIMPLE
ENTRE:ADD GLINA
NAME = EXIT
EXIT:FILENAME = GLINA.ANN
EXIT:EVENT = WYJSCIE
EXIT:TYPE = SIMPLE
EXIT:ADD GLINA
NAME = POKAZUJE
POKAZUJE:FILENAME = GLINA.ANN
POKAZUJE:EVENT = POKAZUJE
POKAZUJE:TYPE = SIMPLE
POKAZUJE:ADD GLINA
NAME = OK
OK:FILENAME = GLINA.ANN
OK:EVENT = OK
OK:TYPE = SIMPLE
OK:ADD GLINA
NAME = GADA1
GADA1:TYPE = SPEAKING
GADA1:ANIMOFN = GLINA.ANN
GADA1:PREFIX = GADA
GADA1:WAVFN = ZABEZ1.WAV
GADA1:STARTING=TRUE
GADA1:ENDING=TRUE
GADA1:ADD GLINA
NAME = GADA2
GADA2:TYPE = SPEAKING
GADA2:ANIMOFN = GLINA.ANN
GADA2:PREFIX = GADA
GADA2:WAVFN = ZABEZ2.WAV
GADA2:STARTING=TRUE
GADA2:ENDING=TRUE
GADA2:ADD GLINA
NAME = GADA3
GADA3:TYPE = SPEAKING
GADA3:ANIMOFN = GLINA.ANN
GADA3:PREFIX = GADA
GADA3:WAVFN = ZABEZ3.WAV
GADA3:STARTING=TRUE
GADA3:ENDING=TRUE
GADA3:ADD GLINA
NAME = GADA4
GADA4:TYPE = SPEAKING
GADA4:ANIMOFN = GLINA.ANN
GADA4:PREFIX = GADA
GADA4:WAVFN = ZABEZ4.WAV
GADA4:STARTING=TRUE
GADA4:ENDING=TRUE
GADA4:ADD GLINA
NAME = GADA5
GADA5:TYPE = SPEAKING
GADA5:ANIMOFN = GLINA.ANN
GADA5:PREFIX = GADA
GADA5:WAVFN = ZABEZ5.WAV
GADA5:STARTING=TRUE
GADA5:ENDING=TRUE
GADA5:ADD GLINA
NAME = GADA6
GADA6:TYPE = SPEAKING
GADA6:ANIMOFN = GLINA.ANN
GADA6:PREFIX = GADA
GADA6:WAVFN = ZABEZ6.WAV
GADA6:STARTING=TRUE
GADA6:ENDING=TRUE
GADA6:ADD GLINA
NAME = GADA7
GADA7:TYPE = SPEAKING
GADA7:ANIMOFN = GLINA.ANN
GADA7:PREFIX = GADA
GADA7:WAVFN = ZABEZ7.WAV
GADA7:STARTING=TRUE
GADA7:ENDING=TRUE
GADA7:ADD GLINA
NAME = GADA3B
GADA3B:TYPE = SPEAKING
GADA3B:ANIMOFN = GLINA.ANN
GADA3B:PREFIX = GADA
GADA3B:WAVFN = ZABEZ3.WAV
GADA3B:STARTING=TRUE
GADA3B:ENDING=TRUE
GADA3B:ADD GLINA

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,165 @@
OBJECT=MUSIC
MUSIC:TYPE=MUSIC
MUSIC:FILENAME=EGIPT.WAV
OBJECT=KEYBOARD
KEYBOARD:TYPE=KEYBOARD
KEYBOARD:ONKEYDOWN^LEFT={DEBUG_VALUE^DEC();DEBUG^GOTO("ARRAY_TEST");}
KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();}
KEYBOARD:ONKEYDOWN^UP={@IF("BEHNO",">","1","{BEHNO^DEC();}","");*[ANIMO_TEST_+BEHNO]^RUN();}
KEYBOARD:ONKEYDOWN^DOWN={@IF("BEHNO","<","28","{BEHNO^INC();}","");*[ANIMO_TEST_+BEHNO]^RUN();}
KEYBOARD:ONKEYDOWN^W={ANIMACJA^MOVE(0,[0-MOVE_SPEED]);*[ANIMO_TEST_+BEHNO]^RUN();}
KEYBOARD:ONKEYDOWN^S={ANIMACJA^MOVE(0,MOVE_SPEED);*[ANIMO_TEST_+BEHNO]^RUN();}
KEYBOARD:ONKEYDOWN^A={ANIMACJA^MOVE([0-MOVE_SPEED],0);*[ANIMO_TEST_+BEHNO]^RUN();}
KEYBOARD:ONKEYDOWN^D={ANIMACJA^MOVE(MOVE_SPEED,0);*[ANIMO_TEST_+BEHNO]^RUN();}
OBJECT=ARIAL14
ARIAL14:TYPE=FONT
ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT
OBJECT=MOVE_SPEED
MOVE_SPEED:TYPE=INTEGER
MOVE_SPEED:VALUE=10
OBJECT=TXTMSG
TXTMSG:TYPE=TEXT
TXTMSG:VISIBLE=TRUE
TXTMSG:HYPERTEXT=
TXTMSG:FONT=ARIAL14
TXTMSG:TOCANVAS=TRUE
TXTMSG:RECT=0,0,800,250
TXTMSG:PRIORITY=10000
TXTMSG:HJUSTIFY=CENTER
TXTMSG:VJUSTIFY=TOP
TXTMSG:MONITORCOLLISION=FALSE
TXTMSG:MONITORCOLLISIONALPHA=FALSE
OBJECT=TXTMSG2
TXTMSG2:TYPE=TEXT
TXTMSG2:VISIBLE=TRUE
TXTMSG2:HYPERTEXT=
TXTMSG2:FONT=ARIAL14
TXTMSG2:TOCANVAS=TRUE
TXTMSG2:RECT=0,0,800,250
TXTMSG2:PRIORITY=10000
TXTMSG2:HJUSTIFY=CENTER
TXTMSG2:VJUSTIFY=BOTTOM
TXTMSG2:MONITORCOLLISION=FALSE
TXTMSG2:MONITORCOLLISIONALPHA=FALSE
OBJECT=TXTMSG3
TXTMSG3:TYPE=TEXT
TXTMSG3:VISIBLE=FALSE
TXTMSG3:HYPERTEXT=
TXTMSG3:FONT=ARIAL14
TXTMSG3:TOCANVAS=TRUE
TXTMSG3:RECT=0,350,800,650
TXTMSG3:PRIORITY=10000
TXTMSG3:HJUSTIFY=CENTER
TXTMSG3:VJUSTIFY=TOP
TXTMSG3:MONITORCOLLISION=FALSE
TXTMSG3:MONITORCOLLISIONALPHA=FALSE
OBJECT=BEHNO
BEHNO:TYPE=INTEGER
BEHNO:VALUE=10
OBJECT=ANIMACJA
ANIMACJA:TYPE=ANIMO
ANIMACJA:FILENAME=1_KRET.ANN
ANIMACJA:VISIBLE=TRUE
ANIMACJA:TOCANVAS=TRUE
ANIMACJA:PRIORITY=25
ANIMACJA:FPS=32
ANIMACJA:PRELOAD=TRUE
ANIMACJA:RELEASE=TRUE
ANIMACJA:MONITORCOLLISION=FALSE
ANIMACJA:MONITORCOLLISIONALPHA=FALSE
ANIMACJA:ASBUTTON=TRUE
ANIMACJA:ONINIT={EVENT_DEBUG_TXT^ADD("|INIT");TXTMSG3^SETTEXT(["SCIEZKA_EVENTY|"+EVENT_DEBUG_TXT^GET()]);}
#ANIMACJA:ONDONE={EVENT_DEBUG_TXT^ADD("|DONE");TXTMSG3^SETTEXT(["SCIEZKA_EVENTY|"+EVENT_DEBUG_TXT^GET()]);}
ANIMACJA:ONSIGNAL^TEST={EVENT_DEBUG_TXT^ADD("|SIGNAL_TEST");TXTMSG3^SETTEXT(["SCIEZKA_EVENTY|"+EVENT_DEBUG_TXT^GET()]);}
ANIMACJA:ONFRAMECHANGED={*[ANIMO_TEST_+BEHNO]^RUN();}
ANIMACJA:ONCLICK={ANIMACJA^PLAY("SPADA");}
ANIMACJA:ONFINISHED^SPADA={ANIMACJA^SETFRAME("R_IDLE",0);}
OBJECT=ANIMACJA2
ANIMACJA2:TYPE=ANIMO
ANIMACJA2:FILENAME=REKSIO.ANN
ANIMACJA2:VISIBLE=FALSE
ANIMACJA2:TOCANVAS=TRUE
ANIMACJA2:PRIORITY=25
ANIMACJA2:FPS=32
ANIMACJA2:PRELOAD=TRUE
ANIMACJA2:RELEASE=TRUE
ANIMACJA2:MONITORCOLLISION=FALSE
ANIMACJA2:MONITORCOLLISIONALPHA=FALSE
OBJECT=EVENT_DEBUG_TXT
EVENT_DEBUG_TXT:TYPE=STRING
EVENT_DEBUG_TXT:VALUE=
OBJECT=CALCULATE_DISTANCE
CALCULATE_DISTANCE:TYPE=BEHAVIOUR
CALCULATE_DISTANCE:CODE={@INT("X_SQUARE", [$1-$3]);X_SQUARE^POWER(2);@INT("Y_SQUARE", [$2-$4]);Y_SQUARE^POWER(2);@DOUBLE("ANIMO_DISTANCE", [X_SQUARE+Y_SQUARE]);ANIMO_DISTANCE^SQRT();@RETURN(ANIMO_DISTANCE);}
# OBLICZA PROCENT NAKLADANIA SIE PROSTOKATOW
# $1 - LEWY X OBIEKTU 1
# $2 - DOLNY Y OBIEKTU 1
# $3 - LEWY X OBIEKTU 2
# $4 - DOLNY Y OBIEKTU 2
# $5 - PRAWY X OBIEKTU 1
# $6 - GORNY Y OBIEKTU 1
# $7 - PRAWY X OBIEKTU 2
# $8 - GORNY Y OBIEKTU 2
OBJECT=CALCULATE_IOU
CALCULATE_IOU:TYPE=BEHAVIOUR
CALCULATE_IOU:CODE={@INT("INTERSECTIONX",0);@INT("INTERSECTIONY",0);@INT("INTERSECTIONWIDTH",0);@INT("INTERSECTIONHEIGHT",0);INTERSECTIONX^SET(INTERSECTIONX^MAXA($1, $3));INTERSECTIONY^SET(INTERSECTIONY^MAXA($2, $4));INTERSECTIONWIDTH^SET(INTERSECTIONWIDTH^MINA($5, $7));INTERSECTIONWIDTH^SUB(INTERSECTIONX);INTERSECTIONHEIGHT^SET(INTERSECTIONHEIGHT^MINA($6, $8));INTERSECTIONHEIGHT^SUB(INTERSECTIONY);!@IF("INTERSECTIONWIDTH<'0||INTERSECTIONHEIGHT<'0","RETURN_ZERO", "");@INT("INTERSECTIONAREA",[INTERSECTIONWIDTH*INTERSECTIONHEIGHT]);@INT("RECT1AREA",[[$5-$1]*[$6-$2]]);@INT("RECT2AREA",[[$7-$3]*[$8-$4]]);@INT("UNIONAREA",[RECT1AREA+RECT2AREA-INTERSECTIONAREA]);@DOUBLE("IOU",[1.0*INTERSECTIONAREA@UNIONAREA*100]);TXTMSG3^();!TXTMSG3^SETTEXT(["INTERSECTIONX__"+INTERSECTIONX+"|INTERSECTIONY__"+INTERSECTIONY+"|INTERSECTIONY__"+INTERSECTIONWIDTH+"|INTERSECTIONWIDTH__"+INTERSECTIONY+"|INTERSECTIONHEIGHT__"+INTERSECTIONHEIGHT+"|INTERSECTIONAREA__"+INTERSECTIONAREA+"|RECT1AREA__"+RECT1AREA+"|RECT2AREA__"+RECT2AREA+"|UNIONAREA__"+UNIONAREA+"|IOU__"+IOU]);@RETURN(IOU);}
OBJECT=RETURN_ZERO
RETURN_ZERO:TYPE=BEHAVIOUR
RETURN_ZERO:CODE={@RETURN(0);}
OBJECT=ANIMO_TEST_1
ANIMO_TEST_1:TYPE=BEHAVIOUR
ANIMO_TEST_1:CODE={TXTMSG2^SETTEXT(["METODA_GETCENTERX__ZWROCONY_WYNIK__"+ANIMACJA^GETCENTERX()+"|METODA_GETCENTERX(TRUE)__ZWROCONY_WYNIK__"+ANIMACJA^GETCENTERX(TRUE)+"|METODA_GETCENTERX(FALSE)__ZWROCONY_WYNIK__"+ANIMACJA^GETCENTERX(FALSE)+"|METODA_GETCENTERY__ZWROCONY_WYNIK__"+ANIMACJA^GETCENTERY()+"|METODA_GETCENTERY(TRUE)__ZWROCONY_WYNIK__"+ANIMACJA^GETCENTERY(TRUE)+"|METODA_GETCENTERY(FALSE)__ZWROCONY_WYNIK__"+ANIMACJA^GETCENTERY(FALSE)]);}
OBJECT=ANIMO_TEST_2
ANIMO_TEST_2:TYPE=BEHAVIOUR
ANIMO_TEST_2:CODE={TXTMSG2^SETTEXT(["METODA_GETCFRAMEINEVENT__ZWROCONY_WYNIK__"+ANIMACJA^GETCFRAMEINEVENT()+"|METODA_GETCFRAMEINEVENT(SPADA)__ZWROCONY_WYNIK__"+ANIMACJA^GETCFRAMEINEVENT("SPADA")+"|METODA_GETCFRAMEINEVENT(R_IDLE)__ZWROCONY_WYNIK__"+ANIMACJA^GETCFRAMEINEVENT("R_IDLE")]);}
OBJECT=ANIMO_TEST_3
ANIMO_TEST_3:TYPE=BEHAVIOUR
ANIMO_TEST_3:CODE={TXTMSG2^SETTEXT(["METODA_GETCURRFRAMEPOSX__ZWROCONY_WYNIK__"+ANIMACJA^GETCURRFRAMEPOSX()+"|METODA_GETCURRFRAMEPOSY__ZWROCONY_WYNIK__"+ANIMACJA^GETCURRFRAMEPOSY()]);}
OBJECT=ANIMO_TEST_4
ANIMO_TEST_4:TYPE=BEHAVIOUR
ANIMO_TEST_4:CODE={TXTMSG2^SETTEXT(["METODA_GETENDX__ZWROCONY_WYNIK__"+ANIMACJA^GETENDX()+"|METODA_GETENDY__ZWROCONY_WYNIK__"+ANIMACJA^GETENDY()]);}
OBJECT=ANIMO_TEST_5
ANIMO_TEST_5:TYPE=BEHAVIOUR
ANIMO_TEST_5:CODE={TXTMSG2^SETTEXT(["METODA_GETEVENTNAME__ZWROCONY_WYNIK__"+ANIMACJA^GETEVENTNAME()]);}
OBJECT=ANIMO_TEST_6
ANIMO_TEST_6:TYPE=BEHAVIOUR
ANIMO_TEST_6:CODE={TXTMSG2^SETTEXT(["METODA_GETCFRAMEINEVENT__ZWROCONY_WYNIK__"+ANIMACJA^GETCFRAMEINEVENT()+"|METODA_GETFRAME__ZWROCONY_WYNIK__"+ANIMACJA^GETFRAME()+"|METODA_GETFRAMENAME__ZWROCONY_WYNIK__"+ANIMACJA^GETFRAMENAME()]);}
OBJECT=ANIMO_TEST_7
ANIMO_TEST_7:TYPE=BEHAVIOUR
ANIMO_TEST_7:CODE={TXTMSG2^SETTEXT(["METODA_GETHEIGHT__ZWROCONY_WYNIK__"+ANIMACJA^GETHEIGHT()+"|METODA_GETWIDTH__ZWROCONY_WYNIK__"+ANIMACJA^GETWIDTH()+"|METODA_GETMAXHEIGHT__ZWROCONY_WYNIK__"+ANIMACJA^GETMAXHEIGHT()+"|METODA_GETMAXWIDTH__ZWROCONY_WYNIK__"+ANIMACJA^GETMAXWIDTH()]);}
OBJECT=ANIMO_TEST_8
ANIMO_TEST_8:TYPE=BEHAVIOUR
ANIMO_TEST_8:CODE={TXTMSG2^SETTEXT(["METODA_GETNOE__ZWROCONY_WYNIK__"+ANIMACJA^GETNOE()+"|METODA_GETNOF__ZWROCONY_WYNIK__"+ANIMACJA^GETNOF()+"|METODA_GETNOFINEVENT(SPADA)__ZWROCONY_WYNIK__"+ANIMACJA^GETNOFINEVENT("SPADA")+"|METODA_GETNOFINEVENT(0)__ZWROCONY_WYNIK__"+ANIMACJA^GETNOFINEVENT(0)+"|METODA_GETNOFINEVENT(NIEISTNIEJACY_EVENT)__ZWROCONY_WYNIK__"+ANIMACJA^GETNOFINEVENT("NIEISTNIEJACY_EVENT")]);}
OBJECT=ANIMO_TEST_9
ANIMO_TEST_9:TYPE=BEHAVIOUR
ANIMO_TEST_9:CODE={TXTMSG2^SETTEXT(["METODA_GETPOSITIONX__ZWROCONY_WYNIK__"+ANIMACJA^GETPOSITIONX()+"|METODA_GETPOSITIONX(TRUE)__ZWROCONY_WYNIK__"+ANIMACJA^GETPOSITIONX(TRUE)+"|METODA_GETPOSITIONX(FALSE)__ZWROCONY_WYNIK__"+ANIMACJA^GETPOSITIONX(FALSE)+"|METODA_GETPOSITIONY__ZWROCONY_WYNIK__"+ANIMACJA^GETPOSITIONY()+"|METODA_GETPOSITIONY(TRUE)__ZWROCONY_WYNIK__"+ANIMACJA^GETPOSITIONY(TRUE)+"|METODA_GETPOSITIONY(FALSE)__ZWROCONY_WYNIK__"+ANIMACJA^GETPOSITIONY(FALSE)]);ANIMACJA2^HIDE();}
OBJECT=ANIMO_TEST_10
ANIMO_TEST_10:TYPE=BEHAVIOUR
ANIMO_TEST_10:CODE={ANIMACJA2^SHOW();TXTMSG2^SETTEXT(["METODA_ISNEAR__ANIMACJA_NEAR_ANIMACJA2__ZWROCONY_WYNIK__"+ANIMACJA^ISNEAR("ANIMACJA2", 20)+"|METODA_ISNEAR__ANIMACJA2_NEAR_ANIMACJA__ZWROCONY_WYNIK__"+ANIMACJA2^ISNEAR("ANIMACJA", 20)+"|ODLEGLOSC_MIEDZY_CENTRAMI_ANIMACJI__"+CALCULATE_DISTANCE^RUN(ANIMACJA^GETCENTERX(), ANIMACJA^GETCENTERY(), ANIMACJA2^GETCENTERX(), ANIMACJA2^GETCENTERY())+"|ODLEGLOSC_PRAWEJ_STRONY_DO_LEWEJ_STRONY__"+CALCULATE_DISTANCE^RUN(ANIMACJA^GETENDX(), ANIMACJA^GETPOSITIONY(), ANIMACJA2^GETPOSITIONX(), ANIMACJA2^GETENDY())+"|INTERSECTION_OF_UNION__ANIMACJA_NEAR_ANIMACJA2__"+CALCULATE_IOU^RUN(ANIMACJA^GETPOSITIONX(),ANIMACJA^GETPOSITIONY(),ANIMACJA2^GETPOSITIONX(),ANIMACJA2^GETPOSITIONY(),ANIMACJA^GETENDX(),ANIMACJA^GETENDY(),ANIMACJA2^GETENDX(),ANIMACJA2^GETENDY())+"|INTERSECTION_OF_UNION__ANIMACJA2_NEAR_ANIMACJA__"+CALCULATE_IOU^RUN(ANIMACJA2^GETPOSITIONX(),ANIMACJA2^GETPOSITIONY(),ANIMACJA^GETPOSITIONX(),ANIMACJA^GETPOSITIONY(),ANIMACJA2^GETENDX(),ANIMACJA2^GETENDY(),ANIMACJA^GETENDX(),ANIMACJA^GETENDY());]);}
OBJECT=__INIT__
__INIT__:TYPE=BEHAVIOUR
__INIT__:CODE={KEYBOARD^SETAUTOREPEAT(FALSE);TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_Test_animacji"]);TXTMSG^SHOW();TXTMSG2^SHOW();ANIMACJA^SETPOSITION(400, 500);ANIMACJA^PLAY("SPADA");ANIMACJA^SETFRAME("SPADA",4);ANIMACJA2^MOVE(300, -100);ANIMACJA2^PLAY("STOI");ANIMACJA2^HIDE();}

View File

@@ -0,0 +1,53 @@
OBJECT=CANVASOBSERVER
CANVASOBSERVER:TYPE=CANVAS_OBSERVER
OBJECT=KEYBOARD
KEYBOARD:TYPE=KEYBOARD
KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();}
KEYBOARD:ONKEYDOWN^SPACE={ANIMACJA_0^MOVE(50,0);}
KEYBOARD:ONKEYDOWN^E={ANIMACJA^SETFRAME("SPADA",0);ANIMACJA_5^PLAY("SPADA");}
OBJECT=MOUSE
MOUSE:TYPE=MOUSE
MOUSE:RAW=0
MOUSE:ONMOVE={TXTMSG^SETTEXT(["Test_test_gryzonia_("+MOUSE^GETPOSX()+","+MOUSE^GETPOSY()+")|GRAPHICSAT__"+CANVASOBSERVER^GETGRAPHICSAT(MOUSE^GETPOSX(),MOUSE^GETPOSY(),TRUE,0,1000000,FALSE)]);}
OBJECT=ARIAL14
ARIAL14:TYPE=FONT
ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT
OBJECT=TXTMSG
TXTMSG:TYPE=TEXT
TXTMSG:VISIBLE=TRUE
TXTMSG:HYPERTEXT=
TXTMSG:FONT=ARIAL14
TXTMSG:TOCANVAS=TRUE
TXTMSG:RECT=0,0,800,250
TXTMSG:PRIORITY=10000
TXTMSG:HJUSTIFY=CENTER
TXTMSG:VJUSTIFY=TOP
TXTMSG:MONITORCOLLISION=FALSE
TXTMSG:MONITORCOLLISIONALPHA=FALSE
OBJECT=ANIMACJA
ANIMACJA:TYPE=ANIMO
ANIMACJA:FILENAME=1_KRET.ANN
ANIMACJA:VISIBLE=TRUE
ANIMACJA:TOCANVAS=TRUE
ANIMACJA:PRIORITY=25
ANIMACJA:FPS=32
ANIMACJA:PRELOAD=TRUE
ANIMACJA:RELEASE=TRUE
ANIMACJA:MONITORCOLLISION=FALSE
ANIMACJA:MONITORCOLLISIONALPHA=FALSE
ANIMACJA:ASBUTTON=TRUE
ANIMACJA:ONCLICK={ANIMACJA^PLAY("SPADA");}
ANIMACJA:ONFINISHED^SPADA={ANIMACJA^SETFRAME("R_IDLE",0);}
OBJECT=CLONE_ANIMO
CLONE_ANIMO:TYPE=BEHAVIOUR
CLONE_ANIMO:CODE={ANIMACJA^CLONE(5);ANIMACJA_1^MOVE(50,0);ANIMACJA_2^MOVE(100,0);ANIMACJA_3^MOVE(150,0);ANIMACJA_4^MOVE(200,0);ANIMACJA_5^MOVE(250,0);}
OBJECT=__INIT__
__INIT__:TYPE=BEHAVIOUR
__INIT__:CODE={KEYBOARD^SETAUTOREPEAT(FALSE);ANIMACJA^SHOW();ANIMACJA^SETPOSITION(400, 500);ANIMACJA^SETFRAME("SPADA",4);CLONE_ANIMO^RUN();@MSGBOX("TWOJA STARA");}

View File

@@ -0,0 +1,53 @@
OBJECT=CANVASOBSERVER
CANVASOBSERVER:TYPE=CANVAS_OBSERVER
OBJECT=KEYBOARD
KEYBOARD:TYPE=KEYBOARD
KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();}
KEYBOARD:ONKEYDOWN^SPACE={ANNLAMPKI^PAUSE();}
KEYBOARD:ONKEYDOWN^W={ANNLAMPKI^RESUME();}
KEYBOARD:ONKEYDOWN^E={ANNLAMPKI^SETFRAME("PLAY", 0);}
KEYBOARD:ONKEYDOWN^R={ANNLAMPKI^PREVFRAME();}
KEYBOARD:ONKEYDOWN^T={ANNLAMPKI^NEXTFRAME();}
OBJECT=ARIAL14
ARIAL14:TYPE=FONT
ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT
OBJECT=TXTMSG
TXTMSG:TYPE=TEXT
TXTMSG:VISIBLE=TRUE
TXTMSG:HYPERTEXT=
TXTMSG:FONT=ARIAL14
TXTMSG:TOCANVAS=TRUE
TXTMSG:RECT=0,0,800,250
TXTMSG:PRIORITY=10000
TXTMSG:HJUSTIFY=CENTER
TXTMSG:VJUSTIFY=TOP
TXTMSG:MONITORCOLLISION=FALSE
TXTMSG:MONITORCOLLISIONALPHA=FALSE
OBJECT=TEST_MSG
TEST_MSG:TYPE=STRING
TEST_MSG:VALUE=
TEST_MSG:ONCHANGED={TXTMSG^SETTEXT(TEST_MSG^GET());}
OBJECT=ANNLAMPKI
ANNLAMPKI:TYPE=ANIMO
ANNLAMPKI:VISIBLE=TRUE
ANNLAMPKI:FILENAME=ODLICZANIE.ANN
ANNLAMPKI:TOCANVAS=TRUE
ANNLAMPKI:PRIORITY=41
ANNLAMPKI:FPS=16
ANNLAMPKI:PRELOAD=TRUE
ANNLAMPKI:RELEASE=TRUE
ANNLAMPKI:MONITORCOLLISION=FALSE
ANNLAMPKI:MONITORCOLLISIONALPHA=FALSE
ANNLAMPKI:ONFINISHED^PLAY={TEST_MSG^ADD(["ONFINISHED_PLAY_"+ANNLAMPKI^GETCFRAMEINEVENT()+"_"+ANNLAMPKI^GETFRAME()+"|"]);;THIS^HIDE();}
ANNLAMPKI:ONFRAMECHANGED^PLAY={TEST_MSG^ADD(["ONFRAMECHANGED_PLAY_"+ANNLAMPKI^GETCFRAMEINEVENT()+"_"+ANNLAMPKI^GETFRAME()+"|"]);}
ANNLAMPKI:ONSTARTED^PLAY={TEST_MSG^ADD(["ONSTARTED_PLAY_"+ANNLAMPKI^GETCFRAMEINEVENT()+"_"+ANNLAMPKI^GETFRAME()+"|"]);}
ANNLAMPKI:ONINIT={THIS^HIDE();THIS^SETFPS(1);}
OBJECT=__INIT__
__INIT__:TYPE=BEHAVIOUR
__INIT__:CODE={KEYBOARD^SETAUTOREPEAT(FALSE);ANNLAMPKI^PLAY("PLAY");}

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,38 @@
OBJECT=MOUSE
MOUSE:TYPE=MOUSE
MOUSE:RAW=0
OBJECT=CNVLOADER
CNVLOADER:TYPE=CNVLOADER
OBJECT=CANVASOBSERVER
CANVASOBSERVER:TYPE=CANVAS_OBSERVER
OBJECT=KEYBOARD
KEYBOARD:TYPE=KEYBOARD
KEYBOARD:ONKEYDOWN^RIGHT={TXTMSG^SETTEXT(["Przejscie_do_test_"+[DEBUG_VALUE+1]]);DEBUG_VALUE^INC();DEBUG^GOTO("MOUSE_TEST");}
KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();}
OBJECT=ARIAL14
ARIAL14:TYPE=FONT
ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT
OBJECT=TXTMSG
TXTMSG:TYPE=TEXT
TXTMSG:VISIBLE=TRUE
TXTMSG:HYPERTEXT=
TXTMSG:FONT=ARIAL14
TXTMSG:TOCANVAS=TRUE
TXTMSG:RECT=0,0,800,600
TXTMSG:PRIORITY=10000
TXTMSG:HJUSTIFY=CENTER
TXTMSG:VJUSTIFY=CENTER
TXTMSG:MONITORCOLLISION=FALSE
TXTMSG:MONITORCOLLISIONALPHA=FALSE
OBJECT=MOJAARRAJKA
MOJAARRAJKA:TYPE=ARRAY
OBJECT=__INIT__
__INIT__:TYPE=BEHAVIOUR
__INIT__:CODE={__KEYBOARD_AUTOCLICK_DISABLE__^RUN();DEBUG_VALUE^SET(1);TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_test_tablic"]);TXTMSG^SHOW();MOJAARRAJKA^LOAD("TESTOWE_DANE_MIXED.ARR");MOJAARRAJKA^ADDAT(0,10);MOJAARRAJKA^CHANGEAT(1,25.5);MOJAARRAJKA^CLAMPAT(2,2.5,17.0);MOJAARRAJKA^MODAT(4,4);MOJAARRAJKA^SAVE("TESTOWE_DANE_ZMIANY.ARR");}

Binary file not shown.

View File

@@ -0,0 +1,78 @@
data_to_encode = [
"Test",
True,
1.5,
1,
"TRUE",
False,
0.0,
0
]
def intToBytes(i):
return i.to_bytes(4, byteorder="little", signed=True)
def bytesToInt(b):
return int.from_bytes(b, byteorder="little", signed=True)
def encode(data):
encoded_bytes = b""
encoded_bytes += intToBytes(len(data))
for d in data:
if type(d) == int:
encoded_bytes += intToBytes(1)
encoded_bytes += intToBytes(d)
elif type(d) == float:
encoded_bytes += intToBytes(4)
encoded_bytes += intToBytes(int(d*10000))
elif type(d) == str:
encoded_bytes += intToBytes(2)
encoded_bytes += intToBytes(len(d))
encoded_bytes += d.encode("utf-8")
elif type(d) == bool:
encoded_bytes += intToBytes(3)
encoded_bytes += intToBytes(int(d))
print(encoded_bytes)
return encoded_bytes
def decode(encoded_bytes):
data = []
bytes_read = 0
array_length = bytesToInt(encoded_bytes[bytes_read:bytes_read+4])
bytes_read += 4
for _ in range(array_length):
data_type = bytesToInt(encoded_bytes[bytes_read:bytes_read+4])
bytes_read += 4
if data_type == 1:
data.append(bytesToInt(encoded_bytes[bytes_read:bytes_read+4]))
bytes_read += 4
elif data_type == 4:
data.append(bytesToInt(encoded_bytes[bytes_read:bytes_read+4])/10000)
bytes_read += 4
elif data_type == 2:
string_length = bytesToInt(encoded_bytes[bytes_read:bytes_read+4])
bytes_read += 4
data.append(encoded_bytes[bytes_read:bytes_read+string_length].decode("utf-8"))
bytes_read += string_length
elif data_type == 3:
data.append(bool(bytesToInt(encoded_bytes[bytes_read:bytes_read+4])))
bytes_read += 4
else:
raise ValueError("Unknown data type")
return data
with open("testowe_dane.arr", "wb") as f:
f.write(encode(data_to_encode))
#with open("testowe_dane_mixed.arr", "rb") as f:
# print(decode(f.read()))
#with open("TESTOWE_DANE_ZMIANY.ARR", "rb") as f:
# print(decode(f.read()))

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,188 @@
OBJECT=KEYBOARD
KEYBOARD:TYPE=KEYBOARD
KEYBOARD:ONKEYDOWN^LEFT={DEBUG_VALUE^DEC();DEBUG^GOTO("LOGIC_TEST");}
KEYBOARD:ONKEYDOWN^RIGHT={TXTMSG^SETTEXT(["Przejscie_do_test_"+[DEBUG_VALUE+1]]);DEBUG_VALUE^INC();DEBUG^GOTO("ANIMO_TEST");}
KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();}
KEYBOARD:ONKEYDOWN^UP={@IF("BEHNO",">","1","{BEHNO^DEC();}","");*[ARRAY_TEST_+BEHNO]^RUN();}
KEYBOARD:ONKEYDOWN^DOWN={@IF("BEHNO","<","28","{BEHNO^INC();}","");*[ARRAY_TEST_+BEHNO]^RUN();}
KEYBOARD:DESCRIPTION=CZEMU_SIE_CRASHUJE_JAK_PROBUJE_PRZEJSC_DALEJ
OBJECT=ARIAL14
ARIAL14:TYPE=FONT
ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT
OBJECT=TXTMSG
TXTMSG:TYPE=TEXT
TXTMSG:VISIBLE=TRUE
TXTMSG:HYPERTEXT=
TXTMSG:FONT=ARIAL14
TXTMSG:TOCANVAS=TRUE
TXTMSG:RECT=0,0,800,250
TXTMSG:PRIORITY=10000
TXTMSG:HJUSTIFY=CENTER
TXTMSG:VJUSTIFY=TOP
TXTMSG:MONITORCOLLISION=FALSE
TXTMSG:MONITORCOLLISIONALPHA=FALSE
OBJECT=TXTMSG2
TXTMSG2:TYPE=TEXT
TXTMSG2:VISIBLE=TRUE
TXTMSG2:HYPERTEXT=
TXTMSG2:FONT=ARIAL14
TXTMSG2:TOCANVAS=TRUE
TXTMSG2:RECT=0,0,800,250
TXTMSG2:PRIORITY=10000
TXTMSG2:HJUSTIFY=CENTER
TXTMSG2:VJUSTIFY=BOTTOM
TXTMSG2:MONITORCOLLISION=FALSE
TXTMSG2:MONITORCOLLISIONALPHA=FALSE
OBJECT=TXTMSG3
TXTMSG3:TYPE=TEXT
TXTMSG3:VISIBLE=FALSE
TXTMSG3:HYPERTEXT=
TXTMSG3:FONT=ARIAL14
TXTMSG3:TOCANVAS=TRUE
TXTMSG3:RECT=0,350,800,650
TXTMSG3:PRIORITY=10000
TXTMSG3:HJUSTIFY=CENTER
TXTMSG3:VJUSTIFY=TOP
TXTMSG3:MONITORCOLLISION=FALSE
TXTMSG3:MONITORCOLLISIONALPHA=FALSE
OBJECT=BEHNO
BEHNO:TYPE=INTEGER
BEHNO:VALUE=1
OBJECT=DANETESTOWE
DANETESTOWE:TYPE=ARRAY
DANETESTOWE:ONINIT={EVENT_DEBUG_TXT^ADD("|INIT");TXTMSG3^SETTEXT(["SCIEZKA_EVENTY|"+EVENT_DEBUG_TXT^GET()]);}
#DANETESTOWE:ONDONE={EVENT_DEBUG_TXT^ADD("|DONE");TXTMSG3^SETTEXT(["SCIEZKA_EVENTY|"+EVENT_DEBUG_TXT^GET()]);}
DANETESTOWE:ONSIGNAL^TEST={EVENT_DEBUG_TXT^ADD("|SIGNAL_TEST");TXTMSG3^SETTEXT(["SCIEZKA_EVENTY|"+EVENT_DEBUG_TXT^GET()]);}
OBJECT=TEST_COPY_ARRAY
TEST_COPY_ARRAY:TYPE=ARRAY
OBJECT=EVENT_DEBUG_TXT
EVENT_DEBUG_TXT:TYPE=STRING
EVENT_DEBUG_TXT:VALUE=
OBJECT=ARRAY_TO_STRING
ARRAY_TO_STRING:TYPE=BEHAVIOUR
ARRAY_TO_STRING:CODE={@STRING("ARRAY_TEXT", "");@LOOP("{ARRAY_TEXT^ADD([""+_I_+"__"+DANETESTOWE^GET(_I_)]);@IF("_I_","!_", [DANETESTOWE^GETSIZE()-1], "{ARRAY_TEXT^ADD("|");}", "");}", "0", DANETESTOWE^GETSIZE(), "1");@RETURN(ARRAY_TEXT);}
OBJECT=ARRAY2_TO_STRING
ARRAY2_TO_STRING:TYPE=BEHAVIOUR
ARRAY2_TO_STRING:CODE={@STRING("ARRAY_TEXT", "");@LOOP("{ARRAY_TEXT^ADD([""+_I_+"__"+TEST_COPY_ARRAY^GET(_I_)]);@IF("_I_","!_", [TEST_COPY_ARRAY^GETSIZE()-1], "{ARRAY_TEXT^ADD("|");}", "");}", "0", TEST_COPY_ARRAY^GETSIZE(), "1");@RETURN(ARRAY_TEXT);}
OBJECT=ARRAY_TEST_1
ARRAY_TEST_1:TYPE=BEHAVIOUR
ARRAY_TEST_1:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");DANETESTOWE^ADD("FALSE");TXTMSG2^SETTEXT(["METODA_ADD|ZWROCONY_WYNIK__void|"+ARRAY_TO_STRING^RUN()]);}
OBJECT=ARRAY_TEST_2
ARRAY_TEST_2:TYPE=BEHAVIOUR
ARRAY_TEST_2:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");DANETESTOWE^ADDAT(0, "FALSE");TXTMSG2^SETTEXT(["METODA_ADDAT|ZWROCONY_WYNIK__void|"+ARRAY_TO_STRING^RUN()]);}
OBJECT=ARRAY_TEST_3
ARRAY_TEST_3:TYPE=BEHAVIOUR
ARRAY_TEST_3:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");DANETESTOWE^CHANGEAT(0, "FALSE");TXTMSG2^SETTEXT(["METODA_CHANGEAT|ZWROCONY_WYNIK__void|"+ARRAY_TO_STRING^RUN()]);}
OBJECT=ARRAY_TEST_4
ARRAY_TEST_4:TYPE=BEHAVIOUR
ARRAY_TEST_4:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");DANETESTOWE^CLAMPAT(2, -2, 0.5);TXTMSG2^SETTEXT(["METODA_CLAMPEAT|ZWROCONY_WYNIK__void|"+ARRAY_TO_STRING^RUN()]);}
OBJECT=ARRAY_TEST_5
ARRAY_TEST_5:TYPE=BEHAVIOUR
ARRAY_TEST_5:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");TXTMSG2^SETTEXT(["METODA_CONTAINS|ZWROCONY_WYNIK__"+DANETESTOWE^CONTAINS(TRUE)+"|"+ARRAY_TO_STRING^RUN()]);}
OBJECT=ARRAY_TEST_6
ARRAY_TEST_6:TYPE=BEHAVIOUR
ARRAY_TEST_6:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");DANETESTOWE^COPYTO("TEST_COPY_ARRAY");TXTMSG2^SETTEXT(["METODA_COPYTO|ZWROCONY_WYNIK__void|"+ARRAY2_TO_STRING^RUN()]);}
OBJECT=ARRAY_TEST_7
ARRAY_TEST_7:TYPE=BEHAVIOUR
ARRAY_TEST_7:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");TXTMSG2^SETTEXT(["METODA_FIND|ZWROCONY_WYNIK__"+DANETESTOWE^FIND("TRUE")+"|"+ARRAY_TO_STRING^RUN()]);}
OBJECT=ARRAY_TEST_8
ARRAY_TEST_8:TYPE=BEHAVIOUR
ARRAY_TEST_8:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");TXTMSG2^SETTEXT(["METODA_FIND__NIEISTNIEJACY_ELEMENT|ZWROCONY_WYNIK__"+DANETESTOWE^FIND(250)+"|"+ARRAY_TO_STRING^RUN()]);}
OBJECT=ARRAY_TEST_9
ARRAY_TEST_9:TYPE=BEHAVIOUR
ARRAY_TEST_9:CODE={DANETESTOWE^LOAD("TESTOWE_DANE_JEDEN_TYP.ARR");TXTMSG2^SETTEXT(["METODA_FIND__NIEISTNIEJACY_ELEMENT_TABLICA_JEDEN_TYP|ZWROCONY_WYNIK__"+DANETESTOWE^FIND(250)+"|"+ARRAY_TO_STRING^RUN()]);}
OBJECT=ARRAY_TEST_10
ARRAY_TEST_10:TYPE=BEHAVIOUR
ARRAY_TEST_10:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");TXTMSG2^SETTEXT(["METODA_GET__ISTNIEJACY_ELEMENT|ZWROCONY_WYNIK__"+DANETESTOWE^GET(2)+"|"+ARRAY_TO_STRING^RUN()]);}
OBJECT=ARRAY_TEST_11
ARRAY_TEST_11:TYPE=BEHAVIOUR
ARRAY_TEST_11:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");TXTMSG2^SETTEXT(["METODA_GET__NIEISTNIEJACY_ELEMENT|ZWROCONY_WYNIK__"+DANETESTOWE^GET(10)+"|"+ARRAY_TO_STRING^RUN()]);}
OBJECT=ARRAY_TEST_12
ARRAY_TEST_12:TYPE=BEHAVIOUR
ARRAY_TEST_12:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");TXTMSG2^SETTEXT(["METODA_GET__NIEISTNIEJACY_ELEMENT_DWA_ARGUMENTY|ZWROCONY_WYNIK__"+DANETESTOWE^GET(8,1)+"|"+ARRAY_TO_STRING^RUN()]);}
OBJECT=ARRAY_TEST_13
ARRAY_TEST_13:TYPE=BEHAVIOUR
ARRAY_TEST_13:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");TXTMSG2^SETTEXT(["METODA_GETSIZE|ZWROCONY_WYNIK__"+DANETESTOWE^GETSIZE()+"|"+ARRAY_TO_STRING^RUN()]);}
OBJECT=ARRAY_TEST_14
ARRAY_TEST_14:TYPE=BEHAVIOUR
ARRAY_TEST_14:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");TXTMSG2^SETTEXT(["METODA_GETSUMVALUE|ZWROCONY_WYNIK__"+DANETESTOWE^GETSUMVALUE()+"|"+ARRAY_TO_STRING^RUN()]);}
OBJECT=ARRAY_TEST_15
ARRAY_TEST_15:TYPE=BEHAVIOUR
ARRAY_TEST_15:CODE={DANETESTOWE^LOAD("TESTOWE_DANE_JEDEN_TYP.ARR");TXTMSG2^SETTEXT(["METODA_GETSUMVALUE__TABLICA_JEDEN_TYP|ZWROCONY_WYNIK__"+DANETESTOWE^GETSUMVALUE()+"|"+ARRAY_TO_STRING^RUN()]);}
OBJECT=ARRAY_TEST_16
ARRAY_TEST_16:TYPE=BEHAVIOUR
ARRAY_TEST_16:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");DANETESTOWE^INSERTAT(3, 2.5);TXTMSG2^SETTEXT(["METODA_INSERTAT|ZWROCONY_WYNIK__void|"+ARRAY_TO_STRING^RUN()]);}
OBJECT=ARRAY_TEST_17
ARRAY_TEST_17:TYPE=BEHAVIOUR
ARRAY_TEST_17:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");DANETESTOWE^SAVEINI();TXTMSG2^SETTEXT(["METODA_SAVEINI|ZWROCONY_WYNIK__void|"+ARRAY_TO_STRING^RUN()]);}
OBJECT=ARRAY_TEST_18
ARRAY_TEST_18:TYPE=BEHAVIOUR
ARRAY_TEST_18:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");DANETESTOWE^REMOVE(TRUE);TXTMSG2^SETTEXT(["METODA_REMOVE|ZWROCONY_WYNIK__void|"+ARRAY_TO_STRING^RUN()]);}
OBJECT=ARRAY_TEST_19
ARRAY_TEST_19:TYPE=BEHAVIOUR
ARRAY_TEST_19:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");DANETESTOWE^REMOVEALL();TXTMSG2^SETTEXT(["METODA_REMOVEALL|ZWROCONY_WYNIK__void|"+ARRAY_TO_STRING^RUN()]);}
OBJECT=ARRAY_TEST_20
ARRAY_TEST_20:TYPE=BEHAVIOUR
ARRAY_TEST_20:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");DANETESTOWE^REMOVEAT(2);TXTMSG2^SETTEXT(["METODA_REMOVEAT|ZWROCONY_WYNIK__void|"+ARRAY_TO_STRING^RUN()]);}
OBJECT=ARRAY_TEST_21
ARRAY_TEST_21:TYPE=BEHAVIOUR
ARRAY_TEST_21:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");TXTMSG2^SETTEXT(["METODA_REVERSEFIND|ZWROCONY_WYNIK__"+DANETESTOWE^REVERSEFIND("TRUE")+"|"+ARRAY_TO_STRING^RUN()]);}
OBJECT=ARRAY_TEST_22
ARRAY_TEST_22:TYPE=BEHAVIOUR
ARRAY_TEST_22:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");TXTMSG2^SETTEXT(["METODA_REVERSEFIND__NIEISTNIEJACY_ELEMENT|ZWROCONY_WYNIK__"+DANETESTOWE^REVERSEFIND(250)+"|"+ARRAY_TO_STRING^RUN()]);}
OBJECT=ARRAY_TEST_23
ARRAY_TEST_23:TYPE=BEHAVIOUR
ARRAY_TEST_23:CODE={DANETESTOWE^LOAD("TESTOWE_DANE_JEDEN_TYP.ARR");TXTMSG2^SETTEXT(["METODA_REVERSEFIND__NIEISTNIEJACY_ELEMENT_TABLICA_JEDEN_TYP|ZWROCONY_WYNIK__"+DANETESTOWE^REVERSEFIND(250)+"|"+ARRAY_TO_STRING^RUN()]);}
OBJECT=ARRAY_TEST_24
ARRAY_TEST_24:TYPE=BEHAVIOUR
ARRAY_TEST_24:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");DANETESTOWE^SUB(5);TXTMSG2^SETTEXT(["METODA_SUB|ZWROCONY_WYNIK__void|"+ARRAY_TO_STRING^RUN()]);}
OBJECT=ARRAY_TEST_25
ARRAY_TEST_25:TYPE=BEHAVIOUR
ARRAY_TEST_25:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");DANETESTOWE^SUM(5);TXTMSG2^SETTEXT(["METODA_SUM|ZWROCONY_WYNIK__void|"+ARRAY_TO_STRING^RUN()]);}
OBJECT=ARRAY_TEST_26
ARRAY_TEST_26:TYPE=BEHAVIOUR
ARRAY_TEST_26:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");DANETESTOWE^ADD(ARIAL14);TXTMSG2^SETTEXT(["PROBA_DODANIA_INNEGO_TYPU|WIELKOSC_TABLICY__"+DANETESTOWE^GETSIZE()]);}
OBJECT=ARRAY_TEST_27
ARRAY_TEST_27:TYPE=BEHAVIOUR
ARRAY_TEST_27:CODE={TXTMSG3^SHOW();EVENT_DEBUG_TXT^ADD("|PRZED_LOAD");DANETESTOWE^LOAD("TESTOWE_DANE.ARR");EVENT_DEBUG_TXT^ADD("|PO_LOAD|PRZED_SAVE");DANETESTOWE^SAVE("TEST_ZAPISU.ARR");EVENT_DEBUG_TXT^ADD("|PO_SAVE");DANETESTOWE^SEND("TEST");TXTMSG3^SETTEXT(["SCIEZKA_EVENTY|"+EVENT_DEBUG_TXT^GET()]);}
OBJECT=__INIT__
__INIT__:TYPE=BEHAVIOUR
__INIT__:CODE={TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_Test_tablic"]);TXTMSG^SHOW();TXTMSG2^SHOW();ARRAY_TEST_1^RUN();}

View File

@@ -0,0 +1,70 @@
OBJECT=KEYBOARD
KEYBOARD:TYPE=KEYBOARD
KEYBOARD:ONKEYDOWN^LEFT={DEBUG_VALUE^DEC();DEBUG^GOTO("LOGIC_TEST");}
KEYBOARD:ONKEYDOWN^RIGHT={TXTMSG^SETTEXT(["Przejscie_do_test_"+[DEBUG_VALUE+1]]);DEBUG_VALUE^INC();DEBUG^GOTO("ANIMO_TEST");}
KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();}
KEYBOARD:DESCRIPTION=CZEMU_SIE_CRASHUJE_JAK_PROBUJE_PRZEJSC_DALEJ
OBJECT=ARIAL14
ARIAL14:TYPE=FONT
ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT
OBJECT=TXTMSG
TXTMSG:TYPE=TEXT
TXTMSG:VISIBLE=TRUE
TXTMSG:HYPERTEXT=
TXTMSG:FONT=ARIAL14
TXTMSG:TOCANVAS=TRUE
TXTMSG:RECT=0,0,800,250
TXTMSG:PRIORITY=10000
TXTMSG:HJUSTIFY=CENTER
TXTMSG:VJUSTIFY=TOP
TXTMSG:MONITORCOLLISION=FALSE
TXTMSG:MONITORCOLLISIONALPHA=FALSE
OBJECT=TXTMSG2
TXTMSG2:TYPE=TEXT
TXTMSG2:VISIBLE=TRUE
TXTMSG2:HYPERTEXT=
TXTMSG2:FONT=ARIAL14
TXTMSG2:TOCANVAS=TRUE
TXTMSG2:RECT=0,0,800,250
TXTMSG2:PRIORITY=10000
TXTMSG2:HJUSTIFY=CENTER
TXTMSG2:VJUSTIFY=BOTTOM
TXTMSG2:MONITORCOLLISION=FALSE
TXTMSG2:MONITORCOLLISIONALPHA=FALSE
OBJECT=DANETESTOWE
DANETESTOWE:TYPE=ARRAY
OBJECT=ARRAY_TEMP_NAME
ARRAY_TEMP_NAME:TYPE=STRING
ARRAY_TEMP_NAME:VALUE=
OBJECT=TEST_STRING
TEST_STRING:TYPE=STRING
TEST_STRING:VALUE=
TEST_STRING:DEFAULT=
TEST_STRING:ONCHANGED={TXTMSG2^SETTEXT(TEST_STRING^GET());}
TEST_STRING:TOINI=TRUE
OBJECT=ARRAY_TO_STRING
ARRAY_TO_STRING:TYPE=BEHAVIOUR
ARRAY_TO_STRING:CODE={@STRING("ARRAY_TEXT", "");ARRAY_TEMP_NAME^SET($1);ARRAY_TEXT^ADD([ARRAY_TEMP_NAME+"_"]);@LOOP("{ARRAY_TEXT^ADD(["_"+_I_]);ARRAY_TEXT^ADD(["__"+GAME^RUN(ARRAY_TEMP_NAME,"GET",_I_)]);}", "0", GAME^RUN(ARRAY_TEMP_NAME,"GETSIZE"), "1");@RETURN(ARRAY_TEXT);}
OBJECT=TEST_VALUE
TEST_VALUE:TYPE=INTEGER
TEST_VALUE:VALUE=0
TEST_VALUE:ONCHANGED^1={TEST_STRING^ADD(ARRAY_TO_STRING^RUN("DANETESTOWE"));}
OBJECT=TEST_TIMER
TEST_TIMER:TYPE=TIMER
TEST_TIMER:ENABLED=TRUE
TEST_TIMER:ELAPSE=100
TEST_TIMER:TICKS=0
TEST_TIMER:ONTICK={TEST_STRING^ADD(ARRAY_TO_STRING^RUN("DANETESTOWE"));TEST_TIMER^DISABLE();}
OBJECT=__INIT__
__INIT__:TYPE=BEHAVIOUR
__INIT__:CODE={KEYBOARD^SETAUTOREPEAT(FALSE);TEST_STRING^RESETINI();TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_Test_tablic"]);TXTMSG^SHOW();TXTMSG2^SHOW();DANETESTOWE^ADD(0.0,1.0,0.0,0.0);TEST_STRING^ADD("BEHINITFILTERvBEHINITPLAYERvBEHROTATEv");}

View File

@@ -0,0 +1,43 @@
OBJECT=KEYBOARD
KEYBOARD:TYPE=KEYBOARD
KEYBOARD:ONKEYDOWN^LEFT={DEBUG_VALUE^DEC();DEBUG^GOTO("LOGIC_TEST");}
KEYBOARD:ONKEYDOWN^RIGHT={TXTMSG^SETTEXT(["Przejscie_do_test_"+[DEBUG_VALUE+1]]);DEBUG_VALUE^INC();DEBUG^GOTO("ANIMO_TEST");}
KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();}
OBJECT=ARIAL14
ARIAL14:TYPE=FONT
ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT
OBJECT=TXTMSG
TXTMSG:TYPE=TEXT
TXTMSG:VISIBLE=TRUE
TXTMSG:HYPERTEXT=
TXTMSG:FONT=ARIAL14
TXTMSG:TOCANVAS=TRUE
TXTMSG:RECT=0,0,800,250
TXTMSG:PRIORITY=10000
TXTMSG:HJUSTIFY=CENTER
TXTMSG:VJUSTIFY=TOP
TXTMSG:MONITORCOLLISION=FALSE
TXTMSG:MONITORCOLLISIONALPHA=FALSE
OBJECT=TXTMSG2
TXTMSG2:TYPE=TEXT
TXTMSG2:VISIBLE=TRUE
TXTMSG2:HYPERTEXT=
TXTMSG2:FONT=ARIAL14
TXTMSG2:TOCANVAS=TRUE
TXTMSG2:RECT=0,0,800,250
TXTMSG2:PRIORITY=10000
TXTMSG2:HJUSTIFY=CENTER
TXTMSG2:VJUSTIFY=BOTTOM
TXTMSG2:MONITORCOLLISION=FALSE
TXTMSG2:MONITORCOLLISIONALPHA=FALSE
OBJECT=ARPRZESZKODY
ARPRZESZKODY:TYPE=MULTIARRAY
ARPRZESZKODY:DIMENSIONS=2
OBJECT=__INIT__
__INIT__:TYPE=BEHAVIOUR
__INIT__:CODE={KEYBOARD^SETAUTOREPEAT(FALSE);ARPRZESZKODY^SET(0,0,0);ARPRZESZKODY^SET(0,1,1);ARPRZESZKODY^SET(0,2,2);ARPRZESZKODY^SET(1,0,3);ARPRZESZKODY^SET(1,1,4);ARPRZESZKODY^SET(1,2,5);ARPRZESZKODY^SET(2,0,6);ARPRZESZKODY^SET(2,1,7);ARPRZESZKODY^SET(2,2,8);ARPRZESZKODY^SAVE("TEST.MAR");TXTMSG2^SETTEXT(ARPRZESZKODY^GETSIZE(1,1));}

View File

@@ -0,0 +1,43 @@
OBJECT=KEYBOARD
KEYBOARD:TYPE=KEYBOARD
KEYBOARD:ONKEYDOWN^LEFT={DEBUG_VALUE^DEC();DEBUG^GOTO("LOGIC_TEST");}
KEYBOARD:ONKEYDOWN^RIGHT={TXTMSG^SETTEXT(["Przejscie_do_test_"+[DEBUG_VALUE+1]]);DEBUG_VALUE^INC();DEBUG^GOTO("ANIMO_TEST");}
KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();}
OBJECT=ARIAL14
ARIAL14:TYPE=FONT
ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT
OBJECT=TXTMSG
TXTMSG:TYPE=TEXT
TXTMSG:VISIBLE=TRUE
TXTMSG:HYPERTEXT=
TXTMSG:FONT=ARIAL14
TXTMSG:TOCANVAS=TRUE
TXTMSG:RECT=0,0,800,250
TXTMSG:PRIORITY=10000
TXTMSG:HJUSTIFY=CENTER
TXTMSG:VJUSTIFY=TOP
TXTMSG:MONITORCOLLISION=FALSE
TXTMSG:MONITORCOLLISIONALPHA=FALSE
OBJECT=TXTMSG2
TXTMSG2:TYPE=TEXT
TXTMSG2:VISIBLE=TRUE
TXTMSG2:HYPERTEXT=
TXTMSG2:FONT=ARIAL14
TXTMSG2:TOCANVAS=TRUE
TXTMSG2:RECT=0,0,800,250
TXTMSG2:PRIORITY=10000
TXTMSG2:HJUSTIFY=CENTER
TXTMSG2:VJUSTIFY=BOTTOM
TXTMSG2:MONITORCOLLISION=FALSE
TXTMSG2:MONITORCOLLISIONALPHA=FALSE
OBJECT=ARPRZESZKODY
ARPRZESZKODY:TYPE=MULTIARRAY
ARPRZESZKODY:DIMENSIONS=2
OBJECT=__INIT__
__INIT__:TYPE=BEHAVIOUR
__INIT__:CODE={KEYBOARD^SETAUTOREPEAT(FALSE);ARPRZESZKODY^LOAD("TEST.MAR");ARPRZESZKODY^SET(0,20,15);ARPRZESZKODY^SAVE("TEST3.MAR");TXTMSG2^SETTEXT(ARPRZESZKODY^GET(0,1));}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,241 @@
#!/usr/bin/env python3
"""
Parser dla plików .mar (MultiArray) z gier Reksio
"""
import struct
import sys
from pathlib import Path
class MultiArrayParser:
def __init__(self, filepath):
self.filepath = Path(filepath)
self.dimensions = []
self.total_elements = 0
self.data = {} # sparse dictionary: index -> value
def read_int(self, f):
"""Czyta int32 little-endian"""
return struct.unpack('<i', f.read(4))[0]
def read_double(self, f):
"""Czyta double jako int32/10000"""
raw = struct.unpack('<i', f.read(4))[0]
return raw / 10000.0
def read_bool(self, f):
"""Czyta bool jako byte"""
return struct.unpack('<?', f.read(1))[0]
def read_string(self, f):
"""Czyta string: [int32 length][bytes data]"""
length = self.read_int(f)
if length <= 0:
return ""
data = f.read(length)
# Usuń null terminatory
return data.decode('utf-8', errors='ignore').rstrip('\x00')
def read_variable(self, f):
"""Czyta zmienną: [int32 type][data]"""
data_type = self.read_int(f)
if data_type == 1: # INTEGER
value = self.read_int(f)
return ('INTEGER', value)
elif data_type == 2: # STRING
value = self.read_string(f)
return ('STRING', value)
elif data_type == 3: # BOOL
value = self.read_bool(f)
return ('BOOL', value)
elif data_type == 4: # DOUBLE
value = self.read_double(f)
return ('DOUBLE', value)
else:
raise ValueError(f"Unknown data type: {data_type}")
def flat_to_indices(self, flat_index):
"""Konwertuje flat index na wielowymiarowe indeksy"""
indices = []
remaining = flat_index
for i in range(len(self.dimensions) - 1, -1, -1):
indices.insert(0, remaining % self.dimensions[i])
remaining //= self.dimensions[i]
return indices
def indices_to_flat(self, indices):
"""Konwertuje wielowymiarowe indeksy na flat index"""
flat_index = 0
multiplier = 1
for i in range(len(self.dimensions) - 1, -1, -1):
flat_index += indices[i] * multiplier
multiplier *= self.dimensions[i]
return flat_index
def parse(self):
"""Parsuje plik .mar"""
with open(self.filepath, 'rb') as f:
# Czytaj liczbę wymiarów
dimensions_count = self.read_int(f)
print(f"Dimensions count: {dimensions_count}")
# Czytaj rozmiary wymiarów
self.total_elements = 1
for i in range(dimensions_count):
dim_size = self.read_int(f)
self.dimensions.append(dim_size)
self.total_elements *= dim_size
print(f" Dimension {i}: {dim_size}")
print(f"Total elements: {self.total_elements}")
print(f"Array shape: {self.dimensions}")
print()
# Czytaj elementy (sparse format)
loaded_count = 0
try:
while True:
# Sprawdź czy są jeszcze dane
pos = f.tell()
if f.read(1) == b'':
break
f.seek(pos)
# Czytaj indeks
flat_index = self.read_int(f)
if flat_index < 0 or flat_index >= self.total_elements:
print(f"WARNING: Index out of bounds: {flat_index}")
break
# Czytaj zmienną
var_type, var_value = self.read_variable(f)
# Zapisz w sparse dictionary
self.data[flat_index] = (var_type, var_value)
loaded_count += 1
except struct.error:
pass # Koniec pliku
print(f"Loaded {loaded_count}/{self.total_elements} elements ({100*loaded_count/self.total_elements:.1f}% filled)")
def print_summary(self):
"""Wyświetla podsumowanie"""
print("\n" + "="*80)
print(f"File: {self.filepath.name}")
print(f"Dimensions: {len(self.dimensions)}D array")
print(f"Shape: {' × '.join(map(str, self.dimensions))}")
print(f"Total slots: {self.total_elements}")
print(f"Filled slots: {len(self.data)}")
print(f"Empty slots: {self.total_elements - len(self.data)}")
print(f"Fill rate: {100*len(self.data)/self.total_elements:.1f}%")
print("="*80)
def print_data(self, max_items=50):
"""Wyświetla dane"""
print("\nData:")
print("-" * 80)
if not self.data:
print(" (empty)")
return
for i, (flat_index, (var_type, var_value)) in enumerate(sorted(self.data.items())):
if i >= max_items:
remaining = len(self.data) - max_items
print(f" ... and {remaining} more items")
break
indices = self.flat_to_indices(flat_index)
indices_str = '[' + ']['.join(map(str, indices)) + ']'
# Formatuj wartość
if var_type == 'STRING':
value_str = f'"{var_value}"'
elif var_type == 'BOOL':
value_str = 'true' if var_value else 'false'
else:
value_str = str(var_value)
print(f" {indices_str:20s} (flat: {flat_index:5d}) = {var_type:8s} {value_str}")
def export_to_python(self, output_file=None):
"""Eksportuje do Pythona jako nested lists"""
if output_file is None:
output_file = self.filepath.with_suffix('.py')
def create_nested_structure(dims):
"""Tworzy zagnieżdżoną strukturę list"""
if len(dims) == 1:
return [None] * dims[0]
else:
return [create_nested_structure(dims[1:]) for _ in range(dims[0])]
def set_value(arr, indices, value):
"""Ustawia wartość w zagnieżdżonej strukturze"""
for idx in indices[:-1]:
arr = arr[idx]
arr[indices[-1]] = value
# Stwórz strukturę
nested = create_nested_structure(self.dimensions)
# Wypełnij danymi
for flat_index, (var_type, var_value) in self.data.items():
indices = self.flat_to_indices(flat_index)
set_value(nested, indices, (var_type, var_value))
# Zapisz do pliku
with open(output_file, 'w', encoding='utf-8') as f:
f.write(f"# Generated from {self.filepath.name}\n")
f.write(f"# Dimensions: {self.dimensions}\n\n")
f.write(f"data = {nested!r}\n")
print(f"\nExported to: {output_file}")
def main():
if len(sys.argv) < 2:
print("Usage: mar_parser.py <file.mar> [--export] [--verbose] [--max-items N]")
print()
print("Options:")
print(" --export Export to Python file")
print(" --verbose Show all data items")
print(" --max-items N Show max N items (default: 50)")
sys.exit(1)
filepath = sys.argv[1]
export = '--export' in sys.argv
verbose = '--verbose' in sys.argv
max_items = 50
if '--max-items' in sys.argv:
idx = sys.argv.index('--max-items')
if idx + 1 < len(sys.argv):
max_items = int(sys.argv[idx + 1])
if verbose:
max_items = 999999
# Parsuj plik
parser = MultiArrayParser(filepath)
parser.parse()
# Pokaż wyniki
parser.print_summary()
parser.print_data(max_items=max_items)
# Eksportuj jeśli trzeba
if export:
parser.export_to_python()
if __name__ == '__main__':
main()

View File

@@ -0,0 +1,150 @@
#!/usr/bin/env python3
"""
Narzędzie do tworzenia plików .mar
"""
import struct
import sys
class MultiArrayWriter:
def __init__(self, dimensions):
"""
dimensions: list of ints, np. [3, 4, 2] dla tablicy [3][4][2]
"""
self.dimensions = dimensions
self.total_elements = 1
for dim in dimensions:
self.total_elements *= dim
self.data = {} # sparse: flat_index -> (type, value)
def write_int(self, f, value):
f.write(struct.pack('<i', value))
def write_double(self, f, value):
f.write(struct.pack('<i', int(value * 10000)))
def write_bool(self, f, value):
f.write(struct.pack('<?', value))
def write_string(self, f, value):
data = value.encode('utf-8')
self.write_int(f, len(data))
f.write(data)
def write_variable(self, f, var_type, value):
"""type: 1=int, 2=string, 3=bool, 4=double"""
self.write_int(f, var_type)
if var_type == 1:
self.write_int(f, value)
elif var_type == 2:
self.write_string(f, value)
elif var_type == 3:
self.write_bool(f, value)
elif var_type == 4:
self.write_double(f, value)
def indices_to_flat(self, indices):
"""Konwertuje [x][y][z] na flat index"""
flat = 0
multiplier = 1
for i in range(len(self.dimensions) - 1, -1, -1):
flat += indices[i] * multiplier
multiplier *= self.dimensions[i]
return flat
def set(self, indices, var_type, value):
"""
Ustawia wartość pod wielowymiarowymi indeksami
indices: list of ints, np. [1, 2, 0]
var_type: 1=int, 2=string, 3=bool, 4=double
value: wartość
"""
if len(indices) != len(self.dimensions):
raise ValueError(f"Wrong number of indices: got {len(indices)}, expected {len(self.dimensions)}")
for i, idx in enumerate(indices):
if idx < 0 or idx >= self.dimensions[i]:
raise ValueError(f"Index {i} out of bounds: {idx} (max: {self.dimensions[i]-1})")
flat_index = self.indices_to_flat(indices)
self.data[flat_index] = (var_type, value)
def set_int(self, indices, value):
self.set(indices, 1, value)
def set_string(self, indices, value):
self.set(indices, 2, value)
def set_bool(self, indices, value):
self.set(indices, 3, value)
def set_double(self, indices, value):
self.set(indices, 4, value)
def save(self, filepath):
"""Zapisuje do pliku .mar"""
with open(filepath, 'wb') as f:
# Liczba wymiarów
self.write_int(f, len(self.dimensions))
# Rozmiary wymiarów
for dim in self.dimensions:
self.write_int(f, dim)
# Zapisz elementy (posortowane po indeksie)
for flat_index in sorted(self.data.keys()):
var_type, value = self.data[flat_index]
self.write_int(f, flat_index)
self.write_variable(f, var_type, value)
print(f"Saved to {filepath}")
print(f" Dimensions: {self.dimensions}")
print(f" Total slots: {self.total_elements}")
print(f" Filled slots: {len(self.data)}")
print(f" Fill rate: {100*len(self.data)/self.total_elements:.1f}%")
def example_usage():
"""Przykład użycia"""
# Stwórz tablicę 2D [5][3]
mar = MultiArrayWriter([5, 3])
# Wypełnij danymi
mar.set_string([0, 0], "Reksio")
mar.set_int([0, 1], 123)
mar.set_double([1, 2], 3.14159)
mar.set_bool([2, 0], True)
mar.set_string([4, 2], "Koniec!")
# Zapisz
mar.save('/tmp/example.mar')
if __name__ == '__main__':
if len(sys.argv) > 1 and sys.argv[1] == '--example':
example_usage()
else:
print("MultiArray Writer - narzędzie do tworzenia plików .mar")
print()
print("Użycie w kodzie:")
print()
print(" from mar_writer import MultiArrayWriter")
print()
print(" # Stwórz tablicę [3][4][2]")
print(" mar = MultiArrayWriter([3, 4, 2])")
print()
print(" # Ustaw wartości")
print(" mar.set_string([0, 0, 0], 'Hello')")
print(" mar.set_int([1, 2, 1], 42)")
print(" mar.set_double([2, 3, 0], 3.14)")
print(" mar.set_bool([0, 1, 1], True)")
print()
print(" # Zapisz")
print(" mar.save('output.mar')")
print()
print("Uruchom z --example aby stworzyć przykładowy plik")

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,121 @@
OBJECT=KEYBOARD
KEYBOARD:TYPE=KEYBOARD
KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();}
KEYBOARD:ONKEYDOWN^1={PTAK1_BUTTON^ENABLE();POLE1^ENABLE();}
KEYBOARD:ONKEYDOWN^2={PTAK1_BUTTON^DISABLEBUTVISIBLE();POLE1^DISABLEBUTVISIBLE();}
KEYBOARD:ONKEYDOWN^3={PTAK1_BUTTON^DISABLE();POLE1^DISABLE();}
OBJECT=ARIAL14
ARIAL14:TYPE=FONT
ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT
OBJECT=TXTMSG
TXTMSG:TYPE=TEXT
TXTMSG:VISIBLE=TRUE
TXTMSG:HYPERTEXT=
TXTMSG:FONT=ARIAL14
TXTMSG:TOCANVAS=TRUE
TXTMSG:RECT=0,0,800,250
TXTMSG:PRIORITY=10000
TXTMSG:HJUSTIFY=CENTER
TXTMSG:VJUSTIFY=TOP
TXTMSG:MONITORCOLLISION=FALSE
TXTMSG:MONITORCOLLISIONALPHA=FALSE
OBJECT=TXTMSG2
TXTMSG2:TYPE=TEXT
TXTMSG2:VISIBLE=TRUE
TXTMSG2:HYPERTEXT=
TXTMSG2:FONT=ARIAL14
TXTMSG2:TOCANVAS=TRUE
TXTMSG2:RECT=0,0,800,250
TXTMSG2:PRIORITY=10000
TXTMSG2:HJUSTIFY=CENTER
TXTMSG2:VJUSTIFY=BOTTOM
TXTMSG2:MONITORCOLLISION=FALSE
TXTMSG2:MONITORCOLLISIONALPHA=FALSE
OBJECT=TXTMSG3
TXTMSG3:TYPE=TEXT
TXTMSG3:VISIBLE=FALSE
TXTMSG3:HYPERTEXT=
TXTMSG3:FONT=ARIAL14
TXTMSG3:TOCANVAS=TRUE
TXTMSG3:RECT=0,350,800,650
TXTMSG3:PRIORITY=10000
TXTMSG3:HJUSTIFY=CENTER
TXTMSG3:VJUSTIFY=TOP
TXTMSG3:MONITORCOLLISION=FALSE
TXTMSG3:MONITORCOLLISIONALPHA=FALSE
OBJECT=PTAK1
PTAK1:TYPE=ANIMO
PTAK1:FILENAME=PTAK1.ANN
PTAK1:TOCANVAS=TRUE
PTAK1:VISIBLE=TRUE
PTAK1:ONINIT=BEH_PODLATUJE1
PTAK1:ONFINISHED^PODLATUJE1=BEH_PODLATUJE2
PTAK1:ONFINISHED^PODLATUJE2=BEH_RESETPTAKA1
OBJECT=PTAK1_BUTTON
PTAK1_BUTTON:TYPE=BUTTON
PTAK1_BUTTON:RECT=PTAK1
PTAK1_BUTTON:ONACTION=BEH_LOTPTAKA1
PTAK1_BUTTON:ENABLE=FALSE
OBJECT=MAPA1
MAPA1:TYPE=IMAGE
MAPA1:VISIBLE=TRUE
MAPA1:FILENAME=MAPA1.IMG
MAPA1:TOCANVAS=TRUE
MAPA1:PRIORITY=9
MAPA1:PRELOAD=TRUE
MAPA1:RELEASE=TRUE
MAPA1:MONITORCOLLISION=FALSE
MAPA1:MONITORCOLLISIONALPHA=FALSE
OBJECT=POLE1
POLE1:TYPE=BUTTON
POLE1:VISIBLE=TRUE
POLE1:ENABLE=TRUE
POLE1:DRAGGABLE=FALSE
POLE1:GFXSTANDARD=MAPA1
OBJECT=ANIMOKROKODYL7-5
ANIMOKROKODYL7-5:TYPE=ANIMO
ANIMOKROKODYL7-5:VISIBLE=TRUE
ANIMOKROKODYL7-5:FILENAME=7KROKO1-5.ANN
ANIMOKROKODYL7-5:TOCANVAS=TRUE
ANIMOKROKODYL7-5:PRIORITY=0
ANIMOKROKODYL7-5:FPS=15
ANIMOKROKODYL7-5:PRELOAD=TRUE
ANIMOKROKODYL7-5:RELEASE=TRUE
ANIMOKROKODYL7-5:MONITORCOLLISION=FALSE
ANIMOKROKODYL7-5:MONITORCOLLISIONALPHA=FALSE
OBJECT=BUTTONKROKODYL7-5
BUTTONKROKODYL7-5:TYPE=BUTTON
BUTTONKROKODYL7-5:VISIBLE=TRUE
BUTTONKROKODYL7-5:ENABLE=TRUE
BUTTONKROKODYL7-5:DRAGGABLE=FALSE
BUTTONKROKODYL7-5:GFXSTANDARD=ANIMOKROKODYL7-5
OBJECT=BEH_PODLATUJE1
BEH_PODLATUJE1:TYPE=BEHAVIOUR
BEH_PODLATUJE1:CODE={THIS^PLAY("PODLATUJE1");}
OBJECT=BEH_PODLATUJE2
BEH_PODLATUJE2:TYPE=BEHAVIOUR
BEH_PODLATUJE2:CODE={THIS^PLAY("PODLATUJE2");}
OBJECT=BEH_RESETPTAKA1
BEH_RESETPTAKA1:TYPE=BEHAVIOUR
BEH_RESETPTAKA1:CODE={PTAK1_BUTTON^SETRECT("PTAK1");PTAK1_BUTTON^ENABLE();}
OBJECT=BEH_LOTPTAKA1
BEH_LOTPTAKA1:TYPE=BEHAVIOUR
BEH_LOTPTAKA1:CODE={THIS^DISABLE();PTAK1^PLAY("PODLATUJE1");}
OBJECT=__INIT__
__INIT__:TYPE=BEHAVIOUR
__INIT__:CODE={CLSPOPUPOBJ^NEW("PPMENU");PPMENU^OPCJE_ENABLE();TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_Test_tablic"]);TXTMSG^SHOW();TXTMSG2^SHOW();TXTMSG2^SETTEXT(ANIMOKROKODYL7-5^GETEVENTNAME());}

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,30 @@
OBJECT=MM
MM:TYPE=CLASS
MM:DEF=MAINMENU.CLASS
MM:BASE=
OBJECT=G_ARRREXSPELLS
G_ARRREXSPELLS:TYPE=ARRAY
OBJECT=G_ARRSETTINGS
G_ARRSETTINGS:TYPE=ARRAY
OBJECT=BFITMP129
BFITMP129:TYPE=BEHAVIOUR
BFITMP129:CODE={__DEFAULT_SETTINGS__^RUN();}
OBJECT=BFITMP131
BFITMP131:TYPE=BEHAVIOUR
BFITMP131:CODE={G_ARRSETTINGS^REMOVEALL();}
OBJECT=__DEFAULT_SETTINGS__
__DEFAULT_SETTINGS__:TYPE=BEHAVIOUR
__DEFAULT_SETTINGS__:CODE={@IF(G_ARRSETTINGS^GETSIZE(),">","0","BFITMP131","");G_ARRSETTINGS^ADD(0,600);}
OBJECT=__LOAD_SETTINGS__
__LOAD_SETTINGS__:TYPE=BEHAVIOUR
__LOAD_SETTINGS__:CODE={G_ARRSETTINGS^REMOVEALL();G_ARRSETTINGS^LOAD("SETTINGS.ARR");@IF(G_ARRSETTINGS^GETSIZE(),"_","0","BFITMP129","");}
OBJECT=__INIT__
__INIT__:TYPE=BEHAVIOUR
__INIT__:CODE={KEYBOARD^SETAUTOREPEAT(FALSE);MM^NEW("G_MENU");}

Binary file not shown.

View File

@@ -0,0 +1,9 @@
OBJECT=MOUSE
MOUSE:TYPE=MOUSE
MOUSE:RAW=
MOUSE:ONCLICK^LEFT={MOUSE_EVENT_DEBUG^SET([MOUSE_EVENT_DEBUG^GET()+"DEBUG_ONCLICK|"]);}
OBJECT=CLSPOPUPOBJ
CLSPOPUPOBJ:TYPE=CLASS
CLSPOPUPOBJ:DEF=CLSPOPUP.CLASS
CLSPOPUPOBJ:BASE=

View File

@@ -0,0 +1,30 @@
OBJECT=ARIAL14
ARIAL14:TYPE=FONT
ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT
OBJECT=TXTMSG
TXTMSG:TYPE=TEXT
TXTMSG:VISIBLE=TRUE
TXTMSG:HYPERTEXT=
TXTMSG:FONT=ARIAL14
TXTMSG:TOCANVAS=TRUE
TXTMSG:RECT=0,0,800,600
TXTMSG:PRIORITY=10000
TXTMSG:HJUSTIFY=CENTER
TXTMSG:VJUSTIFY=CENTER
TXTMSG:MONITORCOLLISION=FALSE
TXTMSG:MONITORCOLLISIONALPHA=FALSE
OBJECT=TEST_VALUE
TEST_VALUE:TYPE=INTEGER
TEST_VALUE:VALUE=1
OBJECT=TEST_EXPRESSION
TEST_EXPRESSION:TYPE=EXPRESSION
TEST_EXPRESSION:OPERAND1=TEST_VALUE
TEST_EXPRESSION:OPERATOR=MUL
TEST_EXPRESSION:OPERAND2=-175
OBJECT=__INIT__
__INIT__:TYPE=BEHAVIOUR
__INIT__:CODE={__KEYBOARD_AUTOCLICK_DISABLE__^RUN();TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_test_ekspresji|WYNIK_EXPRESSION__"+TEST_EXPRESSION+"|TEST_VALUE__"+TEST_VALUE]);}

View File

@@ -0,0 +1,77 @@
OBJECT=MOUSE
MOUSE:TYPE=MOUSE
MOUSE:RAW=0
OBJECT=CNVLOADER
CNVLOADER:TYPE=CNVLOADER
OBJECT=CANVASOBSERVER
CANVASOBSERVER:TYPE=CANVAS_OBSERVER
OBJECT=KEYBOARD
KEYBOARD:TYPE=KEYBOARD
KEYBOARD:ONKEYDOWN^LEFT={DEBUG_VALUE^DEC();DEBUG^GOTO("MOUSE_TEST");TXTMSG2^HIDE();TXTMSG3^HIDE();}
KEYBOARD:ONKEYDOWN^RIGHT={TXTMSG^SETTEXT(["Przejscie_do_test_"+[DEBUG_VALUE+1]]);DEBUG_VALUE^INC();DEBUG^GOTO("FONT_EXPERIMENT2");}
KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();}
OBJECT=ARIAL14
ARIAL14:TYPE=FONT
ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT
OBJECT=ARIAL14_NOALPHA
ARIAL14_NOALPHA:TYPE=FONT
ARIAL14_NOALPHA:DEF_ARIAL_STANDARD_14=ARIAL14_NOALPHA.FNT
OBJECT=ARIAL14_FULLALPHA
ARIAL14_FULLALPHA:TYPE=FONT
ARIAL14_FULLALPHA:DEF_ARIAL_STANDARD_14=ARIAL14_FULL_ALPHA.FNT
OBJECT=ARIAL14_TEST
ARIAL14_TEST:TYPE=FONT
ARIAL14_TEST:DEF_ARIAL_STANDARD_14=ARIAL14_TEST.FNT
OBJECT=TXTMSG
TXTMSG:TYPE=TEXT
TXTMSG:VISIBLE=TRUE
TXTMSG:HYPERTEXT=
TXTMSG:FONT=ARIAL14
TXTMSG:TOCANVAS=TRUE
TXTMSG:RECT=0,0,800,250
TXTMSG:PRIORITY=10000
TXTMSG:HJUSTIFY=CENTER
TXTMSG:VJUSTIFY=TOP
TXTMSG:MONITORCOLLISION=FALSE
TXTMSG:MONITORCOLLISIONALPHA=FALSE
OBJECT=TXTMSG2
TXTMSG2:TYPE=TEXT
TXTMSG2:VISIBLE=TRUE
TXTMSG2:HYPERTEXT=
TXTMSG2:FONT=ARIAL14_TEST
TXTMSG2:TOCANVAS=TRUE
TXTMSG2:RECT=0,0,800,250
TXTMSG2:PRIORITY=10000
TXTMSG2:HJUSTIFY=CENTER
TXTMSG2:VJUSTIFY=BOTTOM
TXTMSG2:MONITORCOLLISION=FALSE
TXTMSG2:MONITORCOLLISIONALPHA=FALSE
OBJECT=TXTMSG3
TXTMSG3:TYPE=TEXT
TXTMSG3:VISIBLE=TRUE
TXTMSG3:HYPERTEXT=
TXTMSG3:FONT=ARIAL14_FULLALPHA
TXTMSG3:TOCANVAS=TRUE
TXTMSG3:RECT=0,350,800,600
TXTMSG3:PRIORITY=10000
TXTMSG3:HJUSTIFY=CENTER
TXTMSG3:VJUSTIFY=TOP
TXTMSG3:MONITORCOLLISION=FALSE
TXTMSG3:MONITORCOLLISIONALPHA=FALSE
OBJECT=MOJAARRAJKA
MOJAARRAJKA:TYPE=ARRAY
OBJECT=__INIT__
__INIT__:TYPE=BEHAVIOUR
__INIT__:CODE={TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_Test_font"]);TXTMSG^SHOW();TXTMSG2^SETTEXT("Test_1234567890a<30>bc<62>de<64>fghijkl<6B>mn<6D>o<EFBFBD>prs<72>tuwxyz<79><7A>A<EFBFBD>BC<42>DE<44>FGHIJKL<4B>MN<4D>O<EFBFBD>PRS<52>TUWXYZ<59><5A>");TXTMSG2^SHOW();TXTMSG3^SETTEXT("Test_1234567890a<30>bc<62>de<64>fghijkl<6B>mn<6D>o<EFBFBD>prs<72>tuwxyz<79><7A>A<EFBFBD>BC<42>DE<44>FGHIJKL<4B>MN<4D>O<EFBFBD>PRS<52>TUWXYZ<59><5A>");TXTMSG3^SHOW();}

View File

@@ -0,0 +1,69 @@
OBJECT=MOUSE
MOUSE:TYPE=MOUSE
MOUSE:RAW=0
OBJECT=CNVLOADER
CNVLOADER:TYPE=CNVLOADER
OBJECT=CANVASOBSERVER
CANVASOBSERVER:TYPE=CANVAS_OBSERVER
OBJECT=KEYBOARD
KEYBOARD:TYPE=KEYBOARD
KEYBOARD:ONKEYDOWN^LEFT={DEBUG_VALUE^DEC();DEBUG^GOTO("FONT_EXPERIMENT");TXTMSG2^HIDE();TXTMSG3^HIDE();}
KEYBOARD:ONKEYDOWN^RIGHT={TXTMSG^SETTEXT(["Przejscie_do_test_"+[DEBUG_VALUE+1]]);TXTMSG2^HIDE();TXTMSG3^HIDE();DEBUG_VALUE^INC();DEBUG^GOTO("STRUCT_TEST");}
KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();}
OBJECT=ARIAL14
ARIAL14:TYPE=FONT
ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT
OBJECT=ARIAL14_ALPHAEXP
ARIAL14_ALPHAEXP:TYPE=FONT
ARIAL14_ALPHAEXP:DEF_ARIAL_STANDARD_14=ARIAL14_ALPHAEXP.FNT
OBJECT=TXTMSG
TXTMSG:TYPE=TEXT
TXTMSG:VISIBLE=TRUE
TXTMSG:HYPERTEXT=
TXTMSG:FONT=ARIAL14
TXTMSG:TOCANVAS=TRUE
TXTMSG:RECT=0,0,800,250
TXTMSG:PRIORITY=10000
TXTMSG:HJUSTIFY=CENTER
TXTMSG:VJUSTIFY=TOP
TXTMSG:MONITORCOLLISION=FALSE
TXTMSG:MONITORCOLLISIONALPHA=FALSE
OBJECT=TXTMSG2
TXTMSG2:TYPE=TEXT
TXTMSG2:VISIBLE=TRUE
TXTMSG2:HYPERTEXT=
TXTMSG2:FONT=ARIAL14
TXTMSG2:TOCANVAS=TRUE
TXTMSG2:RECT=0,0,800,250
TXTMSG2:PRIORITY=10000
TXTMSG2:HJUSTIFY=CENTER
TXTMSG2:VJUSTIFY=BOTTOM
TXTMSG2:MONITORCOLLISION=FALSE
TXTMSG2:MONITORCOLLISIONALPHA=FALSE
OBJECT=TXTMSG3
TXTMSG3:TYPE=TEXT
TXTMSG3:VISIBLE=TRUE
TXTMSG3:HYPERTEXT=
TXTMSG3:FONT=ARIAL14_ALPHAEXP
TXTMSG3:TOCANVAS=TRUE
TXTMSG3:RECT=0,350,800,600
TXTMSG3:PRIORITY=10000
TXTMSG3:HJUSTIFY=CENTER
TXTMSG3:VJUSTIFY=TOP
TXTMSG3:MONITORCOLLISION=FALSE
TXTMSG3:MONITORCOLLISIONALPHA=FALSE
OBJECT=MOJAARRAJKA
MOJAARRAJKA:TYPE=ARRAY
OBJECT=__INIT__
__INIT__:TYPE=BEHAVIOUR
__INIT__:CODE={TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_Test_font_alpha"]);TXTMSG^SHOW();TXTMSG2^SETTEXT("Test_1234567890a<30>bc<62>de<64>fghijkl<6B>mn<6D>o<EFBFBD>prs<72>tuwxyz<79><7A>A<EFBFBD>BC<42>DE<44>FGHIJKL<4B>MN<4D>O<EFBFBD>PRS<52>TUWXYZ<59><5A>");TXTMSG2^SHOW();TXTMSG3^SETTEXT("Test_1234567890a<30>bc<62>de<64>fghijkl<6B>mn<6D>o<EFBFBD>prs<72>tuwxyz<79><7A>A<EFBFBD>BC<42>DE<44>FGHIJKL<4B>MN<4D>O<EFBFBD>PRS<52>TUWXYZ<59><5A>");TXTMSG3^SHOW();}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,22 @@
OBJECT=KEYBOARD
KEYBOARD:TYPE=KEYBOARD
KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();}
KEYBOARD:ONKEYDOWN^SPACE={CANVASOBSERVER^SAVE("TEST.IMG",1,1);}
OBJECT=TEST_IMAGE
TEST_IMAGE:TYPE=IMAGE
TEST_IMAGE:VISIBLE=TRUE
TEST_IMAGE:FILENAME=PAGE.IMG
TEST_IMAGE:TOCANVAS=TRUE
TEST_IMAGE:PRIORITY=3999
TEST_IMAGE:PRELOAD=TRUE
TEST_IMAGE:RELEASE=TRUE
TEST_IMAGE:MONITORCOLLISION=FALSE
TEST_IMAGE:MONITORCOLLISIONALPHA=FALSE
OBJECT=CANVASOBSERVER
CANVASOBSERVER:TYPE=CANVAS_OBSERVER
OBJECT=__INIT__
__INIT__:TYPE=BEHAVIOUR
__INIT__:CODE={KEYBOARD^SETAUTOREPEAT(FALSE);}

View File

@@ -0,0 +1,47 @@
OBJECT=MOUSE
MOUSE:TYPE=MOUSE
MOUSE:RAW=0
OBJECT=CNVLOADER
CNVLOADER:TYPE=CNVLOADER
OBJECT=CANVASOBSERVER
CANVASOBSERVER:TYPE=CANVAS_OBSERVER
OBJECT=KEYBOARD
KEYBOARD:TYPE=KEYBOARD
KEYBOARD:ONKEYDOWN^LEFT={DEBUG_VALUE^DEC();DEBUG^GOTO("MOUSE_TEST");}
KEYBOARD:ONKEYDOWN^RIGHT={TXTMSG^SETTEXT(["Przejscie_do_test_"+[DEBUG_VALUE+1]]);DEBUG_VALUE^INC();DEBUG^GOTO("FONT_EXPERIMENT");}
KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();}
OBJECT=EXTWORLD
EXTWORLD:TYPE=INERTIA
OBJECT=ARIAL14
ARIAL14:TYPE=FONT
ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT
OBJECT=TXTMSG
TXTMSG:TYPE=TEXT
TXTMSG:VISIBLE=TRUE
TXTMSG:HYPERTEXT=
TXTMSG:FONT=ARIAL14
TXTMSG:TOCANVAS=TRUE
TXTMSG:RECT=0,0,800,600
TXTMSG:PRIORITY=10000
TXTMSG:HJUSTIFY=CENTER
TXTMSG:VJUSTIFY=CENTER
TXTMSG:MONITORCOLLISION=FALSE
TXTMSG:MONITORCOLLISIONALPHA=FALSE
OBJECT=MOJAARRAJKA
MOJAARRAJKA:TYPE=ARRAY
OBJECT=__INIT__
__INIT__:TYPE=BEHAVIOUR
__INIT__:CODE={__KEYBOARD_AUTOCLICK_DISABLE__^RUN();TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_Test_inertia"]);TXTMSG^SHOW();}
OBJECT=LOADINERTIA
LOADINERTIA:TYPE=BEHAVIOUR
LOADINERTIA:CODE={EXTWORLD^LOAD("WORLD.INE");}

Binary file not shown.

View File

@@ -0,0 +1,103 @@
OBJECT=MOUSE
MOUSE:TYPE=MOUSE
MOUSE:RAW=0
OBJECT=CNVLOADER
CNVLOADER:TYPE=CNVLOADER
OBJECT=CANVASOBSERVER
CANVASOBSERVER:TYPE=CANVAS_OBSERVER
OBJECT=KEYBOARD
KEYBOARD:TYPE=KEYBOARD
KEYBOARD:ONKEYDOWN^LEFT={DEBUG_VALUE^DEC();DEBUG^GOTO("MATH_TEST");}
KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();}
KEYBOARD:ONKEYDOWN^1={CURRENTLYCHANGING^SET("LEFTOPERAND");UPDATE_TEST_SET_TEXT^RUN();}
KEYBOARD:ONKEYDOWN^2={CURRENTLYCHANGING^SET("RIGHTOPERAND");UPDATE_TEST_SET_TEXT^RUN();}
KEYBOARD:ONKEYDOWN^UP={@IF("*CURRENTLYCHANGING^GET()", ">", "0", "{*CURRENTLYCHANGING^DEC(); UPDATE_TEST_SET_TEXT^RUN();}", "");}
KEYBOARD:ONKEYDOWN^DOWN={@IF("*CURRENTLYCHANGING^GET()", "<", "3", "{*CURRENTLYCHANGING^INC(); UPDATE_TEST_SET_TEXT^RUN();}", "");}
KEYBOARD:ONKEYDOWN^Q={@IF("TESTSETNO", ">", "0", "{TESTSETNO^DEC(); UPDATE_TEST_SET_TEXT^RUN();}", "");}
KEYBOARD:ONKEYDOWN^E={@IF("TESTSETNO", "<", "1", "{TESTSETNO^INC(); UPDATE_TEST_SET_TEXT^RUN();}", "");}
KEYBOARD:ONKEYDOWN^A={CURRENT_OPERATOR^SET("AND");UPDATE_TEST_SET_TEXT^RUN();}
KEYBOARD:ONKEYDOWN^D={CURRENT_OPERATOR^SET("OR");UPDATE_TEST_SET_TEXT^RUN();}
OBJECT=ARIAL14
ARIAL14:TYPE=FONT
ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT
OBJECT=TXTMSG
TXTMSG:TYPE=TEXT
TXTMSG:VISIBLE=TRUE
TXTMSG:HYPERTEXT=
TXTMSG:FONT=ARIAL14
TXTMSG:TOCANVAS=TRUE
TXTMSG:RECT=0,0,800,250
TXTMSG:PRIORITY=10000
TXTMSG:HJUSTIFY=CENTER
TXTMSG:VJUSTIFY=TOP
TXTMSG:MONITORCOLLISION=FALSE
TXTMSG:MONITORCOLLISIONALPHA=FALSE
OBJECT=TXTMSG2
TXTMSG2:TYPE=TEXT
TXTMSG2:VISIBLE=TRUE
TXTMSG2:HYPERTEXT=
TXTMSG2:FONT=ARIAL14
TXTMSG2:TOCANVAS=TRUE
TXTMSG2:RECT=0,0,800,250
TXTMSG2:PRIORITY=10000
TXTMSG2:HJUSTIFY=CENTER
TXTMSG2:VJUSTIFY=BOTTOM
TXTMSG2:MONITORCOLLISION=FALSE
TXTMSG2:MONITORCOLLISIONALPHA=FALSE
OBJECT=DANETESTOWE
DANETESTOWE:TYPE=ARRAY
OBJECT=SLOWNIK
SLOWNIK:TYPE=ARRAY
OBJECT=CURRENT_OPERATOR
CURRENT_OPERATOR:TYPE=STRING
CURRENT_OPERATOR:VALUE=AND
OBJECT=TESTSETNO
TESTSETNO:TYPE=INTEGER
TESTSETNO:VALUE=0
OBJECT=LEFTOPERAND
LEFTOPERAND:TYPE=INTEGER
LEFTOPERAND:VALUE=0
OBJECT=RIGHTOPERAND
RIGHTOPERAND:TYPE=INTEGER
RIGHTOPERAND:VALUE=0
OBJECT=LSTRING
LSTRING:TYPE=STRING
LSTRING:VALUE=LEFTOPERAND
OBJECT=RSTRING
RSTRING:TYPE=STRING
RSTRING:VALUE=RIGHTOPERAND
OBJECT=CURRENTLYCHANGING
CURRENTLYCHANGING:TYPE=STRING
CURRENTLYCHANGING:VALUE=LEFTOPERAND
OBJECT=UPDATE_TEST_SET_TEXT
UPDATE_TEST_SET_TEXT:TYPE=BEHAVIOUR
UPDATE_TEST_SET_TEXT:CODE={TXTMSG2^SETTEXT(["Zestaw_testowy__"+[TESTSETNO+1]+"|STRING__"+DANETESTOWE^GET([TESTSETNO*4])+"|INTEGER__"+DANETESTOWE^GET([TESTSETNO*4+3])+"|DOUBLE__"+DANETESTOWE^GET([TESTSETNO*4+2])+"|BOOL__"+DANETESTOWE^GET([TESTSETNO*4+1])+"||"+GENERATE_TEST_TEXT^RUN()]);}
OBJECT=GENERATE_TEST_TEXT
GENERATE_TEST_TEXT:TYPE=BEHAVIOUR
GENERATE_TEST_TEXT:CODE={@STRING("TEST_RESULT","");@IF("CURRENTLYCHANGING", "_", "LSTRING", "{TEST_RESULT^ADD(">");}", "");TEST_RESULT^ADD(SLOWNIK^GET(LEFTOPERAND));TEST_RESULT^ADD("_____");@IF("CURRENTLYCHANGING", "_", "RSTRING", "{TEST_RESULT^ADD(">");}", "");TEST_RESULT^ADD(SLOWNIK^GET(RIGHTOPERAND));TEST_RESULT^ADD(["|"+DANETESTOWE^GET([TESTSETNO*4+LEFTOPERAND])]);@IF("CURRENT_OPERATOR", "_", "OR", "{TEST_RESULT^ADD("_OR_");}", "{TEST_RESULT^ADD("_AND_");}");TEST_RESULT^ADD([DANETESTOWE^GET([TESTSETNO*4+RIGHTOPERAND])]);TEST_RESULT^ADD(["__"+CHECK_VARS^RUN()]);@RETURN(TEST_RESULT);}
OBJECT=CHECK_VARS
CHECK_VARS:TYPE=BEHAVIOUR
CHECK_VARS:CODE={@BOOL("LOGIC_RESULT", FALSE);@IF("LEFTOPERAND>0&&RIGHTOPERAND>0", "{@IF("CURRENT_OPERATOR", "_", "OR", "{@IF([DANETESTOWE^GET([TESTSETNO*4+LEFTOPERAND])+"||"+DANETESTOWE^GET([TESTSETNO*4+RIGHTOPERAND])], "{LOGIC_RESULT^SET(TRUE);}", "{LOGIC_RESULT^SET(FALSE);});}", "{@IF([DANETESTOWE^GET([TESTSETNO*4+LEFTOPERAND])+"&&"+DANETESTOWE^GET([TESTSETNO*4+RIGHTOPERAND])], "{LOGIC_RESULT^SET(TRUE);}", "{LOGIC_RESULT^SET(FALSE);});}");}", "");@RETURN(LOGIC_RESULT);}
CHECK_VARS:DESCRIPTION=SPRAWDZA_ZWRACANE_WYNIKI_PRZY_POROWNANIU_LOGICZNYM__NA_TEN_MOMENT_NIE_DZIA<49>A__WYWALA_DO_PULPITU
OBJECT=__INIT__
__INIT__:TYPE=BEHAVIOUR
__INIT__:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");SLOWNIK^LOAD("SLOWNIK.ARR");TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_Test_instrukcji_logicznych"]);TXTMSG^SHOW();TXTMSG2^SHOW();UPDATE_TEST_SET_TEXT^RUN();}

View File

@@ -0,0 +1,104 @@
OBJECT=MOUSE
MOUSE:TYPE=MOUSE
MOUSE:RAW=0
OBJECT=CNVLOADER
CNVLOADER:TYPE=CNVLOADER
OBJECT=CANVASOBSERVER
CANVASOBSERVER:TYPE=CANVAS_OBSERVER
OBJECT=KEYBOARD
KEYBOARD:TYPE=KEYBOARD
KEYBOARD:ONKEYDOWN^LEFT={DEBUG_VALUE^DEC();DEBUG^GOTO("MATH_TEST");}
KEYBOARD:ONKEYDOWN^RIGHT={DEBUG_VALUE^INC();DEBUG^GOTO("ARRAY_TEST");}
KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();}
KEYBOARD:ONKEYDOWN^1={CURRENTLYCHANGING^SET("LEFTOPERAND");UPDATE_TEST_SET_TEXT^RUN();}
KEYBOARD:ONKEYDOWN^2={CURRENTLYCHANGING^SET("RIGHTOPERAND");UPDATE_TEST_SET_TEXT^RUN();}
KEYBOARD:ONKEYDOWN^UP={@IF("*CURRENTLYCHANGING^GET()", ">", "0", "{*CURRENTLYCHANGING^DEC(); UPDATE_TEST_SET_TEXT^RUN();}", "");}
KEYBOARD:ONKEYDOWN^DOWN={@IF("*CURRENTLYCHANGING^GET()", "<", "3", "{*CURRENTLYCHANGING^INC(); UPDATE_TEST_SET_TEXT^RUN();}", "");}
KEYBOARD:ONKEYDOWN^Q={@IF("TESTSETNO", ">", "0", "{TESTSETNO^DEC(); UPDATE_TEST_SET_TEXT^RUN();}", "");}
KEYBOARD:ONKEYDOWN^E={@IF("TESTSETNO", "<", "1", "{TESTSETNO^INC(); UPDATE_TEST_SET_TEXT^RUN();}", "");}
KEYBOARD:ONKEYDOWN^A={CURRENT_OPERATOR^SET("AND");UPDATE_TEST_SET_TEXT^RUN();}
KEYBOARD:ONKEYDOWN^D={CURRENT_OPERATOR^SET("OR");UPDATE_TEST_SET_TEXT^RUN();}
OBJECT=ARIAL14
ARIAL14:TYPE=FONT
ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT
OBJECT=TXTMSG
TXTMSG:TYPE=TEXT
TXTMSG:VISIBLE=TRUE
TXTMSG:HYPERTEXT=
TXTMSG:FONT=ARIAL14
TXTMSG:TOCANVAS=TRUE
TXTMSG:RECT=0,0,800,250
TXTMSG:PRIORITY=10000
TXTMSG:HJUSTIFY=CENTER
TXTMSG:VJUSTIFY=TOP
TXTMSG:MONITORCOLLISION=FALSE
TXTMSG:MONITORCOLLISIONALPHA=FALSE
OBJECT=TXTMSG2
TXTMSG2:TYPE=TEXT
TXTMSG2:VISIBLE=TRUE
TXTMSG2:HYPERTEXT=
TXTMSG2:FONT=ARIAL14
TXTMSG2:TOCANVAS=TRUE
TXTMSG2:RECT=0,0,800,250
TXTMSG2:PRIORITY=10000
TXTMSG2:HJUSTIFY=CENTER
TXTMSG2:VJUSTIFY=BOTTOM
TXTMSG2:MONITORCOLLISION=FALSE
TXTMSG2:MONITORCOLLISIONALPHA=FALSE
OBJECT=DANETESTOWE
DANETESTOWE:TYPE=ARRAY
OBJECT=SLOWNIK
SLOWNIK:TYPE=ARRAY
OBJECT=CURRENT_OPERATOR
CURRENT_OPERATOR:TYPE=STRING
CURRENT_OPERATOR:VALUE=AND
OBJECT=TESTSETNO
TESTSETNO:TYPE=INTEGER
TESTSETNO:VALUE=0
OBJECT=LEFTOPERAND
LEFTOPERAND:TYPE=INTEGER
LEFTOPERAND:VALUE=0
OBJECT=RIGHTOPERAND
RIGHTOPERAND:TYPE=INTEGER
RIGHTOPERAND:VALUE=0
OBJECT=LSTRING
LSTRING:TYPE=STRING
LSTRING:VALUE=LEFTOPERAND
OBJECT=RSTRING
RSTRING:TYPE=STRING
RSTRING:VALUE=RIGHTOPERAND
OBJECT=CURRENTLYCHANGING
CURRENTLYCHANGING:TYPE=STRING
CURRENTLYCHANGING:VALUE=LEFTOPERAND
OBJECT=UPDATE_TEST_SET_TEXT
UPDATE_TEST_SET_TEXT:TYPE=BEHAVIOUR
UPDATE_TEST_SET_TEXT:CODE={TXTMSG2^SETTEXT(["Zestaw_testowy__"+[TESTSETNO+1]+"|STRING__"+DANETESTOWE^GET([TESTSETNO*4])+"|INTEGER__"+DANETESTOWE^GET([TESTSETNO*4+3])+"|DOUBLE__"+DANETESTOWE^GET([TESTSETNO*4+2])+"|BOOL__"+DANETESTOWE^GET([TESTSETNO*4+1])+"||"+GENERATE_TEST_TEXT^RUN()]);}
OBJECT=GENERATE_TEST_TEXT
GENERATE_TEST_TEXT:TYPE=BEHAVIOUR
GENERATE_TEST_TEXT:CODE={@STRING("TEST_RESULT","");@IF("CURRENTLYCHANGING", "_", "LSTRING", "{TEST_RESULT^ADD(">");}", "");TEST_RESULT^ADD(SLOWNIK^GET(LEFTOPERAND));TEST_RESULT^ADD("_____");@IF("CURRENTLYCHANGING", "_", "RSTRING", "{TEST_RESULT^ADD(">");}", "");TEST_RESULT^ADD(SLOWNIK^GET(RIGHTOPERAND));TEST_RESULT^ADD(["|"+DANETESTOWE^GET([TESTSETNO*4+LEFTOPERAND])]);@IF("CURRENT_OPERATOR", "_", "OR", "{TEST_RESULT^ADD("_OR_");}", "{TEST_RESULT^ADD("_AND_");}");TEST_RESULT^ADD([DANETESTOWE^GET([TESTSETNO*4+RIGHTOPERAND])]);TEST_RESULT^ADD(["__"+CHECK_VARS^RUN()]);@RETURN(TEST_RESULT);}
OBJECT=CHECK_VARS
CHECK_VARS:TYPE=BEHAVIOUR
CHECK_VARS:CODE={@BOOL("LOGIC_RESULT", FALSE);@IF("LEFTOPERAND>0&&RIGHTOPERAND>0", "{@IF("CURRENT_OPERATOR", "_", "OR", "{@IF([DANETESTOWE^GET([TESTSETNO*4+LEFTOPERAND])+"||"+DANETESTOWE^GET([TESTSETNO*4+RIGHTOPERAND])], "{LOGIC_RESULT^SET(TRUE);}", "{LOGIC_RESULT^SET(FALSE);});}", "{@IF([DANETESTOWE^GET([TESTSETNO*4+LEFTOPERAND])+"&&"+DANETESTOWE^GET([TESTSETNO*4+RIGHTOPERAND])], "{LOGIC_RESULT^SET(TRUE);}", "{LOGIC_RESULT^SET(FALSE);});}");}", "");@RETURN(LOGIC_RESULT);}
CHECK_VARS:DESCRIPTION=SPRAWDZA_ZWRACANE_WYNIKI_PRZY_POROWNANIU_LOGICZNYM__NA_TEN_MOMENT_NIE_DZIA<49>A__WYWALA_DO_PULPITU
OBJECT=__INIT__
__INIT__:TYPE=BEHAVIOUR
__INIT__:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");SLOWNIK^LOAD("SLOWNIK.ARR");TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_Test_instrukcji_logicznych"]);TXTMSG^SHOW();TXTMSG2^SHOW();UPDATE_TEST_SET_TEXT^RUN();}

View File

@@ -0,0 +1,220 @@
OBJECT=ARIAL14
ARIAL14:TYPE=FONT
ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT
OBJECT=BEHNO
BEHNO:TYPE=INTEGER
BEHNO:VALUE=1
OBJECT=TEST_SET
TEST_SET:TYPE=INTEGER
TEST_SET:VALUE=1
OBJECT=KEYBOARD
KEYBOARD:TYPE=KEYBOARD
KEYBOARD:ONKEYDOWN^LEFT={DEBUG_VALUE^DEC();DEBUG^GOTO("STRUCT_TEST");}
KEYBOARD:ONKEYDOWN^RIGHT={DEBUG_VALUE^INC();DEBUG^GOTO("LOGIC_TEST");}
KEYBOARD:ONKEYDOWN^UP={@IF("BEHNO",">","1","{BEHNO^DEC();}","");@IF("BEHNO'4||BEHNO'5",{*[MATHTEST+BEHNO+"_"+TEST_SET]^RUN();},{*[MATHTEST+BEHNO]^RUN();});}
KEYBOARD:ONKEYDOWN^DOWN={@IF("BEHNO","<","12","{BEHNO^INC();}","");@IF("BEHNO'4||BEHNO'5",{*[MATHTEST+BEHNO+"_"+TEST_SET]^RUN();},{*[MATHTEST+BEHNO]^RUN();});}
KEYBOARD:ONKEYDOWN^1={TEST_SET^SET(1);BEH_SWITCH_TEST_SETS^RUN();BEH_SWITCH_TEST_SETS2^RUN();@IF("BEHNO'4||BEHNO'5",{*[MATHTEST+BEHNO+"_"+TEST_SET]^RUN();},{*[MATHTEST+BEHNO]^RUN();});}
KEYBOARD:ONKEYDOWN^2={TEST_SET^SET(2);BEH_SWITCH_TEST_SETS^RUN();BEH_SWITCH_TEST_SETS2^RUN();@IF("BEHNO'4||BEHNO'5",{*[MATHTEST+BEHNO+"_"+TEST_SET]^RUN();},{*[MATHTEST+BEHNO]^RUN();});}
KEYBOARD:ONKEYDOWN^3={TEST_SET^SET(3);BEH_SWITCH_TEST_SETS^RUN();BEH_SWITCH_TEST_SETS2^RUN();@IF("BEHNO'4||BEHNO'5",{*[MATHTEST+BEHNO+"_"+TEST_SET]^RUN();},{*[MATHTEST+BEHNO]^RUN();});}
KEYBOARD:ONKEYDOWN^4={TEST_SET^SET(4);BEH_SWITCH_TEST_SETS^RUN();BEH_SWITCH_TEST_SETS2^RUN();@IF("BEHNO'4||BEHNO'5",{*[MATHTEST+BEHNO+"_"+TEST_SET]^RUN();},{*[MATHTEST+BEHNO]^RUN();});}
KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();}
OBJECT=TEST
TEST:TYPE=STRING
TEST:VALUE=Test
OBJECT=TEST2
TEST2:TYPE=BOOL
TEST2:VALUE=TRUE
OBJECT=TEST3
TEST3:TYPE=DOUBLE
TEST3:VALUE=1.5
OBJECT=TEST4
TEST4:TYPE=INTEGER
TEST4:VALUE=1
OBJECT=TEST_COMPARE
TEST_COMPARE:TYPE=STRING
TEST_COMPARE:VALUE=Test
OBJECT=TEST2_COMPARE
TEST2_COMPARE:TYPE=BOOL
TEST2_COMPARE:VALUE=TRUE
OBJECT=TEST3_COMPARE
TEST3_COMPARE:TYPE=DOUBLE
TEST3_COMPARE:VALUE=1.5
OBJECT=TEST4_COMPARE
TEST4_COMPARE:TYPE=INTEGER
TEST4_COMPARE:VALUE=1
OBJECT=TXTMSG
TXTMSG:TYPE=TEXT
TXTMSG:VISIBLE=TRUE
TXTMSG:HYPERTEXT=
TXTMSG:FONT=ARIAL14
TXTMSG:TOCANVAS=TRUE
TXTMSG:RECT=0,0,800,250
TXTMSG:PRIORITY=10000
TXTMSG:HJUSTIFY=FALSE
TXTMSG:VJUSTIFY=TOP
TXTMSG:MONITORCOLLISION=FALSE
TXTMSG:MONITORCOLLISIONALPHA=FALSE
OBJECT=TXTMSG2
TXTMSG2:TYPE=TEXT
TXTMSG2:VISIBLE=TRUE
TXTMSG2:HYPERTEXT=
TXTMSG2:FONT=ARIAL14
TXTMSG2:TOCANVAS=TRUE
TXTMSG2:RECT=0,0,800,250
TXTMSG2:PRIORITY=10000
TXTMSG2:HJUSTIFY=LEFT
TXTMSG2:VJUSTIFY=BOTTOM
TXTMSG2:MONITORCOLLISION=FALSE
TXTMSG2:MONITORCOLLISIONALPHA=FALSE
OBJECT=TXTMSG3
TXTMSG3:TYPE=TEXT
TXTMSG3:VISIBLE=TRUE
TXTMSG3:HYPERTEXT=
TXTMSG3:FONT=ARIAL14
TXTMSG3:TOCANVAS=TRUE
TXTMSG3:RECT=0,0,800,250
TXTMSG3:PRIORITY=10000
TXTMSG3:HJUSTIFY=RIGHT
TXTMSG3:VJUSTIFY=BOTTOM
TXTMSG3:MONITORCOLLISION=FALSE
TXTMSG3:MONITORCOLLISIONALPHA=FALSE
OBJECT=TEMP_BOOL
TEMP_BOOL:TYPE=BOOL
TEMP_BOOL:VALUE=FALSE
OBJECT=DEBUG_TXT
DEBUG_TXT:TYPE=STRING
DEBUG_TXT:VALUE=""
OBJECT=DEBUG_TXT2
DEBUG_TXT2:TYPE=STRING
OBJECT=BEH_APPEND_TEXT
BEH_APPEND_TEXT:TYPE=BEHAVIOUR
BEH_APPEND_TEXT:CODE={$1^SET([$1^GET(0, $1^LENGTH())+"|"+$2]);}
OBJECT=BEH_SET_TRUE
BEH_SET_TRUE:TYPE=BEHAVIOUR
BEH_SET_TRUE:CODE={TEMP_BOOL^SET(TRUE);}
OBJECT=BEH_SET_FALSE
BEH_SET_FALSE:TYPE=BEHAVIOUR
BEH_SET_FALSE:CODE={TEMP_BOOL^SET(FALSE);}
OBJECT=BEH_SWITCH_TEST_SETS
BEH_SWITCH_TEST_SETS:TYPE=BEHAVIOUR
BEH_SWITCH_TEST_SETS:CODE={@IF("TEST_SET", "_", "1", {TEST_COMPARE^SET("Test");TEST2_COMPARE^SET(TRUE);TEST3_COMPARE^SET(1.5);TEST4_COMPARE^SET(1);}, {@IF("TEST_SET", "_", "2", {TEST_COMPARE^SET("Test2");TEST2_COMPARE^SET(FALSE);TEST3_COMPARE^SET(2.5);TEST4_COMPARE^SET(3);}, {@IF("TEST_SET", "_", "3", {TEST_COMPARE^SET("3");TEST2_COMPARE^SET(2);TEST3_COMPARE^SET(-2.5);TEST4_COMPARE^SET(-3);}, {TEST_COMPARE^SET("TEST3");TEST2_COMPARE^SET(0);TEST3_COMPARE^SET(1.00001);TEST4_COMPARE^SET(-5);});});});}
OBJECT=BEH_SWITCH_TEST_SETS2
BEH_SWITCH_TEST_SETS2:TYPE=BEHAVIOUR
BEH_SWITCH_TEST_SETS2:CODE={@IF("TEST_SET", "_", "4", {TEST^SET("Zzz");TEST2^SET(FALSE);TEST3^SET(6.5);TEST4^SET(1);}, {TEST^SET("Test");TEST2^SET(TRUE);TEST3^SET(1.5);TEST4^SET(1);});}
OBJECT=MATHTEST1
MATHTEST1:TYPE=BEHAVIOUR
MATHTEST1:CODE={TXTMSG2^SETTEXT([TEST_DODAWANIA+"|"+BOOL_Z_BOOLEM__+[TEST2+TEST2_COMPARE]+"|"+BOOL_ZE_STRINGIEM__+[TEST2+TEST_COMPARE]+"|"+BOOL_Z_INTEGEREM__+[TEST2+TEST4_COMPARE]+"|"+BOOL_Z_DOUBLEM__+[TEST2+TEST3_COMPARE]+"|"+STRING_ZE_STRINGIEM__+[TEST+TEST_COMPARE]+"|"+STRING_Z_INTEGEREM__+[TEST+TEST4_COMPARE]+"|"+STRING_Z_DOUBLEM__+[TEST+TEST3_COMPARE]+"|"+STRING_Z_BOOLEM__+[TEST+TEST2_COMPARE]]);TXTMSG3^SETTEXT([INTEGER_ZE_STRINGIEM__+[TEST4+TEST_COMPARE]+"|"+INTEGER_Z_INTEGEREM__+[TEST4+TEST4_COMPARE]+"|"+INTEGER_Z_DOUBLEM__+[TEST4+TEST3_COMPARE]+"|"+INTEGER_Z_BOOLEM__+[TEST4+TEST2_COMPARE]+"|"+DOUBLE_ZE_STRINGIEM__+[TEST3+TEST_COMPARE]+"|"+DOUBLE_Z_INTEGEREM__+[TEST3+TEST4_COMPARE]+"|"+DOUBLE_Z_DOUBLEM__+[TEST3+TEST3_COMPARE]+"|"+DOUBLE_Z_BOOLEM__+[TEST3+TEST2_COMPARE]]);}
MATHTEST1:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_DODAWANIU
OBJECT=MATHTEST2
MATHTEST2:TYPE=BEHAVIOUR
MATHTEST2:CODE={TXTMSG2^SETTEXT([TEST_ODEJMOWANIA+"|"+BOOL_Z_BOOLEM__+[TEST2-TEST2_COMPARE]+"|"+BOOL_ZE_STRINGIEM__+[TEST2-TEST_COMPARE]+"|"+BOOL_Z_INTEGEREM__+[TEST2-TEST4_COMPARE]+"|"+BOOL_Z_DOUBLEM__+[TEST2-TEST3_COMPARE]+"|"+STRING_ZE_STRINGIEM__+[TEST-TEST_COMPARE]+"|"+STRING_Z_INTEGEREM__+[TEST-TEST4_COMPARE]+"|"+STRING_Z_DOUBLEM__+[TEST-TEST3_COMPARE]+"|"+STRING_Z_BOOLEM__+[TEST-TEST2_COMPARE]]);TXTMSG3^SETTEXT([INTEGER_ZE_STRINGIEM__+[TEST4-TEST_COMPARE]+"|"+INTEGER_Z_INTEGEREM__+[TEST4-TEST4_COMPARE]+"|"+INTEGER_Z_DOUBLEM__+[TEST4-TEST3_COMPARE]+"|"+INTEGER_Z_BOOLEM__+[TEST4-TEST2_COMPARE]+"|"+DOUBLE_ZE_STRINGIEM__+[TEST3-TEST_COMPARE]+"|"+DOUBLE_Z_INTEGEREM__+[TEST3-TEST4_COMPARE]+"|"+DOUBLE_Z_DOUBLEM__+[TEST3-TEST3_COMPARE]+"|"+DOUBLE_Z_BOOLEM__+[TEST3-TEST2_COMPARE]]);}
MATHTEST2:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_ODEJMOWANIU
OBJECT=MATHTEST3
MATHTEST3:TYPE=BEHAVIOUR
MATHTEST3:CODE={TXTMSG2^SETTEXT([TEST_MNOZENIA+"|"+BOOL_Z_BOOLEM__+[TEST2*TEST2_COMPARE]+"|"+BOOL_ZE_STRINGIEM__+[TEST2*TEST_COMPARE]+"|"+BOOL_Z_INTEGEREM__+[TEST2*TEST4_COMPARE]+"|"+BOOL_Z_DOUBLEM__+[TEST2*TEST3_COMPARE]+"|"+STRING_ZE_STRINGIEM__+[TEST*TEST_COMPARE]+"|"+STRING_Z_INTEGEREM__+[TEST*TEST4_COMPARE]+"|"+STRING_Z_DOUBLEM__+[TEST*TEST3_COMPARE]+"|"+STRING_Z_BOOLEM__+[TEST*TEST2_COMPARE]]);TXTMSG3^SETTEXT([INTEGER_ZE_STRINGIEM__+[TEST4*TEST_COMPARE]+"|"+INTEGER_Z_INTEGEREM__+[TEST4*TEST4_COMPARE]+"|"+INTEGER_Z_DOUBLEM__+[TEST4*TEST3_COMPARE]+"|"+INTEGER_Z_BOOLEM__+[TEST4*TEST2_COMPARE]+"|"+DOUBLE_ZE_STRINGIEM__+[TEST3*TEST_COMPARE]+"|"+DOUBLE_Z_INTEGEREM__+[TEST3*TEST4_COMPARE]+"|"+DOUBLE_Z_DOUBLEM__+[TEST3*TEST3_COMPARE]+"|"+DOUBLE_Z_BOOLEM__+[TEST3*TEST2_COMPARE]]);}
MATHTEST3:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_MNOZENIU
OBJECT=MATHTEST4_1
MATHTEST4_1:TYPE=BEHAVIOUR
MATHTEST4_1:CODE={TXTMSG2^SETTEXT([TEST_DZIELENIA+"|"+BOOL_Z_BOOLEM__+[TEST2@TEST2_COMPARE]+"|"+BOOL_ZE_STRINGIEM__+[NULL]+"|"+BOOL_Z_INTEGEREM__+[TEST2@TEST4_COMPARE]+"|"+BOOL_Z_DOUBLEM__+[TEST2@TEST3_COMPARE]+"|"+STRING_ZE_STRINGIEM__+[NULL]+"|"+STRING_Z_INTEGEREM__+[TEST@TEST4_COMPARE]+"|"+STRING_Z_DOUBLEM__+[TEST@TEST3_COMPARE]+"|"+STRING_Z_BOOLEM__+[TEST@TEST2_COMPARE]]);TXTMSG3^SETTEXT([INTEGER_ZE_STRINGIEM__+[NULL]+"|"+INTEGER_Z_INTEGEREM__+[TEST4@TEST4_COMPARE]+"|"+INTEGER_Z_DOUBLEM__+[TEST4@TEST3_COMPARE]+"|"+INTEGER_Z_BOOLEM__+[TEST4@TEST2_COMPARE]+"|"+DOUBLE_ZE_STRINGIEM__+[NULL]+"|"+DOUBLE_Z_INTEGEREM__+[TEST3@TEST4_COMPARE]+"|"+DOUBLE_Z_DOUBLEM__+[TEST3@TEST3_COMPARE]+"|"+DOUBLE_Z_BOOLEM__+[TEST3@TEST2_COMPARE]]);}
MATHTEST4_1:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_DZIELENIU__PRZY_DZIELENIACH_PRZEZ_STRINGA_WSTAWIONO_NULL_Z_RACJI_CRASHOWANIA_SILNIKA
OBJECT=MATHTEST4_2
MATHTEST4_2:TYPE=BEHAVIOUR
MATHTEST4_2:CODE={TXTMSG2^SETTEXT([TEST_DZIELENIA+"|"+BOOL_Z_BOOLEM__+[NULL]+"|"+BOOL_ZE_STRINGIEM__+[NULL]+"|"+BOOL_Z_INTEGEREM__+[TEST2@TEST4_COMPARE]+"|"+BOOL_Z_DOUBLEM__+[TEST2@TEST3_COMPARE]+"|"+STRING_ZE_STRINGIEM__+[NULL]+"|"+STRING_Z_INTEGEREM__+[TEST@TEST4_COMPARE]+"|"+STRING_Z_DOUBLEM__+[TEST@TEST3_COMPARE]+"|"+STRING_Z_BOOLEM__+[NULL]]);TXTMSG3^SETTEXT([INTEGER_ZE_STRINGIEM__+[NULL]+"|"+INTEGER_Z_INTEGEREM__+[TEST4@TEST4_COMPARE]+"|"+INTEGER_Z_DOUBLEM__+[TEST4@TEST3_COMPARE]+"|"+INTEGER_Z_BOOLEM__+[NULL]+"|"+DOUBLE_ZE_STRINGIEM__+[NULL]+"|"+DOUBLE_Z_INTEGEREM__+[TEST3@TEST4_COMPARE]+"|"+DOUBLE_Z_DOUBLEM__+[TEST3@TEST3_COMPARE]+"|"+DOUBLE_Z_BOOLEM__+[NULL]]);}
MATHTEST4_2:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_DZIELENIU__PRZY_DZIELENIACH_PRZEZ_STRINGA_WSTAWIONO_NULL_Z_RACJI_CRASHOWANIA_SILNIKA
OBJECT=MATHTEST4_3
MATHTEST4_3:TYPE=BEHAVIOUR
MATHTEST4_3:CODE={TXTMSG2^SETTEXT([TEST_DZIELENIA+"|"+BOOL_Z_BOOLEM__+[TEST2@TEST2_COMPARE]+"|"+BOOL_ZE_STRINGIEM__+[TEST2@TEST_COMPARE]+"|"+BOOL_Z_INTEGEREM__+[TEST2@TEST4_COMPARE]+"|"+BOOL_Z_DOUBLEM__+[TEST2@TEST3_COMPARE]+"|"+STRING_ZE_STRINGIEM__+[TEST@TEST_COMPARE]+"|"+STRING_Z_INTEGEREM__+[TEST@TEST4_COMPARE]+"|"+STRING_Z_DOUBLEM__+[TEST@TEST3_COMPARE]+"|"+STRING_Z_BOOLEM__+[TEST@TEST2_COMPARE]]);TXTMSG3^SETTEXT([INTEGER_ZE_STRINGIEM__+[TEST4@TEST_COMPARE]+"|"+INTEGER_Z_INTEGEREM__+[TEST4@TEST4_COMPARE]+"|"+INTEGER_Z_DOUBLEM__+[TEST4@TEST3_COMPARE]+"|"+INTEGER_Z_BOOLEM__+[TEST4@TEST2_COMPARE]+"|"+DOUBLE_ZE_STRINGIEM__+[TEST3@TEST_COMPARE]+"|"+DOUBLE_Z_INTEGEREM__+[TEST3@TEST4_COMPARE]+"|"+DOUBLE_Z_DOUBLEM__+[TEST3@TEST3_COMPARE]+"|"+DOUBLE_Z_BOOLEM__+[TEST3@TEST2_COMPARE]]);}
MATHTEST4_3:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_DZIELENIU__PRZY_DZIELENIACH_PRZEZ_STRINGA_WSTAWIONO_NULL_Z_RACJI_CRASHOWANIA_SILNIKA
OBJECT=MATHTEST4_4
MATHTEST4_4:TYPE=BEHAVIOUR
MATHTEST4_4:CODE={TXTMSG2^SETTEXT([TEST_DZIELENIA+"|"+BOOL_Z_BOOLEM__+[NULL]+"|"+BOOL_ZE_STRINGIEM__+[NULL]+"|"+BOOL_Z_INTEGEREM__+[TEST2@TEST4_COMPARE]+"|"+BOOL_Z_DOUBLEM__+[TEST2@TEST3_COMPARE]+"|"+STRING_ZE_STRINGIEM__+[NULL]+"|"+STRING_Z_INTEGEREM__+[TEST@TEST4_COMPARE]+"|"+STRING_Z_DOUBLEM__+[TEST@TEST3_COMPARE]+"|"+STRING_Z_BOOLEM__+[NULL]]);TXTMSG3^SETTEXT([INTEGER_ZE_STRINGIEM__+[NULL]+"|"+INTEGER_Z_INTEGEREM__+[TEST4@TEST4_COMPARE]+"|"+INTEGER_Z_DOUBLEM__+[TEST4@TEST3_COMPARE]+"|"+INTEGER_Z_BOOLEM__+[NULL]+"|"+DOUBLE_ZE_STRINGIEM__+[NULL]+"|"+DOUBLE_Z_INTEGEREM__+[TEST3@TEST4_COMPARE]+"|"+DOUBLE_Z_DOUBLEM__+[TEST3@TEST3_COMPARE]+"|"+DOUBLE_Z_BOOLEM__+[NULL]]);}
MATHTEST4_4:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_DZIELENIU__PRZY_DZIELENIACH_PRZEZ_STRINGA_WSTAWIONO_NULL_Z_RACJI_CRASHOWANIA_SILNIKA
OBJECT=MATHTEST5_1
MATHTEST5_1:TYPE=BEHAVIOUR
MATHTEST5_1:CODE={TXTMSG2^SETTEXT([TEST_MODULO+"|"+BOOL_Z_BOOLEM__+[TEST2%TEST2_COMPARE]+"|"+BOOL_ZE_STRINGIEM__+[NULL]+"|"+BOOL_Z_INTEGEREM__+[TEST2%TEST4_COMPARE]+"|"+BOOL_Z_DOUBLEM__+[TEST2%TEST3_COMPARE]+"|"+STRING_ZE_STRINGIEM__+[NULL]+"|"+STRING_Z_INTEGEREM__+[TEST%TEST4_COMPARE]+"|"+STRING_Z_DOUBLEM__+[TEST%TEST3_COMPARE]+"|"+STRING_Z_BOOLEM__+[TEST%TEST2_COMPARE]]);TXTMSG3^SETTEXT([INTEGER_ZE_STRINGIEM__+[NULL]+"|"+INTEGER_Z_INTEGEREM__+[TEST4%TEST4_COMPARE]+"|"+INTEGER_Z_DOUBLEM__+[TEST4%TEST3_COMPARE]+"|"+INTEGER_Z_BOOLEM__+[TEST4%TEST2_COMPARE]+"|"+DOUBLE_ZE_STRINGIEM__+[NULL]+"|"+DOUBLE_Z_INTEGEREM__+[TEST3%TEST4_COMPARE]+"|"+DOUBLE_Z_DOUBLEM__+[TEST3%TEST3_COMPARE]+"|"+DOUBLE_Z_BOOLEM__+[TEST3%TEST2_COMPARE]]);}
MATHTEST5_1:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_MODULO__PRZY_MODULO_PRZEZ_STRINGA_WSTAWIONO_NULL_Z_RACJI_CRASHOWANIA_SILNIKA
OBJECT=MATHTEST5_2
MATHTEST5_2:TYPE=BEHAVIOUR
MATHTEST5_2:CODE={TXTMSG2^SETTEXT([TEST_MODULO+"|"+BOOL_Z_BOOLEM__+[NULL]+"|"+BOOL_ZE_STRINGIEM__+[NULL]+"|"+BOOL_Z_INTEGEREM__+[TEST2%TEST4_COMPARE]+"|"+BOOL_Z_DOUBLEM__+[TEST2%TEST3_COMPARE]+"|"+STRING_ZE_STRINGIEM__+[NULL]+"|"+STRING_Z_INTEGEREM__+[TEST%TEST4_COMPARE]+"|"+STRING_Z_DOUBLEM__+[TEST%TEST3_COMPARE]+"|"+STRING_Z_BOOLEM__+[NULL]]);TXTMSG3^SETTEXT([INTEGER_ZE_STRINGIEM__+[NULL]+"|"+INTEGER_Z_INTEGEREM__+[TEST4%TEST4_COMPARE]+"|"+INTEGER_Z_DOUBLEM__+[TEST4%TEST3_COMPARE]+"|"+INTEGER_Z_BOOLEM__+[NULL]+"|"+DOUBLE_ZE_STRINGIEM__+[NULL]+"|"+DOUBLE_Z_INTEGEREM__+[TEST3%TEST4_COMPARE]+"|"+DOUBLE_Z_DOUBLEM__+[TEST3%TEST3_COMPARE]+"|"+DOUBLE_Z_BOOLEM__+[NULL]]);}
MATHTEST5_2:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_MODULO__PRZY_MODULO_PRZEZ_STRINGA_WSTAWIONO_NULL_Z_RACJI_CRASHOWANIA_SILNIKA
OBJECT=MATHTEST5_3
MATHTEST5_3:TYPE=BEHAVIOUR
MATHTEST5_3:CODE={TXTMSG2^SETTEXT([TEST_MODULO+"|"+BOOL_Z_BOOLEM__+[TEST2%TEST2_COMPARE]+"|"+BOOL_ZE_STRINGIEM__+[TEST2%TEST_COMPARE]+"|"+BOOL_Z_INTEGEREM__+[TEST2%TEST4_COMPARE]+"|"+BOOL_Z_DOUBLEM__+[TEST2%TEST3_COMPARE]+"|"+STRING_ZE_STRINGIEM__+[TEST%TEST_COMPARE]+"|"+STRING_Z_INTEGEREM__+[TEST%TEST4_COMPARE]+"|"+STRING_Z_DOUBLEM__+[TEST%TEST3_COMPARE]+"|"+STRING_Z_BOOLEM__+[TEST%TEST2_COMPARE]]);TXTMSG3^SETTEXT([INTEGER_ZE_STRINGIEM__+[TEST4%TEST_COMPARE]+"|"+INTEGER_Z_INTEGEREM__+[TEST4%TEST4_COMPARE]+"|"+INTEGER_Z_DOUBLEM__+[TEST4%TEST3_COMPARE]+"|"+INTEGER_Z_BOOLEM__+[TEST4%TEST2_COMPARE]+"|"+DOUBLE_ZE_STRINGIEM__+[TEST3%TEST_COMPARE]+"|"+DOUBLE_Z_INTEGEREM__+[TEST3%TEST4_COMPARE]+"|"+DOUBLE_Z_DOUBLEM__+[TEST3%TEST3_COMPARE]+"|"+DOUBLE_Z_BOOLEM__+[TEST3%TEST2_COMPARE]]);}
MATHTEST5_3:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_MODULO__PRZY_MODULO_PRZEZ_STRINGA_WSTAWIONO_NULL_Z_RACJI_CRASHOWANIA_SILNIKA
OBJECT=MATHTEST5_4
MATHTEST5_4:TYPE=BEHAVIOUR
MATHTEST5_4:CODE={TXTMSG2^SETTEXT([TEST_MODULO+"|"+BOOL_Z_BOOLEM__+[NULL]+"|"+BOOL_ZE_STRINGIEM__+[NULL]+"|"+BOOL_Z_INTEGEREM__+[TEST2%TEST4_COMPARE]+"|"+BOOL_Z_DOUBLEM__+[TEST2%TEST3_COMPARE]+"|"+STRING_ZE_STRINGIEM__+[NULL]+"|"+STRING_Z_INTEGEREM__+[TEST%TEST4_COMPARE]+"|"+STRING_Z_DOUBLEM__+[TEST%TEST3_COMPARE]+"|"+STRING_Z_BOOLEM__+[NULL]]);TXTMSG3^SETTEXT([INTEGER_ZE_STRINGIEM__+[NULL]+"|"+INTEGER_Z_INTEGEREM__+[TEST4%TEST4_COMPARE]+"|"+INTEGER_Z_DOUBLEM__+[TEST4%TEST3_COMPARE]+"|"+INTEGER_Z_BOOLEM__+[NULL]+"|"+DOUBLE_ZE_STRINGIEM__+[NULL]+"|"+DOUBLE_Z_INTEGEREM__+[TEST3%TEST4_COMPARE]+"|"+DOUBLE_Z_DOUBLEM__+[TEST3%TEST3_COMPARE]+"|"+DOUBLE_Z_BOOLEM__+[NULL]]);}
MATHTEST5_4:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_MODULO__PRZY_MODULO_PRZEZ_STRINGA_WSTAWIONO_NULL_Z_RACJI_CRASHOWANIA_SILNIKA
OBJECT=MATHTEST6
MATHTEST6:TYPE=BEHAVIOUR
MATHTEST6:CODE={DEBUG_TXT^SET([TEST_POROWNANIA_JEST_ROWNE]);DEBUG_TXT2^SET("");@IF("TEST2", "_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST2", "_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST2", "_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST2", "_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST", "_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST", "_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST", "_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST", "_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST4", "_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST4", "_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST4", "_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST4", "_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST3", "_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST3", "_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST3", "_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST3", "_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_BOOLEM__+TEMP_BOOL]);TXTMSG2^SETTEXT(DEBUG_TXT);TXTMSG3^SETTEXT(DEBUG_TXT2);}
MATHTEST6:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_POROWNANIU_JEST_ROWNE
OBJECT=MATHTEST7
MATHTEST7:TYPE=BEHAVIOUR
MATHTEST7:CODE={DEBUG_TXT^SET([TEST_POROWNANIA_NIE_JEST_ROWNE]);DEBUG_TXT2^SET("");@IF("TEST2", "!_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST2", "!_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST2", "!_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST2", "!_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST", "!_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST", "!_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST", "!_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST", "!_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST4", "!_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST4", "!_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST4", "!_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST4", "!_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST3", "!_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST3", "!_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST3", "!_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST3", "!_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_BOOLEM__+TEMP_BOOL]);TXTMSG2^SETTEXT(DEBUG_TXT);TXTMSG3^SETTEXT(DEBUG_TXT2);}
MATHTEST7:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_POROWNANIU_NIE_JEST_ROWNE
OBJECT=MATHTEST8
MATHTEST8:TYPE=BEHAVIOUR
MATHTEST8:CODE={DEBUG_TXT^SET([TEST_POROWNANIA_MNIEJSZE_LUB_ROWNE]);DEBUG_TXT2^SET("");@IF("TEST2", "<_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST2", "<_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST2", "<_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST2", "<_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST", "<_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST", "<_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST", "<_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST", "<_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST4", "<_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST4", "<_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST4", "<_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST4", "<_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST3", "<_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST3", "<_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST3", "<_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST3", "<_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_BOOLEM__+TEMP_BOOL]);TXTMSG2^SETTEXT(DEBUG_TXT);TXTMSG3^SETTEXT(DEBUG_TXT2);}
MATHTEST8:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_POROWNANIU_MNIEJSZE_LUB_ROWNE
OBJECT=MATHTEST9
MATHTEST9:TYPE=BEHAVIOUR
MATHTEST9:CODE={DEBUG_TXT^SET([TEST_POROWNANIA_MNIEJSZE_NIZ]);DEBUG_TXT2^SET("");@IF("TEST2", "<", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST2", "<", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST2", "<", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST2", "<", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST", "<", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST", "<", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST", "<", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST", "<", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST4", "<", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST4", "<", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST4", "<", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST4", "<", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST3", "<", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST3", "<", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST3", "<", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST3", "<", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_BOOLEM__+TEMP_BOOL]);TXTMSG2^SETTEXT(DEBUG_TXT);TXTMSG3^SETTEXT(DEBUG_TXT2);}
MATHTEST9:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_POROWNANIU_MNIEJSZE_NIZ
OBJECT=MATHTEST10
MATHTEST10:TYPE=BEHAVIOUR
MATHTEST10:CODE={DEBUG_TXT^SET([TEST_POROWNANIA_WIEKSZE_LUB_ROWNE]);DEBUG_TXT2^SET("");@IF("TEST2", ">_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST2", ">_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST2", ">_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST2", ">_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST", ">_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST", ">_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST", ">_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST", ">_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST4", ">_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST4", ">_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST4", ">_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST4", ">_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST3", ">_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST3", ">_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST3", ">_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST3", ">_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_BOOLEM__+TEMP_BOOL]);TXTMSG2^SETTEXT(DEBUG_TXT);TXTMSG3^SETTEXT(DEBUG_TXT2);}
MATHTEST10:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_POROWNANIU_WIEKSZE_LUB_ROWNE
OBJECT=MATHTEST11
MATHTEST11:TYPE=BEHAVIOUR
MATHTEST11:CODE={DEBUG_TXT^SET([TEST_POROWNANIA_WIEKSZE_NIZ]);DEBUG_TXT2^SET("");@IF("TEST2", ">", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST2", ">", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST2", ">", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST2", ">", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST", ">", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST", ">", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST", ">", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST", ">", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST4", ">", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST4", ">", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST4", ">", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST4", ">", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST3", ">", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST3", ">", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST3", ">", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST3", ">", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_BOOLEM__+TEMP_BOOL]);TXTMSG2^SETTEXT(DEBUG_TXT);TXTMSG3^SETTEXT(DEBUG_TXT2);}
MATHTEST11:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_POROWNANIU_WIEKSZE_NIZ
OBJECT=MATHTEST12
MATHTEST12:TYPE=BEHAVIOUR
MATHTEST12:CODE={DEBUG_TXT^SET([TEST_WYSWIETLANIA_WARTOSCI]);DEBUG_TXT2^SET("");@DOUBLE("VALUE1", 0.25252525);@DOUBLE("VALUE2", 0.52525252);DEBUG_TXT2^ADD(VALUE1);DEBUG_TXT2^ADD(["|"+VALUE2]);TXTMSG2^SETTEXT(DEBUG_TXT);TXTMSG3^SETTEXT(DEBUG_TXT2);}
MATHTEST12:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_POROWNANIU_WIEKSZE_NIZ
OBJECT=__INIT__
__INIT__:TYPE=BEHAVIOUR
__INIT__:CODE={TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_Test_obliczen"]);TXTMSG^SHOW();TXTMSG2^SHOW();TXTMSG3^SHOW();MATHTEST1^RUN();}

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,40 @@
OBJECT=MOUSE
MOUSE:TYPE=MOUSE
MOUSE:RAW=0
MOUSE:ONMOVE={TXTMSG^SETTEXT(["Test2_test_gryzonia_("+MOUSE^GETPOSX()+","+MOUSE^GETPOSY()+")"]);}
OBJECT=CNVLOADER
CNVLOADER:TYPE=CNVLOADER
OBJECT=CANVASOBSERVER
CANVASOBSERVER:TYPE=CANVAS_OBSERVER
OBJECT=KEYBOARD
KEYBOARD:TYPE=KEYBOARD
KEYBOARD:ONKEYDOWN^LEFT={DEBUG_VALUE^DEC();DEBUG^GOTO("ARRAJKI");}
KEYBOARD:ONKEYDOWN^RIGHT={TXTMSG^SETTEXT(["Przejscie_do_test_"+[DEBUG_VALUE+1]]);DEBUG_VALUE^INC();DEBUG^GOTO("FONT_EXPERIMENT");}
KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();}
OBJECT=ARIAL14
ARIAL14:TYPE=FONT
ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT
OBJECT=TXTMSG
TXTMSG:TYPE=TEXT
TXTMSG:VISIBLE=TRUE
TXTMSG:HYPERTEXT=
TXTMSG:FONT=ARIAL14
TXTMSG:TOCANVAS=TRUE
TXTMSG:RECT=0,0,800,600
TXTMSG:PRIORITY=10000
TXTMSG:HJUSTIFY=CENTER
TXTMSG:VJUSTIFY=CENTER
TXTMSG:MONITORCOLLISION=FALSE
TXTMSG:MONITORCOLLISIONALPHA=FALSE
OBJECT=MOJAARRAJKA
MOJAARRAJKA:TYPE=ARRAY
OBJECT=__INIT__
__INIT__:TYPE=BEHAVIOUR
__INIT__:CODE={__KEYBOARD_AUTOCLICK_DISABLE__^RUN();TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_test_gryzonia"]);@MSGBOX("MASLO");}

View File

@@ -0,0 +1,126 @@
OBJECT=ARIAL14
ARIAL14:TYPE=FONT
ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT
OBJECT=TXTMSG
TXTMSG:TYPE=TEXT
TXTMSG:VISIBLE=TRUE
TXTMSG:HYPERTEXT=
TXTMSG:FONT=ARIAL14
TXTMSG:TOCANVAS=TRUE
TXTMSG:RECT=0,0,800,600
TXTMSG:PRIORITY=10000
TXTMSG:HJUSTIFY=CENTER
TXTMSG:VJUSTIFY=CENTER
TXTMSG:MONITORCOLLISION=FALSE
TXTMSG:MONITORCOLLISIONALPHA=FALSE
OBJECT=TEST_BEH
TEST_BEH:TYPE=BEHAVIOUR
TEST_BEH:CODE={@RETURN(2);}
OBJECT=TEST_STRUCT
TEST_STRUCT:TYPE=STRUCT
TEST_STRUCT:FIELDS=NAME<STRING>,VAL<INTEGER>
OBJECT=TEST_DB
TEST_DB:TYPE=DATABASE
TEST_DB:MODEL=TEST_STRUCT
OBJECT=TEST1
TEST1:TYPE=BEHAVIOUR
TEST1:CODE={@RETURN([1+2*3]);}
OBJECT=TEST2
TEST2:TYPE=BEHAVIOUR
TEST2:CODE={@RETURN([[10-3]*[2+1]]);}
OBJECT=TEST3
TEST3:TYPE=BEHAVIOUR
TEST3:CODE={@RETURN([10%3]);}
OBJECT=TEST4
TEST4:TYPE=BEHAVIOUR
TEST4:CODE={@RETURN([2+2*2]);}
OBJECT=TEST5
TEST5:TYPE=BEHAVIOUR
TEST5:CODE={@RETURN([1.2+2.3]);}
OBJECT=TEST6
TEST6:TYPE=BEHAVIOUR
TEST6:CODE={@INT("A", 5); @RETURN([A + 2]);}
OBJECT=TEST7
TEST7:TYPE=BEHAVIOUR
TEST7:CODE={@STRING("TEST", "");@IF("1'1","{TEST^SET("OK");}","{TEST^SET("BAD");}");@RETURN(TEST);}
OBJECT=TEST8
TEST8:TYPE=BEHAVIOUR
TEST8:CODE={@STRING("TEST", "");@IF("TEST_BEH^RUN()'2","{TEST^SET("OK");}","{TEST^SET("BAD");}");@RETURN(TEST);}
OBJECT=TEST9
TEST9:TYPE=BEHAVIOUR
TEST9:CODE={@STRING("TEST", "");@IF("TEST_BEH'2","{TEST^SET("OK");}","{TEST^SET("BAD");}");@RETURN(TEST);}
OBJECT=TEST10
TEST10:TYPE=BEHAVIOUR
TEST10:CODE={@STRING("TEST", "");@IF("TEST_STRUCT|VAL'5","{TEST^SET("OK");}","{TEST^SET("BAD");}");@RETURN(TEST);}
OBJECT=TEST11
TEST11:TYPE=BEHAVIOUR
TEST11:CODE={@STRING("TEST", "");@IF("1","_","1","{TEST^SET("OK");}","{TEST^SET("BAD");}");@RETURN(TEST);}
OBJECT=TEST12
TEST12:TYPE=BEHAVIOUR
TEST12:CODE={@STRING("TEST", "");@IF("TEST_BEH^RUN()","_","2","{TEST^SET("OK");}","{TEST^SET("BAD");}");@RETURN(TEST);}
OBJECT=TEST13
TEST13:TYPE=BEHAVIOUR
TEST13:CODE={@STRING("TEST", "");@IF("TEST_BEH","_","2","{TEST^SET("OK");}","{TEST^SET("BAD");}");@RETURN(TEST);}
OBJECT=TEST14
TEST14:TYPE=BEHAVIOUR
TEST14:CODE={@STRING("TEST", "");@IF("TEST_STRUCT|VAL","_","5","{TEST^SET("OK");}","{TEST^SET("BAD");}");@RETURN(TEST);}
OBJECT=TEST15
TEST15:TYPE=BEHAVIOUR
TEST15:CODE={@INT("A",1);@INT("A",[A+1]);@RETURN(A);}
OBJECT=TEST16
TEST16:TYPE=BEHAVIOUR
TEST16:CODE={@INT("A",1);@INT("A",2);@RETURN(A);}
OBJECT=TEST17
TEST17:TYPE=BEHAVIOUR
TEST17:CODE={@INT("A",1);@INT("B",[A+1]);@RETURN(B);}
OBJECT=TEST18
TEST18:TYPE=BEHAVIOUR
TEST18:CODE={@INT("A",0);@INT("B",1);@INT("I",2);@INT("N",10);@INT("TMP",0);@LOOP("{TMP^SET(B);B^SET([A+B]);A^SET(TMP);}",I,[N-I+1],1);@RETURN(B);}
OBJECT=TEST19
TEST19:TYPE=BEHAVIOUR
TEST19:CODE={@INT("A",0);@INT("B",1);@INT("TMP",0);@LOOP("{TMP^SET(B);B^SET([A+B]);A^SET(TMP);}",2,9,1);@RETURN(B);}
OBJECT=TEST20
TEST20:TYPE=BEHAVIOUR
TEST20:CODE={@INT("B",0);@RETURN(B);B^SET(1);}
OBJECT=TEST21
TEST21:TYPE=BEHAVIOUR
TEST21:CODE={@INT("B",0);@RETURN(B);B^SET(1);@RETURN(B);B^SET(2);}
OBJECT=TEST22
TEST22:TYPE=BEHAVIOUR
TEST22:CODE={@INT("B",-420);B^ABS(-420);@RETURN(B);}
OBJECT=TEST_RESULTS
TEST_RESULTS:TYPE=STRING
TEST_RESULTS:VALUE=
TEST_RESULTS:ONBRUTALCHANGED={TXTMSG^SETTEXT(TEST_RESULTS^GET());}
OBJECT=__INIT__
__INIT__:TYPE=BEHAVIOUR
__INIT__:CODE={TEST_DB^LOAD("TEST_DB.DTA");TEST_STRUCT^SET("TEST_DB_CURSOR");@LOOP("{@STRING("TEST_NAME", ["TEST"+_I_]);@STRING("RESULT", *TEST_NAME^RUN());TEST_RESULTS^ADD([TEST_NAME+"_"]);TEST_RESULTS^ADD([RESULT+"|"]);}",1,22,1);}

View File

@@ -0,0 +1 @@
PIERWSZA|5

View File

@@ -0,0 +1,152 @@
OBJECT=MUSIC
MUSIC:TYPE=MUSIC
MUSIC:FILENAME=INTRO.WAV
OBJECT=ARIAL14
ARIAL14:TYPE=FONT
ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT
OBJECT=TXTMSG
TXTMSG:TYPE=TEXT
TXTMSG:VISIBLE=TRUE
TXTMSG:HYPERTEXT=
TXTMSG:FONT=ARIAL14
TXTMSG:TOCANVAS=TRUE
TXTMSG:RECT=0,0,800,250
TXTMSG:PRIORITY=10000
TXTMSG:HJUSTIFY=CENTER
TXTMSG:VJUSTIFY=TOP
TXTMSG:MONITORCOLLISION=FALSE
TXTMSG:MONITORCOLLISIONALPHA=FALSE
OBJECT=DYM_Z_RURY
DYM_Z_RURY:TYPE=ANIMO
DYM_Z_RURY:VISIBLE=TRUE
DYM_Z_RURY:FILENAME=DYM_Z_RURY.ANN
DYM_Z_RURY:TOCANVAS=TRUE
DYM_Z_RURY:PRIORITY=0
DYM_Z_RURY:FPS=16
DYM_Z_RURY:PRELOAD=TRUE
DYM_Z_RURY:RELEASE=TRUE
DYM_Z_RURY:MONITORCOLLISION=FALSE
DYM_Z_RURY:MONITORCOLLISIONALPHA=FALSE
OBJECT=KOGUT
KOGUT:TYPE=ANIMO
KOGUT:VISIBLE=TRUE
KOGUT:FILENAME=KOGUT.ANN
KOGUT:TOCANVAS=TRUE
KOGUT:PRIORITY=0
KOGUT:FPS=16
KOGUT:PRELOAD=TRUE
KOGUT:RELEASE=TRUE
KOGUT:MONITORCOLLISION=FALSE
KOGUT:MONITORCOLLISIONALPHA=FALSE
KOGUT:ONFINISHED^PRZEWRACA={GADAJA^PLAY("FINALKOG");}
KOGUT:ONFRAMECHANGED={TXTMSG^SETTEXT(["TEST_SEKWENCJI__"+GADAJA^GETEVENTNAME()]);}
OBJECT=KURATOR
KURATOR:TYPE=ANIMO
KURATOR:VISIBLE=TRUE
KURATOR:FILENAME=KURATOR.ANN
KURATOR:TOCANVAS=TRUE
KURATOR:PRIORITY=0
KURATOR:FPS=16
KURATOR:PRELOAD=TRUE
KURATOR:RELEASE=TRUE
KURATOR:MONITORCOLLISION=FALSE
KURATOR:MONITORCOLLISIONALPHA=FALSE
KURATOR:ONFRAMECHANGED={TXTMSG^SETTEXT(["TEST_SEKWENCJI__"+GADAJA^GETEVENTNAME()]);}
OBJECT=RAKIETA
RAKIETA:TYPE=ANIMO
RAKIETA:VISIBLE=TRUE
RAKIETA:FILENAME=RAKIETA.ANN
RAKIETA:TOCANVAS=TRUE
RAKIETA:PRIORITY=0
RAKIETA:FPS=16
RAKIETA:PRELOAD=TRUE
RAKIETA:RELEASE=TRUE
RAKIETA:MONITORCOLLISION=FALSE
RAKIETA:MONITORCOLLISIONALPHA=FALSE
OBJECT=GADAJA
GADAJA:TYPE=SEQUENCE
GADAJA:FILENAME=GADAJA.SEQ
GADAJA:ONFINISHED^SEKWEN={KOGUT^PLAY("PRZEWRACA");}
GADAJA:ONFINISHED^KOGUTY1={E_KOJAK^PLAY();}
OBJECT=E_KOJAK
E_KOJAK:TYPE=SOUND
E_KOJAK:FILENAME=E_KOJAK.WAV
E_KOJAK:PRELOAD=FALSE
E_KOJAK:FLUSHAFTERPLAYED=FALSE
OBJECT=MOUSE
MOUSE:TYPE=MOUSE
MOUSE:ONCLICK={@IF("S_BFIRSTINTRO","_","FALSE","BFITMP0","");}
OBJECT=CNVLOADER
CNVLOADER:TYPE=CNVLOADER
OBJECT=CANVASOBSERVER
CANVASOBSERVER:TYPE=CANVAS_OBSERVER
OBJECT=KEYBOARD
KEYBOARD:TYPE=KEYBOARD
OBJECT=__INIT__
__INIT__:TYPE=BEHAVIOUR
__INIT__:CODE={G_CURSOR^SETSCENE("INTRO_2");G_MENU^SHOW(FALSE);G_AMBIENT^SETAMBIENT("INTRO_2");__FLIP__^RUN();G_ANNPAGE^PLAY("PLAY");DYM_Z_RURY^HIDE();GADAJA^PLAY("SEKWEN");INTRO_2^SETMUSICVOLUME(400);TXTMSG^SETTEXT("TEST_SEKWENCJI");TXTMSG^SHOW();}
OBJECT=_CURSORMOVE_
_CURSORMOVE_:TYPE=BEHAVIOUR
_CURSORMOVE_:CODE={G_CURSOR^SETOBJECT(CANVASOBSERVER^GETGRAPHICSAT(MOUSE^GETPOSX(),MOUSE^GETPOSY(),TRUE,0,5000,TRUE));}
OBJECT=__PAUSESTART__
__PAUSESTART__:TYPE=BEHAVIOUR
__PAUSESTART__:CODE={SCENENAME^SET(PRZYGODA^GETCURRENTSCENE());MOUSE^DISABLESIGNAL();__KEYB__^SET(KEYBOARD^ISENABLED());KEYBOARD^DISABLE();__HSPOTMAX__^SET(*SCENENAME^GETMAXHSPRIORITY());__HSPOTMIN__^SET(*SCENENAME^GETMINHSPRIORITY());*SCENENAME^GETPLAYINGANIMO("__GRHELP__");}
OBJECT=__PAUSEEND__
__PAUSEEND__:TYPE=BEHAVIOUR
__PAUSEEND__:CODE={MOUSE^ENABLESIGNAL();@IF("__KEYB__","_","TRUE","BFITMP1","BFITMP2");__GRHELP__^REMOVEALL();}
OBJECT=__HELPSTART__
__HELPSTART__:TYPE=BEHAVIOUR
__HELPSTART__:CODE={SCENENAME^SET(PRZYGODA^GETCURRENTSCENE());MOUSE^DISABLESIGNAL();__KEYB__^SET(KEYBOARD^ISENABLED());KEYBOARD^DISABLE();__HSPOTMAX__^SET(*SCENENAME^GETMAXHSPRIORITY());__HSPOTMIN__^SET(*SCENENAME^GETMINHSPRIORITY());*SCENENAME^GETPLAYINGANIMO("__GRHELP__");CNVLOADER^LOAD([G_SCUTSCENE+".CNV"]);G_MENU^SHOW(FALSE);}
OBJECT=__HELPEND__
__HELPEND__:TYPE=BEHAVIOUR
__HELPEND__:CODE={MOUSE^ENABLESIGNAL();@IF("__KEYB__","_","TRUE","BFITMP3","BFITMP4");CNVLOADER^RELEASE([G_SCUTSCENE+".CNV"]);__GRHELP__^REMOVEALL();}
OBJECT=BFITMP0
BFITMP0:TYPE=BEHAVIOUR
BFITMP0:CODE={PRZYGODA^GOTO("HILLS");@BREAK();}
OBJECT=BFITMP1
BFITMP1:TYPE=BEHAVIOUR
BFITMP1:CODE={KEYBOARD^ENABLE();}
OBJECT=BFITMP2
BFITMP2:TYPE=BEHAVIOUR
BFITMP2:CODE={KEYBOARD^DISABLE();}
OBJECT=BFITMP3
BFITMP3:TYPE=BEHAVIOUR
BFITMP3:CODE={KEYBOARD^ENABLE();}
OBJECT=BFITMP4
BFITMP4:TYPE=BEHAVIOUR
BFITMP4:CODE={KEYBOARD^DISABLE();}

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,82 @@
NAME = GADAJA
GADAJA:TYPE = SEQUENCE
GADAJA:MODE = PARAMETER
GADAJA:SEQEVENT:SEKWEN = 1
GADAJA:SEQEVENT:FINALKOG = 2
NAME = SEKWEN
SEKWEN:TYPE = SEQUENCE
SEKWEN:MODE = SEQUENCE
SEKWEN:ADD GADAJA
NAME = KOGUTY1
KOGUTY1:TYPE = SPEAKING
KOGUTY1:ANIMOFN = KOGUT.ANN
KOGUTY1:PREFIX = GADA
KOGUTY1:WAVFN = KOGUT_I019.WAV
KOGUTY1:STARTING = TRUE
KOGUTY1:ENDING = TRUE
KOGUTY1:ADD SEKWEN
NAME = KOGUTY2
KOGUTY2:TYPE = SPEAKING
KOGUTY2:ANIMOFN = KURATOR.ANN
KOGUTY2:PREFIX = GADA
KOGUTY2:WAVFN = KURATOR_I020.WAV
KOGUTY2:STARTING = TRUE
KOGUTY2:ENDING = TRUE
KOGUTY2:ADD SEKWEN
NAME = KOGUTY3
KOGUTY3:TYPE = SPEAKING
KOGUTY3:ANIMOFN = KOGUT.ANN
KOGUTY3:PREFIX = GADA
KOGUTY3:WAVFN = KOGUT_I021.WAV
KOGUTY3:STARTING = TRUE
KOGUTY3:ENDING = TRUE
KOGUTY3:ADD SEKWEN
NAME = KOGUTY4
KOGUTY4:TYPE = SPEAKING
KOGUTY4:ANIMOFN = KURATOR.ANN
KOGUTY4:PREFIX = GADA
KOGUTY4:WAVFN = KURATOR_I022.WAV
KOGUTY4:STARTING = TRUE
KOGUTY4:ENDING = TRUE
KOGUTY4:ADD SEKWEN
NAME = KOGUTY5
KOGUTY5:TYPE = SPEAKING
KOGUTY5:ANIMOFN = KOGUT.ANN
KOGUTY5:PREFIX = GADA
KOGUTY5:WAVFN = KOGUT_I023.WAV
KOGUTY5:STARTING = TRUE
KOGUTY5:ENDING = TRUE
KOGUTY5:ADD SEKWEN
NAME = KOGUTY6
KOGUTY6:TYPE = SPEAKING
KOGUTY6:ANIMOFN = KURATOR.ANN
KOGUTY6:PREFIX = GADA
KOGUTY6:WAVFN = KURATOR_I024.WAV
KOGUTY6:STARTING = TRUE
KOGUTY6:ENDING = TRUE
KOGUTY6:ADD SEKWEN
NAME = FINALKOG
FINALKOG:TYPE = SPEAKING
FINALKOG:ANIMOFN = KOGUT.ANN
FINALKOG:PREFIX = GADA
FINALKOG:WAVFN = KOGUT_I025.WAV
FINALKOG:STARTING = TRUE
FINALKOG:ENDING = TRUE
FINALKOG:ADD GADAJA

View File

@@ -0,0 +1,53 @@
NAME = GADAJA2
GADAJA2:TYPE = SEQUENCE
GADAJA2:MODE = PARAMETER
GADAJA2:SEQEVENT:SEKWEN = 1
GADAJA2:SEQEVENT:KOGF1 = 2
GADAJA2:SEQEVENT:KOGF2 = 3
NAME = SEKWEN
SEKWEN:TYPE = SEQUENCE
SEKWEN:MODE = SEQUENCE
SEKWEN:ADD GADAJA2
NAME = KOGUTY1
KOGUTY1:TYPE = SPEAKING
KOGUTY1:ANIMOFN = KOGUT.ANN
KOGUTY1:PREFIX = GADA
KOGUTY1:WAVFN = KOGUT_I041.WAV
KOGUTY1:STARTING = TRUE
KOGUTY1:ENDING = TRUE
KOGUTY1:ADD SEKWEN
NAME = KOGUTY2
KOGUTY2:TYPE = SPEAKING
KOGUTY2:ANIMOFN = KURATOR.ANN
KOGUTY2:PREFIX = GADA
KOGUTY2:WAVFN = KURATOR_I042.WAV
KOGUTY2:STARTING = TRUE
KOGUTY2:ENDING = TRUE
KOGUTY2:ADD SEKWEN
NAME = KOGF1
KOGF1:TYPE = SPEAKING
KOGF1:ANIMOFN = KOGUT.ANN
KOGF1:PREFIX = GADA
KOGF1:WAVFN = KOGUT_I043.WAV
KOGF1:STARTING = TRUE
KOGF1:ENDING = TRUE
KOGF1:ADD GADAJA2
NAME = KOGF2
KOGF2:TYPE = SPEAKING
KOGF2:ANIMOFN = KOGUT.ANN
KOGF2:PREFIX = GADA
KOGF2:WAVFN = KOGUT_I044.WAV
KOGF2:STARTING = TRUE
KOGF2:ENDING = TRUE
KOGF2:ADD GADAJA2

View File

@@ -0,0 +1,24 @@
{<C:6>}
PALCFQ>LWQL@<E>NTUGF7UXRC@JVRKA<E>PRTHE8IFMDP?PB>HPRUL/VCT<E><E>R?KDER@AZLaXbOVQ[<E>B\J`YaPXOZ9VWSB>@PGPL<E>
EXO]]\STTW=SJRK@OB>STSH<E>AZLaXbOVQ[8IFMDP?PB>C[KbW`QWP\+BMP<E>B\J`YaPXOZ9VMF>OUCQ@QSTG<E>B\J`YaPXOZ9RPLLSHVW@-<E>EXO]]\STTW=CQR?/9<E>AZLaXbOVQ[8SOFKQ?G:UQWC<E>
GVN^\]URSX<PHIF@UC@QSTG<E>B\J`YaPXOZ9OMQFUNTARIMHUGRK>ECJVB<E>EXO]]\STTW=JPMKRRODNNJLPJNP?OMI@?DDITD<E><E>Q@MBDS?IRDVS<E>MMJRU9VWSB>@PGPL<E>
LNISW7WHUGEIF<VPXB<E>LNISW7GHNCQ>ND?IRDVS0?QK<E>LNISW7UNE?QSBR?RURF<E>JQEXQ;OTGROJS[;3<E>HPFWR=CQR?/9<E>HPFWR=MSDNMDA>STSH<E>
HPFWR=OFKG?VB>STSH<E>HPFWR=JPMKRRODNNJLPJNP;I>MRG<E>IRDVS<KRKJSQPFLMKKQLLO@NNK>>ECJVB<E>LNISW7PMHGQFTGGBaMSYGUU>D@?yJ>E@L?aMM@[&%CJMCJNLH!+9<><E><E>LCIGAW:LTT?WLS<E>
JWPDQPQ<R\MF<CLLJP<E>JWPDQPQ<TLPJANC@QSTG<E>IXOBSQP=CJKGLDJF<MSU>UNT,DKO<E>JWPDQPQ<RR@BMX?V:UQWC<E>NRS@VMU7QQKMUFUX?.<E>NRS@VMU7GOU;43<E>
LTT?WLS9RPHIP@F;WOVD<E>MSU>UNT8UBMDCQH:UQWC<E>NRS@VMU7NNPGWLSBQJOFTHQL@CBKUC<E>NRS@VMU7NNPGWLSBQJOFTHQLDIQGC;I>MRG<E><E>MEGFBV;U>LHGRD<E>
OBJKCW>;S[NH:BMKKR<E>OBJKCW>;UKQL?MD?RURF<E>QCILBU@<DLIFMCKH:S@MGHQB-CLQ<E>OBJKCW>;SQADKW@U;WOVD<E>T?NFFSC8SOJNTGWV>/<E>T?NFFSC8IMT<34<E>
U>LHGRD7QQGJR>E<VPXB<E>S@MGHQB9TCOBBRG;WOVD<E>T?NFFSC8PLOHVMU@PKNGVFPM?DDITD<E>T?NFFSC8PLOHVMU@PKNGVFPMCJSEB<H?OPF<E><E>NDHH@U<I?G>K@<E>
I?G>K@<R\MF<UCTRFMEC<E>J>E@L?=CJKGLDJF<I?G>K@0QHN<E>H@F?M>;NPDLKJRJCG[TDMUHK>zMMJRU]RJDV)!RP]BXQCAD*:<E>EDABIC8RKGHPGVEFC`DLKBKMMJ:|^aQFOFDPQKLU^a\URO'+9SO[XIMG>_FQRR%#HPRUL`2$'>z<E>H@F?M>;NPDLKJRJCG[LNISWV2<}CbHPICIaMM@[&,8~<E><E>
NDHH@U<G]NLK@M<E>CbHPICI=QZOG;VLVMF<E>CbHPICI=CJKGLDJF<G]NLK@M,Z>W<E>DaIRGBJ<NUBMNCB@CBKUC<E>H\LNL?N7GKWQK>GSGPSIBXGB@CBKUC<E><E>
R?KDER@JPTUC<E>PLVRG8WVQD?KRRTD<E>OMXPF9QLFIJBM;~=JE* V\CEKPVQJMVPR-!a /G@NQH-!DDLQNO2 /#(={<E><E>R?KDER@@OUNMDAFQ<E>ELYIP@FCU7UXRC@@OUNMDAFQ<E>
<E>Q@MBDS?ADKW@UMEPFQXCU<E>@BMX?VLCRGPYBS9VWSB>BCLY>T^Q@VBSUGP<E><E>R?KDER@HFXDMDOE<E>JGWELBQF8WVQD?IHVCNCPG<E>
<E>LCIGAW:`^KLLQ`^<E>a]LKJSa]=QZOG;EBI@XGRRS<E>^aGQFU^a8FLED?yJ\DTTQRO_RGRV@FMG&%FOSTMb/#(=EbJFMW\VEPV*DDITD+9J\BLDGHKU]UCW>NAKCQQ)!KLWOP^4 ,8`^HJLM`^`PXK)(=Eb>OMR?JB_ON?\%#ON?\*:FWP\[^TSUV_GKBH%*:I?G>K@`NO>Z'$QHHXDP ,8JMVPR\3]UCWJVRKAYLMTOC+11/+9<><E><E><E>
LCIGAW:`BWPVLSLQTH\<E>`BWPVLSLQTH\;S[NH:CDJ?YFPTT<E>]FRSRQPPLWDa8FLED?yJ\DTTQRO_RGRR?KDER+@BMX?VLCRGPYBS]ICWDS@RFL@T@V&PLVRG\JBUOQQ[%*+OMXPF]ICWMPR[&,)UQWC/--42.3)UQWC,&<|<E><E><E>Q@MBDS?]bMBTUCVQBQV]b<E>
\`OCSVBTSCPW\`9VWSB>AGFDSJNWP<E>b\Q@WQHPU@TRb\;BQBH:|RECQBO@OCaPFS*NUWZFQBD[HDVAXOSDPRV@FMG&,&<LQSVB_CKQD?MDUGJKBK*'>\`JGWE\`]UCW%LD[@R>SC`GVBO@DJHA)(+9NBZAQ?UA_CKQD?MD*'>\`GUNRQN@Z]b[TDV&-PDDPCQ>ND`EHQN@ZFVMSHQPLQZ'+'>\`GUNRQNHP]b[TDV&-PDDPCQ>ND`EHQNHPFVMSHQPLQZ'+'>'TBGLHKBLG\JBUON?\FOFCLLJP'$]bDSGGJS\`!+9<><E><E><E>LCIGAW:`^R?XPFDPBb\<E>`^R?XPFDPBb\;S[NH:CDJ?YFPTT<E>
]bMBTUCHKE^a8FLED?yPLVRG\HKBANCVFHMCJ+&<?KD+`^MC\?`^$*%\#+$RURF!. ECJSON4-!DDLQNO4 ,8`^IPKBMOa]aOFLQTH>MK*'>z<E><E><E>PALCFQ>^aFHIQRV?UQ`^<E>a]KBMOURDOU^a8WVQD?@HEBUKMXO<E>`^JCOMTSCPW\`9EMGB>zUAHKFMCKH[TDV&SO[XIMG>_FGRFRSQGLWPDDPC+&*:OMXPF]FGV>CKGQLDO@N&,8`^MC\?`^`QHQ)JGWELBQF\LPFMC@OBE'+'>HFXDMDOE]FGV>CKG&,8`^JQSLULCVb\_RGR+'TBGLHKBLG\JBULCVKPQQKMUFUX*',8`^JQSLULKLb\_RGR+'TBGLHKBLG\JBULKLKPQQKMUFUX*',8+RECQBO@OCaDFSRJDVJMI?QFNN* b\HQJCOM`^$'>@OUNMDAFQ`JR>E']EbPDTVQFBOD- 1@OU$[,8H^OCQR_RJMZ%G@NQH&<|<E>
<E><E>Q@MBDS?]bEFKRCQA`^<E>a]KBMOGLG\`9VWSB>AGFDSJNWP<E>b\IDNNHKE^a8FLED?yPLVRG\HKBANCVFHMCJ+&<?KD+`^MC\?`^$*%\#+$RURF!. ECJSON6-!DDLQNO6 ,8DMXJR>EDT\UBMDCQH%\FaQFRURECQB,!0AQS#\+9b\HQJCOM`^`PHJPUG?OI)(={<E><E>
<E>R?KDER@?GHVKS-<E>CEKRPM19VWSB>AGFDSJNWP<E>ECJSON37DNFC@xQQ\WJLE@`ERQP'$FLIMR$'>=CQG?N%*:<E><E><E>
MEGFBV;ECJSON4<E>?GHVKS.;S[NH:CDJ?YFPTT<E>@IFULR/=@PCG;~HFXDMDOE]GLD?MD*'>z<E><E><E>PALCFQ>AHGWJQ1<E>
DDLQNO48WVQD?@HEBUKMXO<E>CEKRPM39EMGB>zMC\?P@TBaAJRC@OB)(={<E><E><E>R?KDER@?GHVKS0<E>CEKRPM49VWSB>AGFDSJNWP<E>
ECJSON67DNFC@xLD[@R>SC`CQ>CKG&,8~<E><E><E>NDHH@U<DDLQNO6<E>@IFULR2=QZOG;EBI@XGRRS<E>AHGWJQ3<ARAF<}IHVCNCPG[EHU?EIF'+9<><E>
<E><E>

View File

@@ -0,0 +1,23 @@
{<C:6>}
PALCFQ>LWQL@<E>NTUGF7UXRC@JVRKA<E>PRTHE8IFMDP?PB>HPRUL/VCT<E><E>R?KDER@AZLaXbOVQ[<E>B\J`YaPXOZ9VWSB>@PGPL<E>
EXO]]\STTW=SJRK@OB>STSH<E>AZLaXbOVQ[8IFMDP?PB>C[KbW`QWP\+BMP<E>B\J`YaPXOZ9VMF>OUCQ@QSTG<E>B\J`YaPXOZ9RPLLSHVW@1<E>EXO]]\STTW=CQR?/9<E>AZLaXbOVQ[8SOFKQ?G:UQWC<E>
GVN^\]URSX<PHIF@UC@QSTG<E>B\J`YaPXOZ9OMQFUNTARIMHUGRK>ECJVB<E>EXO]]\STTW=JPMKRRODNNJLPJNP?OMI@?DDITD<E>FWP\[^TSUV;NPDLKJRJCG[QKCW@xUGKQaEJCG&,8~<E><E>NDHH@U<MMJRU<E>
JQEXQ;S[NH:BMKKR<E>HPFWR=SJRK@OB>STSH<E>HPFWR=CJKGLDJF<MMJRU-CLQ<E>HPFWR=QPBCLY>T<VPXB<E>LNISW7QQKMUFUX?0<E>NLHTV8IMT<34<E>
NLHTV8SOFKQ?G:UQWC<E>NLHTV8UBMDCQH:UQWC<E>NLHTV8PLOHVMU@PKNGVFPM?DDITD<E>MMJRU9OMQFUNTARIMHUGRKBKRFD:G@NQH<E>HPFWR=LOEKLLPIDF\SO[DYPD@B<}EDABIC0aMM@[&%HPFH0%&<|<E><E>
Q@MBDS?IXOBSQP<E>NRS@VMU7UXRC@>OHOM<E>NRS@VMU7WHUGEIF<VPXB<E>LTT?WLS9HGOBO@OC@HVQCRRO/@PL<E>NRS@VMU7UNE?QSBR?RURF<E>JWPDQPQ<NUFPQKR\:2<E>
JWPDQPQ<DSP>08<E>IXOBSQP=MSDNMDA>STSH<E>HVQCRRO;QGJH>TD?RURF<E>JWPDQPQ<KRKJSQPFLMKKQLLO<H?OPF<E>JWPDQPQ<KRKJSQPFLMKKQLLO@NNK>>ECJVB<E>LTT?WLS9QLIFOHUFHA_HFXLB>zT?NFFSC\SIBX* VQBQVSMB#(=B\J`YaPXOZ]RJDV)!RJDV#(=EDABIC0aMM@[&%HPFH/%&<|<E>
<E>Q@MBDS?PDHJDV?<E>U>LHGRD7UXRC@>OHOM<E>U>LHGRD7WHUGEIF<VPXB<E>S@MGHQB9HGOBO@OC@OBJKCW>/@PL<E>U>LHGRD7UNE?QSBR?RURF<E>
QCILBU@<NUFPQKR\:4<E>QCILBU@<DSP>08<E>PDHJDV?=MSDNMDA>STSH<E>OBJKCW>;QGJH>TD?RURF<E>QCILBU@<KRKJSQPFLMKKQLLO<H?OPF<E>QCILBU@<KRKJSQPFLMKKQLLO@NNK>>ECJVB<E>
<E>PALCFQ>FCBDGB1<E>I?G>K@48WVQD?QHNVDPAH<E>DBCCHD/;EKJHKBLG;J>E@L?5+TDS<E>EDABIC0=LOEKLLPIDF\VBLVGL@xLTT?WLS]RJDV)!KB]FF!+9<><E>DBCCHD/;NPDLKJRJCG[LNID4:|JQEXQ_ON?\%#OTXHTS@E?%&<|<E>
I?G>K@48RKGHPGVEFC`IRDG1?yb\TBTCHKTGQRb\_QWL+&<OTX\DPCC\JLUN* KFMKU ,8~<E><E>NDHH@U<OMXPF<E>LQSVB;S[NH:NNWQH<E>JPTUC=LOBNGFH>zBGI%#Ra@IFSRVGQQSN$*%\#+$DDITD$*%?GHVKS-#+$ ,8~<E><E>
NDHH@U<ELYIP@FCU<E>@OUNMDAFQ<R\MF<ELYIP@FCU<E><E>LCIGAW:D@PTDPPAUCUSFQ<E>E?QSBRQ@VBSUGP=QZOG;F>OUCQbLCRGPYBS<E><E>
NDHH@U<MC\?P@TB<E>NBZAQ?UA;S[NH:LD[@R>SC<E><E>Q@MBDS?]bFOHV]b<E>\`HPGW\`9VWSB>AGFDSJNWP<E>b\JMKRb\;BQBH:|FaAXOTNT\VBURECQB)!KLWOP^6 ,8H^OCQR_RJMZ%G@NQH&<Fa?P?JDPRaPFSCKEFFMV&%FOSTMb1#(=EbPUKR?JB_GKBH%*:I]DKOOCEH[IHFC+&<C[KbW`QWP\[IHFC+&<FCBDGB1`NO>Z'$QHHXDP ,8JMVPR\3]UCWJVRKAYLMTOC+21/+9<><E>
<E><E>LCIGAW:`BWPVLSLQTH\<E>`BWPVLSLQTH\;S[NH:CDJ?YFPTT<E>]FRSRQPPLWDa8FLED?yJ\DTTQRO_RGRR?KDER+@BMX?VLCRGPYBS]ICWDS@RFL@T@V&PLVRG\JBUOQQ[%*+OMXPF]ICWMPR[&,)UQWC/--42.3)UQWC,&<|<E><E>
<E>Q@MBDS?]bMBTUCVQBQV]b<E>\`OCSVBTSCPW\`9VWSB>AGFDSJNWP<E>b\Q@WQHPU@TRb\;BQBH:|RECQBO@OCaPFS*NUWZFQBD[HDVAXOSDPRV@FMG&,&<LQSVB_CKQD?MDUGJKBK*'>\`JGWE\`]UCW%LD[@R>SC`GVBO@DJHA)(+9NBZAQ?UA_CKQD?MD*'>\`GUNRQN@Z]b[TDV&-PDDPCQ>ND`EHQN@ZFVMSHQPLQZ'+'>\`GUNRQNHP]b[TDV&-PDDPCQ>ND`EHQNHPFVMSHQPLQZ'+'>'TBGLHKBLG\JBUON?\FOFCLLJP'$]bDSGGJS\`!+9<><E><E><E>
LCIGAW:`^R?XPFDPBb\<E>`^R?XPFDPBb\;S[NH:CDJ?YFPTT<E>]bMBTUCHKE^a8FLED?yPLVRG\HKBANCVFHMCJ+&<?KD+`^MC\?`^$*%\#+$RURF!. ECJSON4-!DDLQNO4 ,8`^IPKBMOa]aOFLQTH>MK*'>z<E><E><E>PALCFQ>^aFHIQRV?UQ`^<E>
a]KBMOURDOU^a8WVQD?@HEBUKMXO<E>`^JCOMTSCPW\`9EMGB>zUAHKFMCKH[TDV&SO[XIMG>_FGRFRSQGLWPDDPC+&*:OMXPF]FGV>CKGQLDO@N&,8`^MC\?`^`QHQ)JGWELBQF\LPFMC@OBE'+'>HFXDMDOE]FGV>CKG&,8`^JQSLULCVb\_RGR+'TBGLHKBLG\JBULCVKPQQKMUFUX*',8`^JQSLULKLb\_RGR+'TBGLHKBLG\JBULKLKPQQKMUFUX*',8+RECQBO@OCaDFSRJDVJMI?QFNN* b\HQJCOM`^$'>@OUNMDAFQ`JR>E']EbPDTVQFBOD- 1@OU$[,8H^OCQR_RJMZ%G@NQH&<|<E><E><E>Q@MBDS?]bEFKRCQA`^<E>a]KBMOGLG\`9VWSB>AGFDSJNWP<E>
b\IDNNHKE^a8FLED?yPLVRG\HKBANCVFHMCJ+&<?KD+`^MC\?`^$*%\#+$RURF!. ECJSON6-!DDLQNO6 ,8DMXJR>EDT\UBMDCQH%\FaQFRURECQB,!0AQS#\+9b\HQJCOM`^`PHJPUG?OI)(={<E><E><E>R?KDER@?GHVKS-<E>CEKRPM19VWSB>AGFDSJNWP<E>ECJSON37DNFC@xQQ\WJLE@`ERQP'$FLIMR$'>=CQG?N%*:<E>
<E><E>MEGFBV;ECJSON4<E>?GHVKS.;S[NH:CDJ?YFPTT<E>@IFULR/=@PCG;~HFXDMDOE]GLD?MD*'>z<E><E>
<E>PALCFQ>AHGWJQ1<E>DDLQNO48WVQD?@HEBUKMXO<E>CEKRPM39EMGB>zMC\?P@TBaAJRC@OB)(={<E><E><E>
R?KDER@?GHVKS0<E>CEKRPM49VWSB>AGFDSJNWP<E>ECJSON67DNFC@xLD[@R>SC`CQ>CKG&,8~<E><E><E>NDHH@U<DDLQNO6<E>
@IFULR2=QZOG;EBI@XGRRS<E>AHGWJQ3<ARAF<}IHVCNCPG[EHU?EIF'+9<><E><E><E>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,51 @@
OBJECT=KEYBOARD
KEYBOARD:TYPE=KEYBOARD
KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();}
KEYBOARD:ONKEYDOWN^UP={CURRENT_FREQ^SUB(200);}
KEYBOARD:ONKEYDOWN^DOWN={CURRENT_FREQ^ADD(200);}
OBJECT=SNDENGINE0
SNDENGINE0:TYPE=SOUND
SNDENGINE0:FILENAME=_000POJEDZIE.WAV
SNDENGINE0:PRELOAD=TRUE
SNDENGINE0:FLUSHAFTERPLAYED=FALSE
SNDENGINE0:ONFINISHED={SNDENGINE0^PLAY();}
OBJECT=ARIAL14
ARIAL14:TYPE=FONT
ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT
OBJECT=CURRENT_FREQ
CURRENT_FREQ:TYPE=INTEGER
CURRENT_FREQ:VALUE=10025
CURRENT_FREQ:ONCHANGED={TXTMSG2^SETTEXT(["CURRENT_FREQ_"+CURRENT_FREQ^GET()]);SNDENGINE0^SETFREQ(CURRENT_FREQ);}
OBJECT=TXTMSG
TXTMSG:TYPE=TEXT
TXTMSG:VISIBLE=TRUE
TXTMSG:HYPERTEXT=
TXTMSG:FONT=ARIAL14
TXTMSG:TOCANVAS=TRUE
TXTMSG:RECT=0,0,800,250
TXTMSG:PRIORITY=10000
TXTMSG:HJUSTIFY=CENTER
TXTMSG:VJUSTIFY=TOP
TXTMSG:MONITORCOLLISION=FALSE
TXTMSG:MONITORCOLLISIONALPHA=FALSE
OBJECT=TXTMSG2
TXTMSG2:TYPE=TEXT
TXTMSG2:VISIBLE=TRUE
TXTMSG2:HYPERTEXT=
TXTMSG2:FONT=ARIAL14
TXTMSG2:TOCANVAS=TRUE
TXTMSG2:RECT=0,0,800,250
TXTMSG2:PRIORITY=10000
TXTMSG2:HJUSTIFY=CENTER
TXTMSG2:VJUSTIFY=BOTTOM
TXTMSG2:MONITORCOLLISION=FALSE
TXTMSG2:MONITORCOLLISIONALPHA=FALSE
OBJECT=__INIT__
__INIT__:TYPE=BEHAVIOUR
__INIT__:CODE={KEYBOARD^SETAUTOREPEAT(FALSE);TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_Test_dzwieku"]);TXTMSG^SHOW();TXTMSG2^SHOW();SNDENGINE0^PLAY();}

View File

@@ -0,0 +1,47 @@
OBJECT=SOBJECT
SOBJECT:TYPE=STRUCT
SOBJECT:FIELDS=NAME<STRING>,IDNAME<STRING>,TYPE<INTEGER>,SPARAM0<STRING>,SPARAM1<STRING>,SPARAM2<STRING>,IPARAM0<INTEGER>,IPARAM1<INTEGER>, IPARAM2<INTEGER>
OBJECT=ARIAL14
ARIAL14:TYPE=FONT
ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT
OBJECT=KEYBOARD
KEYBOARD:TYPE=KEYBOARD
KEYBOARD:ONKEYDOWN^LEFT={DEBUG_VALUE^DEC();DEBUG^GOTO("FONT_EXPERIMENT2");}
KEYBOARD:ONKEYDOWN^RIGHT={TXTMSG^SETTEXT(["Przejscie_do_test_"+[DEBUG_VALUE+1]]);TXTMSG2^HIDE();TXTMSG3^HIDE();DEBUG_VALUE^INC();DEBUG^GOTO("MATH_TEST");}
KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();}
OBJECT=TEST
TEST:TYPE=STRING
TEST:VALUE=Masło
OBJECT=TXTMSG
TXTMSG:TYPE=TEXT
TXTMSG:VISIBLE=TRUE
TXTMSG:HYPERTEXT=
TXTMSG:FONT=ARIAL14
TXTMSG:TOCANVAS=TRUE
TXTMSG:RECT=0,0,800,250
TXTMSG:PRIORITY=10000
TXTMSG:HJUSTIFY=FALSE
TXTMSG:VJUSTIFY=TOP
TXTMSG:MONITORCOLLISION=FALSE
TXTMSG:MONITORCOLLISIONALPHA=FALSE
OBJECT=TXTMSG2
TXTMSG2:TYPE=TEXT
TXTMSG2:VISIBLE=TRUE
TXTMSG2:HYPERTEXT=
TXTMSG2:FONT=ARIAL14
TXTMSG2:TOCANVAS=TRUE
TXTMSG2:RECT=0,0,800,250
TXTMSG2:PRIORITY=10000
TXTMSG2:HJUSTIFY=CENTER
TXTMSG2:VJUSTIFY=BOTTOM
TXTMSG2:MONITORCOLLISION=FALSE
TXTMSG2:MONITORCOLLISIONALPHA=FALSE
OBJECT=__INIT__
__INIT__:TYPE=BEHAVIOUR
__INIT__:CODE={TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_Test_struct"]);TXTMSG^SHOW();TEST^SET(SOBJECT^GETFIELD(1));TXTMSG2^SETTEXT(TEST);TXTMSG2^SHOW();}

View File

@@ -0,0 +1,62 @@
PODWIECZOREK1|SND_MAGIC
PODWIECZOREK2|SND_MAGIC
PODWIECZOREK3|SND_MAGIC
TRZYWEJSCIA|SND_MAGIC
DOMALCHOMIKA|SND_TOWN1
GABINETDYR|NULL
HOLGLOWNY|SND_FOUNTAIN
UNIVFRONT|SND_GARDEN
BIALO|SND_FOG
MIASTO|SND_MMARKET
LUSTRO|SND_MAGIC
TELEP_PODWORKO|SND_HOME
TELEP_WARSZTAT|NULL
TELEP_KURNIKI|SND_HOME
PIWNICA|SND_PIWNICA
ALCHEMY|SND_PIWNICA
RATUSZ|SND_TOWN2
LABIRYNTH|SND_MAGIC
PIKLIBIA|SND_BIRDSPLATE
DOMSPIEL|NULL
PRZEPASC|SND_MMARKET
MIOTLISKO|SND_DEEPFORESTBIRDS
KAPTUREK|SND_FOREST
CALINECZKA|SND_DEEPFOREST
DRATEWKA|SND_FOREST
SNIEZKA|SND_DEEPFORESTBIRDS
KROLEWNA|SND_GARDEN
JAGA|SND_DEEPFOREST
OLBRZYM|SND_DEEPFOREST
SZREKSIO|SND_GARDEN
TROL|SND_DEEPFOREST
NORASZ|SND_PIWNICA
SEZAM|SND_PIWNICA
PRZEDSEZAMEM|SND_DEEPFORESTBIRDS
KROLOWA|SND_MMARKET
SMOK|SND_FORESTWATER
RATUSZIN|NULL
GULDRYK|NULL
KORYTARZ|NULL
SALA|SND_MAGIC
UNIVBACK|SND_FORESTWATER
UNIVPIWNICA|SND_PIWNICA
MIOTSHOP|SND_MMARKET
PRZYSTAN|SND_RIVER
GABINETSNEJKA|
BARANMIOT|SND_BIRDSPLATE
WMWEJSCIE|SND_RIVER
WMWNETRZE|SND_CAGE
PIKMIOT|SND_BIRDSPLATE
SKLEPALCH|SND_LAB
ARRAS|SND_MAGIC
POMPA|SND_POMPA
LIMBO|SND_LIMBO
HILLS1|SND_FOREST
HILLS2|SND_FOREST
HILLS3|SND_FOG
BARANDALF|SND_BRIDGE
CAT|SND_FOREST
INTRO_2|SND_HOME
INTRO_4|SND_HOME
OUTRO_2|SND_HOME
OUTRO_7|SND_MAGIC

View File

@@ -0,0 +1,75 @@
OBJECT=ARIAL14
ARIAL14:TYPE=FONT
ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT
OBJECT=TXTMSG
TXTMSG:TYPE=TEXT
TXTMSG:VISIBLE=TRUE
TXTMSG:HYPERTEXT=
TXTMSG:FONT=ARIAL14
TXTMSG:TOCANVAS=TRUE
TXTMSG:RECT=0,0,800,250
TXTMSG:PRIORITY=10000
TXTMSG:HJUSTIFY=CENTER
TXTMSG:VJUSTIFY=TOP
TXTMSG:MONITORCOLLISION=FALSE
TXTMSG:MONITORCOLLISIONALPHA=FALSE
OBJECT=TXTMSG2
TXTMSG2:TYPE=TEXT
TXTMSG2:VISIBLE=TRUE
TXTMSG2:HYPERTEXT=
TXTMSG2:FONT=ARIAL14
TXTMSG2:TOCANVAS=TRUE
TXTMSG2:RECT=0,0,800,250
TXTMSG2:PRIORITY=10000
TXTMSG2:HJUSTIFY=CENTER
TXTMSG2:VJUSTIFY=BOTTOM
TXTMSG2:MONITORCOLLISION=FALSE
TXTMSG2:MONITORCOLLISIONALPHA=FALSE
OBJECT=TXTMSG3
TXTMSG3:TYPE=TEXT
TXTMSG3:VISIBLE=FALSE
TXTMSG3:HYPERTEXT=
TXTMSG3:FONT=ARIAL14
TXTMSG3:TOCANVAS=TRUE
TXTMSG3:RECT=0,350,800,650
TXTMSG3:PRIORITY=10000
TXTMSG3:HJUSTIFY=CENTER
TXTMSG3:VJUSTIFY=TOP
TXTMSG3:MONITORCOLLISION=FALSE
TXTMSG3:MONITORCOLLISIONALPHA=FALSE
OBJECT=TXTMSG4
TXTMSG4:TYPE=TEXT
TXTMSG4:VISIBLE=FALSE
TXTMSG4:HYPERTEXT=
TXTMSG4:FONT=ARIAL14
TXTMSG4:TOCANVAS=TRUE
TXTMSG4:RECT=0,350,800,600
TXTMSG4:PRIORITY=10000
TXTMSG4:HJUSTIFY=CENTER
TXTMSG4:VJUSTIFY=BOTTOM
TXTMSG4:MONITORCOLLISION=FALSE
TXTMSG4:MONITORCOLLISIONALPHA=FALSE
OBJECT=TIMERKUR
TIMERKUR:TYPE=TIMER
TIMERKUR:ELAPSE=100
TIMERKUR:TICKS=0
TIMERKUR:ONINIT={THIS^DISABLE();}
TIMERKUR:ONTICK={TXTMSG3^SETTEXT(["TIMER_PRZED_BREAKIEM__"+TIMERKUR^GETTICKS()]);COND1^BREAK(TRUE);TXTMSG2^SETTEXT(["TIMER__"+TIMERKUR^GETTICKS()]);}
TIMERKUR:ONTICK^110={THIS^DISABLE();}
OBJECT=COND1
COND1:TYPE=CONDITION
COND1:OPERAND1=TIMERKUR^GETTICKS()
COND1:OPERATOR=GREATER
COND1:OPERAND2=100
COND1:ONRUNTIMESUCCESS={TXTMSG4^SETTEXT("Jest_okej");}
COND1:ONRUNTIMEFAILED={TXTMSG4^SETTEXT("Nie_jest_okej");}
OBJECT=__INIT__
__INIT__:TYPE=BEHAVIOUR
__INIT__:CODE={TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_Test_timera_i_conditionali"]);TXTMSG^SHOW();TXTMSG2^SHOW();TXTMSG3^SHOW();TXTMSG4^SHOW();TXTMSG4^SETTEXT("Test");TIMERKUR^ENABLE();COND1^CHECK(TRUE);}

35
dane/game/game.cnv Normal file
View File

@@ -0,0 +1,35 @@
OBJECT=MOUSE
MOUSE:TYPE=MOUSE
MOUSE:RAW=
OBJECT=KEYBOARD
KEYBOARD:TYPE=KEYBOARD
OBJECT=CNVLOADER
CNVLOADER:TYPE=CNVLOADER
OBJECT=CANVASOBSERVER
CANVASOBSERVER:TYPE=CANVAS_OBSERVER
#
# DEBUG_VALUE
#
OBJECT=DEBUG_VALUE
DEBUG_VALUE:TYPE=INTEGER
DEBUG_VALUE:VALUE=1
DEBUG_VALUE:TOINI=TRUE
# to akurat wzięte z Reksio i Czarodzieje
OBJECT=M_SNDYES
M_SNDYES:TYPE=SOUND
M_SNDYES:FILENAME=NAR_F123.WAV
M_SNDYES:PRELOAD=FALSE
M_SNDYES:FLUSHAFTERPLAYED=FALSE
OBJECT=__KEYBOARD_AUTOCLICK_DISABLE__
__KEYBOARD_AUTOCLICK_DISABLE__:TYPE=BEHAVIOUR
__KEYBOARD_AUTOCLICK_DISABLE__:CODE={!M_SNDYES^PLAY();KEYBOARD^SETAUTOREPEAT(FALSE);}
OBJECT=EXITPROGRAM
EXITPROGRAM:TYPE=BEHAVIOUR
EXITPROGRAM:CODE={GAME^EXIT();}