Add(MainForm,2953706,1043,182)
{
Width=614
Height=708
Color=15780518
Caption="таблицы Шульте"
BorderStyle=4
Position=1
}
Add(For,13053980,301,196)
{
End=10
Point(doStep)
link(onEvent,4061860:doFor,[])
link(End,1532710:Var2,[])
}
Add(For,4061860,378,196)
{
End=10
Point(doStep)
link(onEvent,3828943:doString,[])
link(End,1532710:Var3,[(391,185)])
}
Add(FormatStr,3828943,455,196)
{
Mask="%1;%2"
link(onFString,7108774:doWork1,[])
link(Str1,4061860:Position,[(461,184)(426,184)(426,240)(384,240)])
link(Str2,13053980:Position,[(468,177)(355,177)(355,241)(307,241)])
}
Add(Random,15998293,210,301)
{
Min=1
Max=10
Point(doRandomWithoutRepeats)
Point(Max)
Point(doMax)
link(onRandom,8341895:doAdd,[(280,307)(280,342)])
link(Max,6285010:Var,[])
}
Add(StrList,8341895,297,336)
{
}
Add(ArrayRW,2682460,311,411)
{
link(onRead,7108774:doWork4,[(524,417)(524,223)])
link(Array,8341895:Array,[])
}
Add(For,9299467,210,397)
{
End=10
link(onEvent,10141161:doEvent1,[])
link(End,16589089:Var,[])
}
Add(Hub,10141161,269,397)
{
link(onEvent1,7108774:doWork2,[(511,403)(511,209)])
link(onEvent2,2682460:doRead,[(290,410)(290,417)])
}
Add(Hub,1892747,133,105)
{
OutCount=10
link(onEvent1,7108774:doWork3,[(494,111)(494,216)])
link(onEvent2,8341895:doClear,[(179,118)(179,349)])
link(onEvent3,5331120:doData,[(179,125)(179,216)])
link(onEvent4,15998293:doMax,[(179,132)(179,335)])
link(onEvent5,2196919:doEvent1,[(448,139)(448,76)])
link(onEvent6,8492381:doEvent1,[])
link(onEvent7,13053980:doFor,[(263,153)(263,202)])
link(onEvent8,15998293:doRandomize,[(179,160)(179,314)])
link(onEvent9,15998293:doRandomWithoutRepeats,[(179,167)(179,328)])
link(onEvent10,9299467:doFor,[(179,174)(179,403)])
}
Add(ChildPanel,7108774,532,196)
{
link(onEvent1,10940894:doCompare,[])
}
BEGIN_SDK
Add(EditMulti,6464428,21,21)
{
EventCount=1
WorkCount=4
VOffset=50
link(doWork1,7715065:##add,[])
link(doWork2,7715065:##select,[])
link(doWork3,7715065:##clear,[])
link(doWork4,7715065:doName,[])
}
Add(Panel,7706112,217,168)
{
Left=5
Top=35
Width=608
Height=615
Color=15780518
BorderWidth=0
BevelWidth=0
}
Add(ChildPanelEx,7715065,238,71)
{
Mode=2
link(onEventData,6464428:onEvent1,[])
}
BEGIN_SDK
Add(EditMultiEx,1971879,21,21)
{
WorkCount=#5:##add|8:##select|7:##clear|6:doName|
EventCount=#11:onEventData|
Width=685
Height=389
VOffset=60
Point(##add)
Point(##select)
Point(##clear)
link(##add,4718739:doSplit,[(56,87)(56,227)])
link(doName,985250:doEvent1,[])
}
Add(Panel,4984813,350,214)
{
Height=60
Color=15780518
Font=[Times New Roman,20,1,8388608,204]
Alignment=2
Point(doTop)
Point(doLeft)
Point(doFont)
Point(doWidth)
Point(doHeight)
link(onClick,5673680:doCompare,[])
}
Add(GlobalVar,3088749,630,53)
{
Point(doName)
}
Add(Hub,985250,112,102)
{
OutCount=5
link(onEvent1,3088749:doName,[(378,108)(378,66)])
link(onEvent2,3088749:doValue,[(313,115)(313,59)])
link(onEvent3,10456301:doWork1,[(227,122)])
link(onEvent4,9463091:doFont,[(150,129)(150,283)])
link(onEvent5,3932268:doData,[(142,136)(142,332)])
}
Add(DoData,5909298,630,214)
{
link(onEventData,1971879:onEventData,[(684,220)(684,87)])
link(Data,7972895:Var2,[])
}
Add(MultiStrData,4718739,91,221)
{
link(onPart1,4984813:doTop,[])
link(onPart2,4984813:doLeft,[])
}
Add(If_else,5673680,413,214)
{
link(onTrue,11690791:doEvent1,[(478,220)(478,150)])
link(onFalse,9536988:doWork3,[(613,227)])
link(Op1,8584467:Var,[])
link(Op2,7972895:Var1,[(426,135)])
}
Add(HubEx,10456301,223,122)
{
Angle=1
link(onEvent,4984813:doCaption,[(227,220)])
}
Add(HubEx,9536988,609,214)
{
link(onEvent,5909298:doData,[])
}
Add(GlobalVar,16732601,182,244)
{
Name="Font"
}
Add(Font,9463091,182,277)
{
Font=[Times New Roman,8,1,16711680,204]
link(onFont,4984813:doFont,[(247,283)(247,241)])
link(Size,16732601:Var,[])
}
Add(GlobalVar,1181450,224,293)
{
Name="step"
}
Add(DoData,3932268,224,326)
{
link(onEventData,8277179:doEvent1,[])
link(Data,1181450:Var,[])
}
Add(Hub,8277179,280,326)
{
link(onEvent1,4984813:doWidth,[(314,332)(314,248)])
link(onEvent2,4984813:doHeight,[(322,339)(322,255)])
}
Add(If_else,10794720,546,193)
{
Op2=Integer(1)
link(onTrue,10456301:doWork3,[(590,199)(590,128)])
link(Op1,9122376:Var,[])
}
Add(GetDataEx,7972895,630,130)
{
link(Data,3088749:Var,[])
}
Add(GlobalVar,9122376,546,165)
{
Name="z"
}
Add(GlobalVar,8584467,413,81)
{
Name="k"
}
Add(Hub,11690791,497,144)
{
link(onEvent1,10794720:doCompare,[(535,150)(535,199)])
link(onEvent2,9536988:doWork2,[(600,157)(600,220)])
}
END_SDK
Add(Label,8879397,94,168)
{
Left=100
Top=275
Width=382
Height=47
Color=15780518
Font=[Times New Roman,28,3,-16777214,204]
Caption="Выберите размер поля"
}
END_SDK
Add(GlobalVar,6840344,709,273)
{
Name="z"
Data=Integer(1)
}
Add(DoData,14970497,653,273)
{
link(onEventData,6840344:doValue,[])
link(Data,261937:Checked,[(659,261)(631,261)(631,315)(589,315)])
}
Add(CheckBox,261937,583,273)
{
Left=20
Top=10
Width=130
Color=15780518
Font=[Times New Roman,16,1,16711680,204]
Checked=0
Caption="облегчить"
link(onCheck,14970497:doData,[])
}
Add(ChildPanel,11016268,77,105)
{
link(onEvent1,1892747:doEvent1,[])
}
BEGIN_SDK
Add(EditMulti,1591769,7,28)
{
EventCount=1
WorkCount=1
Width=706
Height=543
VOffset=103
link(doWork1,1804520:doTimer,[])
}
Add(Panel,12487220,644,518)
{
Left=60
Top=655
Width=503
Height=33
Color=15780518
BorderWidth=0
BevelWidth=0
}
Add(Label,8825961,36,72)
{
Left=2
Top=2
Width=40
Height=17
Color=15780518
Font=[Times New Roman,16,1,16711680,204]
Cursor=2
Caption="10 x 10"
link(onClick,14147022:doData,[])
}
Add(Label,9577776,35,190)
{
Left=92
Top=2
Width=27
Height=17
Color=15780518
Font=[Times New Roman,16,1,16711680,204]
Cursor=2
Caption="9 x 9"
link(onClick,8628743:doData,[])
}
Add(Label,5453336,35,258)
{
Left=162
Top=2
Width=39
Height=17
Color=15780518
Font=[Times New Roman,16,1,16711680,204]
Cursor=2
Caption="8 x 8"
link(onClick,16520104:doData,[])
}
Add(Label,3482546,34,322)
{
Left=232
Top=2
Width=27
Height=17
Color=15780518
Font=[Times New Roman,16,1,16711680,204]
Cursor=2
Caption="7 x 7"
link(onClick,16601697:doData,[])
}
Add(Label,12326169,34,387)
{
Left=302
Top=2
Width=27
Height=17
Color=15780518
Font=[Times New Roman,16,1,16711680,204]
Cursor=2
Caption="6 x 6"
link(onClick,15451362:doData,[])
}
Add(Label,16310033,34,451)
{
Left=372
Top=2
Width=27
Height=17
Color=15780518
Font=[Times New Roman,16,1,16711680,204]
Cursor=2
Caption="5 x 5"
link(onClick,9612766:doData,[])
}
Add(Label,9502635,33,513)
{
Left=440
Top=2
Width=27
Height=17
Color=15780518
Font=[Times New Roman,16,1,16711680,204]
Cursor=2
Caption="4 x 4"
link(onClick,5925131:doData,[])
}
Add(DoData,14147022,98,72)
{
Data=Integer(0)
link(onEventData,65192:doWork2,[])
}
Add(DoData,8628743,98,190)
{
Data=Integer(1)
link(onEventData,2943330:doWork2,[(150,196)(150,196)])
}
Add(DoData,16520104,98,258)
{
Data=Integer(2)
link(onEventData,8530306:doWork2,[])
}
Add(DoData,16601697,98,322)
{
Data=Integer(3)
link(onEventData,14924003:doWork2,[])
}
Add(DoData,15451362,98,387)
{
Data=Integer(4)
link(onEventData,10217307:doWork2,[])
}
Add(DoData,9612766,98,451)
{
Data=Integer(5)
link(onEventData,5898989:doWork2,[])
}
Add(DoData,5925131,98,513)
{
Data=Integer(6)
link(onEventData,5898989:doWork3,[(172,519)])
}
Add(StrList,14026817,302,51)
{
Strings=#17:60,540,100,99,20,|16:66,544,81,80,24,|16:75,525,64,63,26,|16:86,523,49,48,28,|17:100,500,36,35,36,|17:120,500,25,24,48,|17:150,500,16,15,72,|0:|
Point(onGetString)
Point(doGetString)
link(onGetString,13360434:doSplit,[])
}
Add(MultiStrData,13360434,350,58)
{
Char=","
Count=6
link(onPart1,13312981:doValue,[])
link(onPart2,1197287:doValue,[])
link(onPart3,16595382:doValue,[])
link(onPart4,5569514:doValue,[])
link(onPart5,3655681:doValue,[])
link(onPart6,1591769:onEvent1,[(548,99)(548,137)])
}
Add(GlobalVar,13312981,406,58)
{
Name="step"
}
Add(GlobalVar,1197287,462,65)
{
Name="End"
}
Add(GlobalVar,16595382,518,72)
{
Name="Max x"
}
Add(GlobalVar,5569514,588,79)
{
Name="Max y"
}
Add(GlobalVar,3655681,651,86)
{
Name="Font"
}
Add(HubEx,65192,168,72)
{
link(onEvent,2248813:doEvent1,[(188,78)(188,78)])
}
Add(HubEx,5898989,168,451)
{
Angle=3
link(onEvent,10217307:doWork3,[])
}
Add(HubEx,10217307,168,387)
{
Angle=3
link(onEvent,14924003:doWork3,[])
}
Add(HubEx,14924003,168,322)
{
Angle=3
link(onEvent,8530306:doWork3,[])
}
Add(HubEx,8530306,168,258)
{
Angle=3
link(onEvent,2943330:doWork3,[])
}
Add(HubEx,2943330,168,190)
{
Angle=3
link(onEvent,16056143:doWork3,[])
}
Add(HubEx,16056143,168,131)
{
Angle=3
link(onEvent,65192:doWork3,[])
}
Add(Timer,1804520,35,131)
{
Interval=30
Enable=1
AutoStop=1
link(onTimer,8254168:doData,[])
}
Add(DoData,8254168,98,131)
{
link(onEventData,16056143:doWork2,[])
link(Data,2576177:Var,[(104,117)(241,117)])
}
Add(Hub,2248813,193,72)
{
link(onEvent1,2576177:doValue,[(221,78)(221,57)])
link(onEvent2,14026817:doGetString,[])
}
Add(GlobalVar,2576177,235,51)
{
Name="pole"
}
END_SDK
Add(GlobalVar,1341586,210,173)
{
Name="step"
}
Add(GlobalVar,3974058,308,159)
{
Name="End"
}
Add(GlobalVar,6285010,210,268)
{
Name="Max x"
}
Add(GlobalVar,16589089,217,357)
{
Name="Max y"
}
Add(DoData,5331120,210,210)
{
link(onEventData,3389539:doEvent1,[])
link(Data,1341586:Var,[])
}
Add(Hub,3389539,252,210)
{
link(onEvent1,13053980:doStep,[])
link(onEvent2,4061860:doStep,[(342,223)(342,216)])
}
Add(GetDataEx,1532710,308,180)
{
link(Data,3974058:Var,[])
}
Add(Label,6649758,987,70)
{
Left=205
Top=7
Color=15780518
Font=[Times New Roman,16,1,16711680,204]
Caption="время"
}
Add(Timer,3740803,686,41)
{
Enable=1
link(onTimer,3437598:doNext,[(737,47)(737,76)])
}
Add(Label,5779736,938,70)
{
Left=275
Top=7
Color=15780518
Font=[Times New Roman,16,1,16711680,204]
Caption="00 мин. 00 сек."
}
Add(DateConvertor,13542074,819,70)
{
Mode=16
Format="mm мин. ss сек."
link(onResult,7071139:doEvent1,[])
}
Add(CounterEx,3437598,763,70)
{
Max=99999
Point(doReset)
link(onNext,13542074:doConvert,[])
}
Add(Label,826739,1036,70)
{
Left=455
Top=7
Color=15780518
Font=[Times New Roman,16,1,16711680,204]
Caption="нажмите"
}
Add(Label,2643986,784,238)
{
Left=545
Top=7
Color=15780518
Font=[Times New Roman,16,1,16711680,204]
Caption="(...)"
}
Add(CounterEx,7039216,672,196)
{
Max=200
Point(doReset)
link(onNext,8912870:doEvent1,[])
}
Add(GlobalVar,387099,833,156)
{
Name="Max x"
}
Add(If_else,3639827,826,196)
{
Type=2
link(onTrue,6116479:doEvent1,[])
link(Op2,387099:Var,[])
}
Add(HubEx,16254402,637,196)
{
link(onEvent,7039216:doNext,[])
}
Add(Hub,8492381,602,140)
{
link(onEvent1,7039216:doReset,[(651,146)(651,209)])
link(onEvent2,16254402:doWork1,[(641,153)])
}
Add(Hub,8912870,728,196)
{
OutCount=3
link(onEvent1,3639827:doCompare,[])
link(onEvent2,12948358:doValue,[(766,209)(766,216)])
link(onEvent3,2643986:doText,[(755,216)(755,244)])
}
Add(Hub,6116479,875,196)
{
link(onEvent1,9841186:doEvent1,[(903,202)(903,122)(634,122)(634,54)])
link(onEvent2,9387223:doMessage,[])
}
Add(Message,9387223,931,203)
{
Caption="итоги"
Type=2
Point(doType)
link(onMessage,6707810:doCompare,[])
link(Message,3170611:FString,[])
}
Add(If_else,10940894,581,196)
{
link(onTrue,16254402:doWork2,[])
link(Op2,7039216:Count,[(594,186)(627,186)(627,240)(678,240)])
}
Add(GlobalVar,12948358,784,210)
{
Name="k"
}
Add(FormatStr,3170611,931,126)
{
Mask=" потребовалось времени\r\n %2\r\n желаешь продолжить?"
Point(FString)
link(Str2,5779736:Caption,[])
}
Add(Hub,7071139,875,70)
{
link(onEvent1,5779736:doText,[])
link(onEvent2,3170611:doString,[(917,83)(917,132)])
}
Add(If_else,6707810,987,203)
{
Op2=Integer(7)
link(onTrue,2953706:doClose,[])
link(onFalse,15004687:In,[(1031,216)(1031,230)])
}
Add(Hub,9841186,644,48)
{
link(onEvent1,3740803:doStop,[])
link(onEvent2,5739991:doWork1,[(669,61)])
}
Add(PointHint,6617876,553,343)
{
Info=#23:Методика таблицы Шульте|0:|346:Таблицу Шульте необходимо проходить смотря строго в центр таблицы и периферийным, боковым зрением находить цифры или буквы в порядке их возрастания. Чем быстрее будут найдены все цифры или буквы в порядке их возрастания, тем лучше. Во время прохождения упражнения необходимо остановить внутренний диалог, то есть ничего не проговаривать про себя.|0:|356:Эти упражнения способствуют развитию развитию интеллекта, развитию мозга и скорочтения. Также для достижения результата необходимо тренироваться каждый день, но не более 10 тренировок, чтобы избежать переутомления. Когда замечаете, что скорость выполнения упражнения падает необходимо прекратить тренировку и отдохнуть 15-20 минут, потому приступить снова.|0:|267:Во время отдыха нельзя читать, смотреть телевизор или заниматься чем-то подобным, что приводит к умственной работе. По мере уменьшения скорости прохождения таблиц, обычно переходят к таблицам с размерностью 6х6, 7х7 и так далее. в зависимости от текущих способностей.|
Font=[Times New Roman,14,1,0,204]
VAlign=0
Width=659
Height=410
}
Add(Hub,2196919,553,70)
{
link(onEvent1,3740803:doTimer,[(623,76)(623,47)])
link(onEvent2,5739991:doWork2,[])
}
Add(HubEx,5739991,665,77)
{
link(onEvent,3437598:doReset,[])
}
Add(LineBreak,12803851,28,105)
{
link(Out,11016268:doWork1,[])
Primary=[15004687,1015,119]
}
Этот топик читают: Гость
Ответов: 875
Рейтинг: 322
|
|||
Вроде как развивает память, скорочтение, внимание и т.д.
|
|||
карма: 1 |
| ||
Голосовали: | sla8a, tig-rrr |
Ответов: 2236
Рейтинг: 676
|
|||
kamakama, в режиме без облегчить, когда квадратики не исчезают не хватает эффекта нажатия. К примеру изменения цвета на зеленый если правильно и красный если ошибка. Или просто нажатия (эффект нажатой кнопки) как минимум.
Вот к примеру с изменением цвета:
|
|||
карма: 11 |
|
Ответов: 494
Рейтинг: 163
|
|||
kamakama, если в процессе игры переключить режим облегчить сбивается алгоритм работы, может блокировать этот переключатель если игра началась или перезапускать игру...
Редактировалось 1 раз(а), последний 2022-10-16 10:35:40 |
|||
карма: 4 |
|
Ответов: 875
Рейтинг: 322
|
|||
sla8a, но в этом режиме можно ориентироваться на "нажмите N". Насколько я понял, занимаясь этим человек должен быть в прострации или еще в каком либо измененном состоянии. Допустим я так и не смог настроится на отключение диалога, все время проговаривал цифры в уме... А в этом режиме мерцание панелей сбивает с настроя. Хотя если подобрать цвета не сильно отличающиеся от настоящих, то тогда мерцание панелей не будет сильно отвлекать.
tig-rrr проще при переключении просто обновить выбранное поле. Т.е при переключении сразу подать сигнал и для обновления поля. Редактировалось 1 раз(а), последний 2022-10-16 11:29:54 |
|||
карма: 1 |
|
Ответов: 2236
Рейтинг: 676
|
|||
kamakama писал(а): можно ориентироваться на "нажмите N" |
|||
карма: 11 |
|
Ответов: 875
Рейтинг: 322
|
|||
sla8a, насчет всего экрана это точно, на квадрате 600х600 говорить о периферийном зрении как то не по феньшую.
|
|||
карма: 1 |
|
Ответов: 2236
Рейтинг: 676
|
|||
Вот изменил следующие:
1. Окно на весь экран. Так не будет ничего отвлекать. 2. Убрал все надписи в одну панель прячущую чтоб не отвлекать. 3. Изменил выбор после окончания. Можно продолжить выбранный размер поля или вернуться для выбора размера поля и сложности. А то получалось чтоб сменить поле, нужно перезапускать приложение.
|
|||
карма: 11 |
|
Ответов: 875
Рейтинг: 322
|
|||
sla8a, насчет всего экрана это точно, на квадрате 600х600 говорить о периферийном зрении как то не по феньшую.
У меня форма примерно 800 на 800 и больше не раскрывается но я под вайном а тут свои заморочки. Редактировалось 2 раз(а), последний 2022-10-16 12:49:58 |
|||
карма: 1 |
|
8