Вверх ↑
Этот топик читают: Гость
Ответов: 4641
Рейтинг: 334
#1: 2011-04-17 16:37:26 ЛС | профиль | цитата
Игра ! РадиоБутон против ЧекБоксов.

Помоги РадиоБутону затоптать всех врагов ЧекБоссов

Время ограничено 50 секундами!

Игра сделана от нечего делать, на рассыпухе, алгоритм не универсален, но понятен.

check_boss1.sha


мой результат 30 сек

Правила Игры!

Стрелками клавиатуры передвигаем "РудиоБутон" на "ЧекБоксы" до полного точного совпадения координат. Как только координаты совпали, появляется метка на ЧекБоксе.
Так за короткий промежуток времени необходимо пройти все чекбоксы.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1check_boss1.sha [6.2KB] [126]
Ответов: 8978
Рейтинг: 825
#2: 2011-04-17 17:05:44 ЛС | профиль | цитата
Ravilr, [flood]Шериф, когда же всё успеваем? [/flood]
карма: 19

0
Ответов: 161
Рейтинг: 5
#3: 2011-04-17 17:07:59 ЛС | профиль | цитата
очень легко обыграть-просто везде галочки поставить и всё!
Вот мой вариант

Add(MainForm,904573,91,231)
{
BorderStyle=1
Position=1
Point(onKeyDown)
link(onCreate,2744968:doStart,[(158,251)(158,356)])
link(onKeyDown,11122166:doEvent1,[])
}
Add(RadioButton,15360462,378,280)
{
Width=15
Height=15
Name="rr"
Caption=""
Point(doLeft)
Point(doTop)
Point(Left)
Point(Top)
}
Add(Counter,2885556,308,182)
{
Max=400
link(onNext,15360462:doLeft,[(359,188)(359,293)])
}
Add(Hub,11122166,203,252)
{
OutCount=5
link(onEvent1,559699:doCompare,[(231,258)(231,188)])
link(onEvent2,3108846:doCompare,[(231,265)(231,223)])
link(onEvent3,9708968:doCompare,[])
link(onEvent4,1549006:doCompare,[(235,279)(235,307)])
link(onEvent5,5032742:doEvent1,[(226,286)(226,440)])
}
Add(Counter,4517270,308,294)
{
Max=300
link(onNext,15360462:doTop,[])
}
Add(CheckBox,996207,504,350)
{
Left=105
Top=55
Width=15
Height=15
Enabled=1
Caption=""
Point(Left)
Point(Top)
link(onCheck,2548441:doWork3,[(571,356)])
}
Add(CheckBox,6747132,441,280)
{
Left=40
Top=40
Width=15
Height=15
Enabled=1
Caption=""
Point(Left)
Point(Top)
link(onCheck,2548441:doWork2,[])
}
Add(CheckBox,5560960,623,350)
{
Left=135
Top=95
Width=15
Height=15
Enabled=1
Caption=""
Point(Left)
Point(Top)
link(onCheck,15237908:doWork3,[(683,356)])
}
Add(CheckBox,10427880,756,350)
{
Left=215
Top=95
Width=15
Height=15
Enabled=1
Caption=""
Point(Left)
Point(Top)
link(onCheck,9435141:doWork3,[(816,356)])
}
Add(CheckBox,6262038,882,357)
{
Left=285
Top=165
Width=15
Height=15
Enabled=1
Caption=""
Point(Left)
Point(Top)
link(onCheck,11007636:doWork3,[(963,363)])
}
Add(If_else,5103536,385,441)
{
link(onTrue,6747132:doCheck,[(429,447)(429,286)])
link(onFalse,6604427:doStrCat,[])
link(Op1,11287691:Var2,[])
link(Op2,8504686:Result,[(398,404)(454,404)])
}
Add(StrCat,4513392,385,357)
{
link(onStrCat,8504686:doStrCat,[])
link(Str1,15360462:Left,[])
link(Str2,15360462:Top,[])
}
Add(StrCat,8504686,448,357)
{
link(Str1,6747132:Left,[])
link(Str2,6747132:Top,[])
}
Add(Hub,5032742,336,434)
{
OutCount=3
link(onEvent1,4513392:doStrCat,[(368,440)(368,363)])
link(onEvent2,5103536:doCompare,[])
link(onEvent3,3588489:doString,[(370,454)(370,538)])
}
Add(If_else,559699,245,182)
{
Op2=Integer(39)
link(onTrue,2885556:doNext,[])
}
Add(If_else,3108846,245,217)
{
Op2=Integer(37)
link(onTrue,2885556:doPrev,[(293,223)(293,195)])
}
Add(If_else,9708968,245,266)
{
Op2=Integer(40)
link(onTrue,4517270:doNext,[(293,272)(293,300)])
}
Add(If_else,1549006,245,301)
{
Op2=Integer(38)
link(onTrue,4517270:doPrev,[])
}
Add(StrCat,6604427,511,448)
{
link(onStrCat,9421612:doCompare,[])
link(Str1,996207:Left,[])
link(Str2,996207:Top,[])
}
Add(If_else,9421612,560,448)
{
link(onTrue,996207:doCheck,[(604,454)(604,408)(492,408)(492,356)])
link(onFalse,9495758:doStrCat,[])
link(Op2,10386012:Var2,[])
}
Add(GetDataEx,11287691,385,427)
{
link(Data,4513392:Result,[])
}
Add(RedrawManager,3217051,168,189)
{
ControlManager="rr"
}
Add(Timer,978833,91,182)
{
link(onTimer,8520106:doEvent1,[])
}
Add(Beep,7739429,1022,280)
{
}
Add(StrCat,9495758,630,455)
{
link(onStrCat,9633010:doCompare,[])
link(Str1,5560960:Left,[])
link(Str2,5560960:Top,[])
}
Add(If_else,9633010,679,455)
{
link(onTrue,5560960:doCheck,[(723,461)(723,412)(611,412)(611,356)])
link(onFalse,7815626:doStrCat,[])
link(Op2,9194316:Var2,[])
}
Add(StrCat,7815626,763,462)
{
link(onStrCat,9447092:doCompare,[])
link(Str1,10427880:Left,[])
link(Str2,10427880:Top,[])
}
Add(If_else,9447092,812,462)
{
link(onTrue,10427880:doCheck,[(856,468)(856,416)(744,416)(744,356)])
link(onFalse,7024328:doStrCat,[])
link(Op2,5572208:Var2,[])
}
Add(StrCat,7024328,889,469)
{
link(onStrCat,11220164:doCompare,[])
link(Str1,6262038:Left,[])
link(Str2,6262038:Top,[])
}
Add(If_else,11220164,938,469)
{
link(onTrue,6262038:doCheck,[(982,475)(982,419)(870,419)(870,363)])
link(Op2,5572208:Var3,[(951,432)])
}
Add(HubEx,11007636,959,280)
{
link(onEvent,7739429:doBeep,[])
}
Add(HubEx,15237908,679,280)
{
link(onEvent,9435141:doWork2,[])
}
Add(HubEx,2548441,567,280)
{
link(onEvent,15237908:doWork2,[])
}
Add(HubEx,9435141,812,280)
{
link(onEvent,11007636:doWork2,[])
}
Add(FormatStr,3588489,574,532)
{
DataCount=5
Mask="%1%2%3%4%5"
link(onFString,15212369:doCompare,[])
link(Str1,6747132:Checked,[(580,511)(447,511)])
link(Str2,996207:Checked,[(587,498)(510,498)])
link(Str3,5560960:Checked,[(594,498)(629,498)])
link(Str4,10427880:Checked,[(601,457)(762,457)])
link(Str5,6262038:Checked,[(608,512)(888,512)])
}
Add(If_else,15212369,630,532)
{
Op2=String(11111)
link(onTrue,6733416:doEvent1,[])
}
Add(Message,16706363,763,539)
{
}
Add(FormatStr,969186,714,539)
{
Mask="Ваше победное время %1 секунд!"
link(onFString,16706363:doMessage,[])
link(Str1,10791110:Result,[(720,520)(251,520)])
}
Add(TimeCounter,2744968,175,350)
{
link(onStop,10791110:doOperation,[])
}
Add(Math,10791110,245,357)
{
OpType=3
Op2=1000
ResultType=0
}
Add(Hub,8520106,133,182)
{
link(onEvent1,9214247:doNext,[(157,188)(157,90)])
link(onEvent2,3217051:doRedraw,[])
}
Add(Label,3464659,245,84)
{
Left=5
Top=245
Width=90
Height=28
Font=[MS Sans Serif,16,0,0,1]
}
Add(Counter,9214247,168,84)
{
Max=1000
link(onNext,5034907:doEvent1,[])
}
Add(GetDataEx,10386012,567,427)
{
Angle=3
link(Data,11287691:Var3,[])
}
Add(GetDataEx,9194316,686,427)
{
Angle=3
link(Data,10386012:Var3,[])
}
Add(GetDataEx,5572208,819,427)
{
Angle=3
link(Data,9194316:Var3,[])
}
Add(Hub,6733416,679,532)
{
link(onEvent1,46995:doEvent1,[(705,538)(705,573)(65,573)(65,363)])
link(onEvent2,969186:doString,[])
}
Add(Hub,46995,91,357)
{
link(onEvent1,2744968:doStop,[])
link(onEvent2,15797442:doWork2,[(123,370)(123,337)(65,337)(65,195)])
}
Add(Hub,5034907,210,84)
{
link(onEvent1,3464659:doText,[])
link(onEvent2,12185452:doCompare,[(234,97)(234,139)])
}
Add(If_else,12185452,245,133)
{
Type=4
Op2=Integer(50)
link(onTrue,14833812:doMessage,[])
}
Add(Message,14833812,308,133)
{
Message="ВЫ ПРОИГРАЛИ!"
link(onMessage,15797442:doWork1,[(352,139)(352,72)(81,72)])
}
Add(HubEx,15797442,77,189)
{
link(onEvent,978833:doStop,[])
}
Тут самому галочки ставить нельзя
карма: 1

