lexpexkex (lexpexkex) wrote,
lexpexkex
lexpexkex

Category:

Попесдеть за программирование.

1. В общем забабахал я себе текстовые панельки, по которым можно кликать. И тут стал вопрос. А что делать, если я по ним кликну? Ведь текстовые панельки означают разные вещи и хотят разного от клика. Как поступить правильнее?
Присвоить панелькам ид и в методе, вызываемом по клику, прописать switch(id) и кейсы или юзать всякие указатели на функции или даже функторы? Как будет правильней?

2. Объявление объекта класса с конструктором по умолчанию работает, но если я пилю свой, то такой объект можно поместить только в конструкторе или методе другого класса. Просто объявить объект не выходит. Очевидно, это потому что при объявлении полей класса нельзя выполнять код. И получается, что мне нужен не свой конструктор, а метод create(), например. И мне приходится создавать объект класса и потом вызывать его метод. Как-то некрасиво. Получается, что конструкторы и нафиг не нужны, раз нельзя их сразу использовать в любом случае.

3. Сейчас я не готов пока задавать вопрос про объявление классов и разнесение в разные файлы с перекрещивающимися классами (где в методах класса используются объекты других классов, которые в других файлах), ибо надо ж простенький пример наваять, а я на работе.
Ну это я так, на будущее, в надежде, что проконсультируют. Пока что я пишу в одном файле, строк по 50 в неделю (лениво, не передать как) и просто расставляю их в порядке использования. И как-то уже начинает напрягать, хотя проектик всё ещё до тысячи строк. И, если честно, начинает подтормаживать, хотя рисуется только видимая часть и задействованы прочие оптимизации. Возможно, потому что у меня аж 4 слоя объектов (задний фон с объектами, другой задний фон, слой с активными объектами, врагами, игроком и передний фон). Хотя ХЗ как там ФПС померить... И это ещё нет врагов и пуль, которые должны чего-то там делать(хотя они тоже будут действовать только если видны на экране).

ЗЫ. Удивляюсь шекспировским героям. Тоже мне вопрос. Выражение (to_be || !to_be) всегда вернёт true. Как видим, свобода воли - это миф. Оставьте напрасные терзания.
Subscribe

  • Ну, если москали уберутся, то хорошо.

    Что тут ещё сказать? Война не радует. Учения закончены, если начнут возвращаться в Каспий и Сибирь, то ОК. Непонятно, правда, зачем такой переход из…

  • Настала пора выполнять предвыборные обещания.

    Кандидат в президенты Украины, шоумен Владимир Зеленский, лидирующий в предвыборной гонке, в интервью телеканалу «1+1» объяснил свои слова о…

  • О ВСУ.

    Тут мне закидывают, что ВСУ имеют сравнимую численность с собравшейся группировкой, и легко наберут миллион для защиты Родины, отражения агрессии и…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 55 comments

  • Ну, если москали уберутся, то хорошо.

    Что тут ещё сказать? Война не радует. Учения закончены, если начнут возвращаться в Каспий и Сибирь, то ОК. Непонятно, правда, зачем такой переход из…

  • Настала пора выполнять предвыборные обещания.

    Кандидат в президенты Украины, шоумен Владимир Зеленский, лидирующий в предвыборной гонке, в интервью телеканалу «1+1» объяснил свои слова о…

  • О ВСУ.

    Тут мне закидывают, что ВСУ имеют сравнимую численность с собравшейся группировкой, и легко наберут миллион для защиты Родины, отражения агрессии и…