Куча-мала
…
Вот на основе этой картинки у меня родилась идея сделать простенькую игрушку для тренировки внимательности. Я назвал её «Куча», потому что перед игроком на форме свалены в кучу разноцветные прямоугольные карточки с написанными на них номерами от 1 до 100. Как только ткнёшь мышкой по очередному номеру, так данная карточка исчезает, а под ней открываются другие. На перебор отводиться определённое время (по умолчанию 300 секунд, хотя значение можно скорректировать, но об этом ниже). В заголовке формы указан номер, который нужно отыскать. В левом верхнем углу тикает таймер в обратном порядке. Когда время истекает, то вываливается красная таблетка в окне с заголовком «Проигрыш». Надо начинать заново. А если удалось разобрать «кучу», то фиксируется либо рекорд, либо превышение нормы. На форме появляется красивая картинка, а размер окошка подгоняется под размер картинки. Вот в принципе и всё.
1:28:05 08.07.2010
Ссылка для скачивания:
http://narod.ru/disk/22534717000/Kucha.zip.html
Формат ZIP, размер 82,9 Кб (84904 байт), внутри инструкция и программа.
Игрушка будет храниться по приведённой ссылке 3 месяца.
Теперь нюансы.
Стартовый комплект включает файлы:
Kvd1.exe - 40,0 Кб (40960 байт) – исполняемая программа
Kvd1.rec - 21 байт – файл параметров
Kvd1.prz - 88,0 Кб (90166 байт) – красивая картинка
Kvd1.txt - 5,03 Кб (5159 байт) – инструкция (этот файл)
Файл параметров – это обычный текстовый файл. Первая цифра определяет коэффициент рассеивания цифр на форме. Я предпочитаю играть со значением 500. Если поставить больше, например 3000, то цифры лягут «кучнее». Вторая цифра – это норма. Если вы регулярно не укладываетесь в норму, то поставьте вместо 300 секунд, например 600. Третья цифра – это рекорд.
В принципе для предельного случая необходим только файл EXE. Если нет файла параметров, то значения берутся по умолчанию, а в дальнейшем файл создаётся заново. Даже отсутствие картинки приводит к ошибке лишь после сбора всех чисел. Программа ругается, что не нашла нужного файла и сообщает какое имя у него должно быть. Ни что не мешает вам подсунуть свою любимую картинку и дать ей нужное имя. Вообще, если перед запуском копировать (например, при помощи командного файла) из набора картинок одну в файл с именем Kvd1.prz , то после решения на экран будет выходить каждый раз другая картинка. Например, у меня работает такой командник, который переименовывает по кругу тучу картинок (85 шт.), а в конце запускает KVD1.EXE . Конечно класть в архив все эти картинки я не стал (11,5 Мб !) – у каждого свои пристрастия и представление о прекрасном. Надеюсь, вы без труда разберётесь, как модифицировать под себя текст моего командного файла с именем KVD1.BAT , который я привёл ниже:
@ECHO OFF
REN KVD1.PRZ KVD1.TMP
REN KVD1.000 KVD1.PRZ
REN KVD1.001 KVD1.000
REN KVD1.002 KVD1.001
REN KVD1.003 KVD1.002
REN KVD1.004 KVD1.003
REN KVD1.005 KVD1.004
REN KVD1.006 KVD1.005
REN KVD1.007 KVD1.006
REN KVD1.008 KVD1.007
REN KVD1.009 KVD1.008
REN KVD1.010 KVD1.009
REN KVD1.011 KVD1.010
REN KVD1.012 KVD1.011
REN KVD1.013 KVD1.012
REN KVD1.014 KVD1.013
REN KVD1.015 KVD1.014
REN KVD1.016 KVD1.015
REN KVD1.017 KVD1.016
REN KVD1.018 KVD1.017
REN KVD1.019 KVD1.018
REN KVD1.020 KVD1.019
REN KVD1.021 KVD1.020
REN KVD1.022 KVD1.021
REN KVD1.023 KVD1.022
REN KVD1.024 KVD1.023
REN KVD1.025 KVD1.024
REN KVD1.026 KVD1.025
REN KVD1.027 KVD1.026
REN KVD1.028 KVD1.027
REN KVD1.029 KVD1.028
REN KVD1.030 KVD1.029
REN KVD1.031 KVD1.030
REN KVD1.032 KVD1.031
REN KVD1.033 KVD1.032
REN KVD1.034 KVD1.033
REN KVD1.035 KVD1.034
REN KVD1.036 KVD1.035
REN KVD1.037 KVD1.036
REN KVD1.038 KVD1.037
REN KVD1.039 KVD1.038
REN KVD1.040 KVD1.039
REN KVD1.041 KVD1.040
REN KVD1.042 KVD1.041
REN KVD1.043 KVD1.042
REN KVD1.044 KVD1.043
REN KVD1.045 KVD1.044
REN KVD1.046 KVD1.045
REN KVD1.047 KVD1.046
REN KVD1.048 KVD1.047
REN KVD1.049 KVD1.048
REN KVD1.050 KVD1.049
REN KVD1.051 KVD1.050
REN KVD1.052 KVD1.051
REN KVD1.053 KVD1.052
REN KVD1.054 KVD1.053
REN KVD1.055 KVD1.054
REN KVD1.056 KVD1.055
REN KVD1.057 KVD1.056
REN KVD1.058 KVD1.057
REN KVD1.059 KVD1.058
REN KVD1.060 KVD1.059
REN KVD1.061 KVD1.060
REN KVD1.062 KVD1.061
REN KVD1.063 KVD1.062
REN KVD1.064 KVD1.063
REN KVD1.065 KVD1.064
REN KVD1.066 KVD1.065
REN KVD1.067 KVD1.066
REN KVD1.068 KVD1.067
REN KVD1.069 KVD1.068
REN KVD1.070 KVD1.069
REN KVD1.071 KVD1.070
REN KVD1.072 KVD1.071
REN KVD1.073 KVD1.072
REN KVD1.074 KVD1.073
REN KVD1.075 KVD1.074
REN KVD1.076 KVD1.075
REN KVD1.077 KVD1.076
REN KVD1.078 KVD1.077
REN KVD1.079 KVD1.078
REN KVD1.080 KVD1.079
REN KVD1.081 KVD1.080
REN KVD1.082 KVD1.081
REN KVD1.083 KVD1.082
REN KVD1.TMP KVD1.083
:METKA
IF EXIST KVD1.TMP GOTO METKA
START KVD1.EXE
Свидетельство о публикации №210070800041