0
Ответов: 4641
Рейтинг: 334
#4: 2011-04-17 17:33:03 ЛС | профиль | цитата
Леонид, [flood]
Леонид писал(а):
когда же всё успеваем?

в обеденный перерыв [/flood]
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 5227
Рейтинг: 587
#5: 2011-04-17 20:07:38 ЛС | профиль | цитата
улётно, Ravilr особенно от того который всю дорогу за справку радеет (либо за её чтение). Но тут конечно в облом её предоставить.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
1
Голосовали:Tad
Ответов: 4641
Рейтинг: 334
#6: 2011-04-17 20:13:58 ЛС | профиль | цитата
andrestudio писал(а):
Но тут конечно в облом её предоставить.

по русски можно. что предоставить?
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 16884
Рейтинг: 1239
#7: 2011-04-17 20:17:27 ЛС | профиль | цитата
Ravilr, Кнопочку Help и коротенькие правила игры.
------------ Дoбавленo в 20.17:
Но видно обеденного перерыва не хватило
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 4641
Рейтинг: 334
#8: 2011-04-17 20:20:29 ЛС | профиль | цитата
Tad писал(а):
обеденного перерыва не хватило

ага не хватило.... добавил тут правила.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
1
Голосовали:andrestudio
Ответов: 5227
Рейтинг: 587
#9: 2011-04-17 20:21:13 ЛС | профиль | цитата
Ravilr, да можно и английски, нужны правила игры если они есть.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 4641
Рейтинг: 334
#10: 2011-04-17 20:22:58 ЛС | профиль | цитата
andrestudio писал(а):
Ravilr, да можно и английски,

