Код 35 Рефакторинг

Очень много написал в big-game. Чтобы понять как писать её дальше — переписал симулятор реймера с использованием процедур. Процедуры — вещь!
;узнал о команде HideGadget. То что мне нужно вместо DisableGadget. Будем прятать кнопки, вместо того, чтобы отключать их
Потом понял, что мне не надо их скрывать, т.к. я могу осуществлять их появление по ходу выполнения программы, внутри цикла Repeat (что кажется не совсем хорошей идеей, но работает)
Читать далее Код 35 Рефакторинг

Код 34 Эксплорер

Сегодня учился заглядывать в файловую систему. Написал программку, которая рандомно переключает вид окна (список, плитка биг/смол, таблица). Потом подумал что это слишком жестоко и переписал так, чтобы она переключала их по кругу. Вообще в идеале я в проводнике хотел бы видеть не выпадающий список, а несколько кнопок соответствующих каждому режиму + подсказку какую комбинацию клавиш нажать, чтобы даже не тыкать в эту кнопку =) Читать далее Код 34 Эксплорер

Код 33

Написал программку, которая воспроизводит звук. Оказалось вчера не работала не потому, что накосячил с новым кодом, а накосячил с тем, что уже знал. Для прикола решил засунуть воспроизведение звука при нажатии на кнопки в крестиках-ноликах. Пока тестил как это работает увидел, что бот опять иногда не ходит. Переписал debug-комментарии и увидел в чём дело. Впервые применил цикл While. Читал о нём, но не было случая применить — вот пригодилось. Читать далее Код 33

Код 32 Адекватный бот

Бот из вчерашнего урока теперь ходит как надо. Блокирует кнопки, которые нажал, не пропускает ходы, не читерит. Правда играть так стало менее интересно.
Еще сегодня пытался написать что-то с участием звука — не вышло. Пришлось по-быстрому дописывать крестики-нолики, чтобы не обломать Streak на Github. Читать далее Код 32 Адекватный бот

Код 31 Ожил

frankenstain
Удалось оживить бота для крестиков-ноликов. Он ходит как попало, а иногда почему-то пропускает ходы, но ходит! У меня такое чувство, как будто я создал что-то живое. Долго думал как же это сделать. Сейчас смешно смотреть на свои вчерашние попытки решить это десятком Case’ов. Читать далее Код 31 Ожил

Код 28

Опять корпел над удалялко-заменялкой. Опять переписал с нуля. Опять не работает. Внёс небольшие изменения в код удалялки (избавился от отдельного файла формы) и отложил до утра, которое вечера мудренее. В процессе перехода на нормальный режим сна отправил коммиты до полуночи. Но вот заметку пишу уже после =( Читать далее Код 28

Код 27 Заменялка заработала

Ура! Всё оказалось так элементарно. Вот что значит подойти к задаче упорно и с чистой головой. Правда после изменений в паре строк я затупил еще на час пытаясь заставить прогу еще и удалять строки заодно… Не получилось. Ну ничего — завтра добьём. Зато на 27 день я стал чертовски ближе к финишной черте, чем думал. Успеть бы еще большую игруху дописать.

Результаты сегодняшней работы: Читать далее Код 27 Заменялка заработала

Код 26 вверх вниз

До последнего тянул и дотянул до того, что так хочется спать, что уже ничего не соображаю. По каментам к прошлому посту изучал как работает LCase, заодно, ожидаемо, наткнулся на UCase. Первая команда уменьшает регистр букв в строке, вторая — повышает. Попрактиковал написание всего с чистого листа. Читать далее Код 26 вверх вниз