Make(cnet) ver(4.05 build 186) Add(EntryPoint,2953706,203,133) { Width=600 Height=486 Name="form" Constants=2 Optimize=0 link(onCreate,16691314:Init,[(313,139)(313,195)]) link(onError,8850550:doShow,[]) } Add(Memory,8356956,350,49) { @Hint=#2:CX| Default=Integer(-3) AddHint(6,-32,29,13,@Hint) } Add(Memory,10998370,413,49) { @Hint=#2:CY| Default=Integer(-3) AddHint(6,-32,29,13,@Hint) } Add(ChildPanel,14881735,98,77) { link(onLevelChanged,4455781:doEvent1,[]) link(onStart,10674702:doWork1,[(151,90)]) link(onPause,13115209:doWork2,[(140,97)(140,182)]) } BEGIN_SDK Add(EditMultiEx,7262842,21,21) { WorkCount=#7:doCount|12:doResetCount| EventCount=#14:onLevelChanged|7:onStart|7:onPause| Width=377 Height=235 link(doCount,8434279:doNext,[]) link(doResetCount,8434279:doReset,[(33,34)(33,41)]) } Add(Panel,11208121,35,126) { Left=410 Top=5 Width=175 Height=440 Anchor=11 BorderStyle=2 Point(onPaint) link(onPaint,484349:doFocus,[]) } Add(Label,7859875,91,63) { Left=70 Top=125 Text="Level:" TextAlign=2 Point(doText) Point(onClick) } Add(Label,14446409,91,21) { Left=40 Top=25 Width=95 Text="0" TextAlign=1 Point(doText) Point(onClick) } Add(Counter,8434279,49,21) { Max=10000000 link(onNext,14446409:doText,[]) } Add(Button,484349,91,119) { Left=50 Top=75 Text="Start" Point(onClick) Point(doText) Point(doFocus) link(onClick,1567760:doOperation,[]) } Add(Math,1567760,133,119) { OpType=8 Op2=Integer(1) TypeOp1=2 TypeOp2=2 Default=Integer(0) link(onResult,2128002:doValue,[]) link(Op1,8790478:Var1,[(139,107)(176,107)(176,165)]) } Add(IndexToChannel,13333430,252,119) { link(Index,8790478:Var3,[(258,107)(228,107)(228,165)]) link(onEvent1,3181886:doEvent1,[(292,125)(292,111)]) link(onEvent2,15277018:doEvent1,[]) } Add(Hub,3181886,301,105) { link(onEvent1,7262842:onStart,[(357,111)(357,34)]) link(onEvent2,2232366:doData,[(332,118)(332,174)]) } Add(DoData,2232366,343,168) { Data=String(Pause) link(onEventData,7746402:doWork2,[]) } Add(DoData,8437551,343,210) { Data=String(Start) link(onEventData,7746402:doWork3,[(387,216)]) } Add(Hub,15277018,301,126) { link(onEvent1,7262842:onPause,[(366,132)(366,41)]) link(onEvent2,8437551:doData,[(328,139)(328,216)]) } Add(HubEx,7746402,383,168) { Angle=3 link(onEvent,484349:doText,[(387,157)(79,157)(79,125)]) } Add(Memory,2128002,189,119) { Default=Integer(1) link(onData,13333430:doEvent,[]) } Add(TrackBar,16164461,133,21) { Left=35 Top=150 Maximum=9 Minimum=1 Value=3 link(onValueChanged,7262842:onLevelChanged,[]) } Add(GetDataEx,8790478,189,160) { link(Data,2128002:Value,[]) } END_SDK Add(MathParse,15824971,413,126) { MathStr="Math.Sign( {0:int} ) * ( {1:int} + 1 )" link(onResult,8015983:doWork2,[]) link(X1,11474464:Var2,[]) } Add(Hub,4455781,161,77) { OutCount=3 link(onEvent1,15824971:doCalc,[(332,83)(332,132)]) link(onEvent2,9780565:doCalc,[(318,90)(318,146)]) link(onEvent3,2095625:doCalc,[]) } Add(MathParse,9780565,350,140) { @Hint=#2:CX| MathStr="Math.Sign( {0:int} ) * ( {1:int} + 1 )" link(onResult,11447119:doWork2,[]) link(X1,14196639:Var2,[]) } Add(MathParse,2095625,203,91) { DataCount=1 MathStr="100 - {0:int} * 10" link(onResult,16691314:Size,[(306,97)(306,209)]) } Add(Timer,6209797,252,196) { Interval=10 link(onTick,16691314:Work,[]) } Add(GetDataEx,14196639,350,112) { link(Data,8356956:Value,[]) } Add(GetDataEx,11474464,413,112) { link(Data,10998370:Value,[]) } Add(HubEx,11447119,386,140) { Angle=3 link(onEvent,8356956:doValue,[(390,124)(342,124)(342,55)]) } Add(HubEx,8015983,451,126) { Angle=3 link(onEvent,10998370:doValue,[(455,110)(401,110)(401,55)]) } Add(Environment,1103333,448,210) { } Add(ChildPanel,16691314,392,189) { link(onCX,11447119:doWork3,[(435,195)(435,172)(390,172)]) link(onCY,8015983:doWork3,[(455,202)]) link(onStopTimer,13115209:doWork3,[(441,209)(441,182)]) link(onExit,1103333:doExit,[]) link(onStartTimer,15833420:doEvent1,[(436,223)(436,239)(48,239)(48,125)]) link(onCount,14881735:doCount,[(441,230)(441,248)(84,248)(84,83)]) link(CX,14196639:Var3,[(398,117)]) link(CY,11474464:Var1,[(405,117)]) } BEGIN_SDK Add(EditMultiEx,15986482,21,21) { WorkCount=#4:Init|4:Work|4:Size| EventCount=#4:onCX|4:onCY|11:onStopTimer|6:onExit|12:onStartTimer|7:onCount| DataCount=#2:CX|2:CY| Width=825 Height=697 link(Init,13567313:doEvent1,[]) link(Work,11034604:doEvent1,[]) link(Size,9887678:doWidth,[(24,41)(24,398)]) } Add(SolidBrush,6450741,434,28) { @Color=16777130 Name="br" Color=255 } Add(FillRectangle,7834114,455,504) { @Color=11206655 Brush="br" Point(doFillRectangle2) Point(x) Point(y) Point(width) Point(height) link(x,12953597:Var1,[(475,446)]) link(y,14840267:.Y,[(482,468)(510,468)]) link(width,12699490:Var1,[(489,453)]) link(height,9583266:Var2,[(496,488)(559,488)]) } Add(Panel,2732540,70,35) { Left=5 Top=5 Width=390 Height=440 Anchor=15 Name="panel" BorderStyle=2 Point(onMouseMove) Point(onPaint) Point(doInvalidate) Point(Control) link(onMouseMove,10135237:doEvent1,[(176,41)(176,587)]) link(onPaint,8236825:doGetMethod,[]) } Add(MathParse,1987815,392,70) { @Hint=#2:CX| @Color=16777130 MathStr="(int)(( {0:int} - 1 ) * {1:double})" link(onResult,14094612:doWork2,[]) link(X1,1546218:Var3,[(398,65)(379,65)(379,201)]) link(X2,5649957:NextDouble,[]) } Add(Random,5649957,392,28) { @Color=16777130 Point(NextDouble) } Add(Rectangle,3882933,518,63) { @Color=16777130 Height=10 Width=10 X=1 Y=1 Point(doX) Point(doY) Point(.Left) Point(.Top) Point(.Width) Point(.Height) } Add(Hub,1420458,182,140) { @Color=16777130 OutCount=6 link(onEvent1,15087128:doOperation,[]) link(onEvent2,9072887:doOperation,[]) link(onEvent3,11404145:doCompare,[(236,160)(236,314)]) link(onEvent4,12715997:doCompare,[(223,167)(223,363)]) link(onEvent5,3698973:doCompare,[(217,174)(217,433)]) link(onEvent6,8579145:doCalc,[(210,181)(210,489)]) } Add(Math,9072887,343,147) { @Color=16777130 TypeOp1=2 TypeOp2=2 link(onResult,11792173:doWork2,[]) link(Op1,7273408:Var3,[(349,124)]) link(Op2,9182606:Var1,[(356,124)]) } Add(Math,15087128,385,140) { @Color=16777130 TypeOp1=2 TypeOp2=2 link(onResult,5179311:doWork3,[(494,146)]) link(Op1,11059880:Var2,[]) link(Op2,15945737:Var2,[]) } Add(HubEx,14094612,462,70) { link(onEvent,3882933:doX,[]) } Add(DoData,13494876,294,77) { @Color=16777130 link(onEventData,10534163:doClear,[(331,83)(331,76)]) link(Data,10788866:Color,[]) } Add(Color,10788866,294,35) { @Color=16777130 Color=-16777201 } Add(If_else,11404145,322,308) { @Hint=#7:c.Top>z| @Color=16777130 Type=2 link(onTrue,8211814:doEvent1,[]) link(Op1,15945737:Var1,[(328,131)]) link(Op2,3388933:Result,[]) } Add(MathParse,3388933,329,252) { @Hint=#34:z=v.ClientHeight-c.Height-r.Height| @Color=16777130 DataCount=3 MathStr="( {0:int} - {1:int} - {2:int} )" link(X1,7406733:Var3,[(335,208)]) link(X2,3882933:.Height,[(342,231)(552,231)]) link(X3,7723420:Var3,[(349,240)(447,240)]) } Add(GetDataEx,15945737,392,126) { link(Data,11541852:Var2,[]) } Add(Hub,8211814,364,308) { @Color=16777130 OutCount=4 link(onEvent1,277913:doCompare,[]) link(onEvent2,15697661:doOperation,[]) link(onEvent3,13370440:doWork1,[(384,328)]) link(onEvent4,15986482:onCount,[(474,335)(474,62)]) } Add(Math,15697661,399,315) { @Color=16777130 TypeOp1=2 TypeOp2=2 link(onResult,11792173:doWork3,[(466,321)]) link(Op1,673050:Var2,[]) link(Op2,8039620:Next,[]) } Add(Random,8039620,406,259) { @Color=16777130 Min=-5 Max=5 } Add(GetDataEx,9182606,399,119) { Angle=1 link(Data,15972607:Var1,[]) } Add(HubEx,11792173,462,147) { Angle=3 link(onEvent,14094612:doWork3,[]) } Add(If_else,12715997,315,357) { @Hint=#7:c.Top<0| @Color=16777130 Type=1 Op2=Integer(0) link(onTrue,13370440:doWork2,[]) link(Op1,11541852:Var1,[(321,110)]) } Add(GetDataEx,11541852,392,105) { Angle=1 link(Data,3882933:.Top,[(538,110)]) } Add(MathParse,5220843,392,357) { @Color=16777130 DataCount=1 MathStr="-{0:int}" link(onResult,15986482:onCY,[(631,363)(631,34)]) link(X1,11059880:Var3,[(398,117)]) } Add(GetDataEx,11059880,385,112) { Angle=3 link(Data,15986482:CY,[(34,117)]) } Add(If_else,3698973,259,427) { @Hint=#23:c.Left>v.ClientWidth-10| @Color=16777130 Type=2 link(onTrue,11556627:doWork2,[]) link(onFalse,9346315:doCompare,[]) link(Op1,1485943:Var2,[]) link(Op2,13450392:Result,[]) } Add(If_else,9346315,301,434) { @Hint=#8:c.Left<0| @Color=16777130 Type=1 Op2=Integer(0) link(onTrue,11556627:doWork3,[(340,440)]) link(Op1,1485943:Var3,[(307,418)]) } Add(GetDataEx,1485943,259,413) { link(Data,673050:Var1,[(265,299)]) } Add(MathParse,16281350,350,427) { @Color=16777130 DataCount=1 MathStr="-{0:int}" link(onResult,15986482:onCX,[(635,433)(635,27)]) link(X1,7273408:Var2,[(356,412)(272,412)]) } Add(HubEx,11556627,336,427) { link(onEvent,16281350:doCalc,[]) } Add(MathParse,13450392,266,371) { @Color=16777130 MathStr="( {0:int} - {1:int} )" link(X1,1546218:Var2,[]) link(X2,3882933:.Width,[(279,224)(545,224)]) } Add(GetDataEx,673050,399,294) { link(Data,9182606:Var2,[]) } Add(GetDataEx,7273408,266,119) { link(Data,15986482:CX,[(272,91)(27,91)]) } Add(GetDataEx,15972607,525,119) { link(Data,3882933:.Left,[]) } Add(HubEx,5179311,490,133) { Angle=3 link(onEvent,3882933:doY,[(494,83)]) } Add(MathParse,8028299,448,553) { @Hint=#21:n = x - (r.Width / 2)| @Color=11206655 DataCount=3 MathStr="({0:int} - {2:int} - ({1:int} / 2))" link(X1,16370710:Result,[(454,541)(594,541)]) link(X2,12151925:Var1,[(461,544)]) link(X3,1798147:Left,[(468,547)(601,547)]) } Add(If_else,8285824,448,602) { @Hint=#14:if (n<0) z = 0| @Color=11206655 Type=1 Op2=Integer(0) link(onTrue,10145164:doDefault,[]) link(onFalse,10171802:doCompare,[]) link(Op1,10456534:Var2,[]) } Add(Memory,10145164,595,595) { @Hint=#1:Z| @Color=11206655 Default=Integer(0) Point(doDefault) } Add(If_else,10171802,497,609) { @Hint=#14:if (n>m) z = m| @Color=11206655 Type=2 link(onTrue,8262213:doData,[]) link(onFalse,11494561:doData,[(535,622)(535,657)(423,657)(423,671)]) link(Op1,10456534:Var3,[(503,593)]) link(Op2,10495462:Var2,[]) } Add(GetDataEx,10456534,448,588) { link(Data,8028299:Result,[]) } Add(Hub,10135237,406,581) { @Color=11206655 OutCount=3 link(onEvent1,8028299:doCalc,[(434,587)(434,559)]) link(onEvent2,8285824:doCompare,[(432,594)(432,608)]) link(onEvent3,14285503:doData,[(427,601)(427,650)]) } Add(DoData,8262213,539,609) { @Color=11206655 link(onEventData,798004:doWork2,[]) link(Data,10495462:Var3,[(545,593)]) } Add(GetDataEx,10495462,504,588) { link(Data,16748769:Result,[]) } Add(DoData,14285503,595,644) { @Color=11206655 link(onEventData,14840267:doX,[(641,650)(641,379)(479,379)(479,412)]) link(Data,10145164:Value,[]) } Add(MathParse,16748769,504,553) { @Hint=#27:m = v.ClientWidth - r.Width| @Color=11206655 MathStr="( {0:int} - {1:int} )" link(X1,14864617:Var2,[(510,537)(83,537)]) link(X2,12151925:Var2,[]) } Add(DoData,11494561,434,665) { @Color=11206655 link(onEventData,798004:doWork3,[(578,671)]) link(Data,10456534:Var1,[(440,593)]) } Add(HubEx,798004,574,609) { Angle=3 link(onEvent,10145164:doValue,[(578,601)]) } Add(GetDataEx,1546218,266,196) { Angle=3 link(Data,14864617:Var3,[]) } Add(Point,14840267,490,399) { @Color=11206655 Name="pt" X=180 Y=425 Point(doX) Point(x) Point(y) Point(doY) Point(.X) Point(.Y) } Add(Size,9887678,539,385) { @Color=11206655 Name="sz" Height=10 Width=70 Point(doWidth) Point(.Width) Point(.Height) } Add(GetDataEx,14864617,77,196) { link(Data,15347870:Result,[]) } Add(GetDataEx,12151925,511,539) { Angle=1 link(Data,12699490:Var2,[(552,544)]) } Add(If_else,277913,483,308) { @Hint=#12:c.X+20 < r.X| @Color=11206570 Type=1 link(onTrue,13426031:doWork1,[(585,314)]) link(onFalse,13448673:doCompare,[]) link(Op1,1995781:Result,[]) link(Op2,8753567:Var1,[(496,299)]) } Add(MathParse,1995781,483,259) { @Color=11206570 DataCount=1 MathStr="( {0:int} + 10 )" link(X1,4919384:Var2,[]) } Add(GetDataEx,4919384,483,245) { link(Data,15972607:Var2,[(489,215)(531,215)]) } Add(If_else,13448673,539,315) { @Hint=#19:c.X > r.X + r.Width| @Color=11206570 Type=2 link(onTrue,13426031:doWork2,[]) link(Op1,4919384:Var3,[(545,250)]) link(Op2,1778763:Result,[(552,303)(594,303)]) } Add(MathParse,1778763,588,259) { @Color=11206570 MathStr="( {0:int} + {1:int} )" link(X1,8753567:Var2,[(594,240)(531,240)]) link(X2,12699490:Var3,[(601,247)(578,247)(578,453)]) } Add(GetDataEx,8753567,525,294) { Angle=2 link(Data,12953597:Var3,[(531,446)]) } Add(HubEx,13426031,581,315) { link(onEvent,10771130:doMethod,[]) } Add(Hub,4900415,602,189) { @Color=11206570 link(onEvent1,15986482:onStopTimer,[(626,195)(626,41)]) link(onEvent2,259639:doShow4,[]) } Add(DialogResult,13272661,693,147) { @Color=11206570 Result=7 } Add(If_else,15813363,686,189) { @Color=11206570 link(onTrue,12043148:doData,[]) link(onFalse,1224109:doData,[]) link(Op2,13272661:DialogResult,[]) } Add(Hub,11790001,770,196) { @Color=11206570 link(onEvent1,5179311:doWork1,[(789,202)(789,139)]) link(onEvent2,15986482:onStartTimer,[(793,209)(793,55)]) } Add(DoData,1224109,728,196) { @Color=11206570 Data=Integer(0) link(onEventData,11790001:doEvent1,[]) } Add(DoData,12043148,798,189) { @Color=11206570 Data=Integer(0) link(onEventData,15986482:onExit,[(838,195)(838,48)]) } Add(GetDataEx,12953597,497,441) { link(Data,14840267:.X,[]) } Add(GetDataEx,12699490,546,448) { link(Data,9887678:.Width,[]) } Add(GetDataEx,9583266,553,469) { link(Data,9887678:.Height,[]) } Add(GetDataEx,7406733,119,203) { link(Data,8445518:Result,[]) } Add(MathParse,8579145,399,483) { @Hint=#21:n = x - (r.Width / 2)| @Color=11206655 MathStr="({0:int} - {1:int})" link(onResult,14840267:doY,[(453,489)(453,419)]) link(X1,7406733:Var2,[(405,474)(125,474)]) link(X2,7723420:Var1,[(412,474)]) } Add(GetDataEx,7723420,441,469) { Angle=1 link(Data,9583266:Var1,[]) } Add(Hub,9625112,154,42) { OutCount=4 link(onEvent1,10534163:doGraphics,[(234,48)(234,69)]) link(onEvent2,13494876:doData,[(228,55)(228,83)]) link(onEvent3,8809309:doFillEllipse,[(282,62)(282,181)]) link(onEvent4,7834114:doFillRectangle2,[(173,69)(173,517)]) } Add(FieldRead,15347870,77,161) { Name="ClientSize.Width" link(Object,4909091:Var2,[]) } Add(FieldRead,8445518,119,161) { Name="ClientSize.Height" link(Object,4909091:Var3,[(125,152)]) } Add(GetDataEx,4909091,77,147) { link(Data,2732540:Control,[]) } Add(Hub,11034604,42,28) { link(onEvent1,1420458:doEvent1,[(63,34)(63,146)]) link(onEvent2,2732540:doInvalidate,[]) } Add(HubEx,13370440,380,357) { link(onEvent,5220843:doCalc,[]) } Add(Graphics,10534163,336,63) { Name="gr" Point(doClear) } Add(MessageBox,259639,644,189) { @Color=11206570 Text="Continue?" Caption="GAME OVER" Buttons=3 Icon=2 Point(doShow4) link(onResult,15813363:doCompare,[]) } Add(ControlMethods,1798147,588,455) { @Color=11206655 Control="parent.form" Point(MousePosition) Point(Left) } Add(FieldRead,16370710,588,497) { @Color=11206655 Name="X" link(Object,1798147:MousePosition,[]) } Add(Method,15975570,560,189) { @Color=11206570 Name="ShowMessage" Type="void" Comment=#10:Game over?| link(onMethod,4900415:doEvent1,[]) AddHint(-4,-25,85,13,Name) } Add(DoMethod,10771130,595,315) { @Color=11206570 Method="ShowMessage" } Add(Hub,13567313,112,21) { link(onEvent1,1987815:doCalc,[(375,27)(375,76)]) link(onEvent2,10550807:doData,[(149,34)(149,111)]) } Add(ControlMethods,3401653,231,105) { Control="panel" Point(doSetStyle) Point(value) Point(flags) link(flags,4711389:ControlStyles,[]) } Add(ControlStyles,4711389,238,28) { ControlStyles=18432 } Add(DoData,10550807,182,105) { link(onEventData,3401653:doSetStyle,[]) link(Data,5311101:Boolean,[]) } Add(Boolean,5311101,182,63) { Default=0 } Add(PaintEventArgs,8236825,112,42) { link(onGraphics,9625112:doEvent1,[]) } Add(FillEllipse,8809309,490,175) { @Color=16777130 Graphics="gr" Brush="br" Point(rect) link(rect,3882933:Rectangle,[(510,103)(524,103)]) } END_SDK Add(Hub,15833420,56,119) { link(onEvent1,14881735:doResetCount,[(89,125)(89,90)]) link(onEvent2,10674702:doWork2,[(120,132)(120,202)]) } Add(HubEx,13115209,236,176) { Angle=1 link(onEvent,6209797:doStop,[(240,209)]) } Add(HubEx,10674702,147,196) { link(onEvent,6209797:doStart,[]) } Add(MessageBox,8850550,252,140) { Caption="Error" }