а рассмешил.... я про то, что я не понял твой наезд.
Говорить надо четко. как играть или где правила.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 5227
Рейтинг: 587
#11: 2011-04-17 20:27:22 ЛС | профиль | цитата
вот теперь можно поюзать
------------ Дoбавленo в 20.27:
Ravilr, да с чего ты взял что это наезд, ты бы с меня спросил тоже самое. кстати в каком браузере плюсы работают? у меня осёл молчит
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 4641
Рейтинг: 334
#12: 2011-04-17 20:32:20 ЛС | профиль | цитата
andrestudio писал(а):
да с чего ты взял что это наезд

со слов
andrestudio писал(а):
Но тут конечно в облом её предоставить.

ладно проехали.

вот надо было в обед еще инерцию сделать, чтобы чем дольше жмешь тем быстрее бежит вот тогда веселее было бы.
------------ Дoбавленo в 20.32:
andrestudio писал(а):
кстати в каком браузере плюсы работают?

IE Opera FireFox
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 16884
Рейтинг: 1239
#13: 2011-04-17 20:46:25 ЛС | профиль | цитата
Ravilr, эти же слова относятся и к создателям программ : (алаверды)
Ravilr писал(а):
Говорить надо четко. как играть или где правила.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 4641
Рейтинг: 334
#14: 2011-04-17 20:49:41 ЛС | профиль | цитата
Tad писал(а):
ти же слова относятся и к создателям программ

карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
14
Сообщение
...
Прикрепленные файлы
(файлы не залиты)