Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович

Микроигры / 2048 - Логика

  • На этом уроке мы реализуем класс с логикой игры.
    Далее напишем функции для смещения клеток и для их объединения.
    Ещё раз сыграем, чтобы протестировать созданную программу.
  • Дата отправки отчёта: 16 февраля
  • Задание выполнено: за 9 час. 50 мин.
  • Чему научился: С рекурсией очень здорово
    Такс...расскажу про свои доработки :
    Добавил приближенный к оригиналу интерфейс, сделал с огромным трудом анимацию плиток и счета поработал с цветами лейблов. Запись рекорда производится в файл через SystemIО
    Приклепляю два скриншота :
    на первом версия с лейблами, на другой с пикчербоксами
  • Что было сложным: Ничнего
  • Комментарии: Возможно следовало добавить хоть какой-то интерфейс
  • Оценка видео-уроку:
Отчёт от 8322 за Микроигры / 2048 - Логика


Отчёт от 8322 за Микроигры / 2048 - Логика




Оцени работу

 
Сохранить страницу:

5649. Максим Лапшинов
Максим Лапшинов
ответить
→  ironsavior  # Микроигры / 2048 - Логика / 2016-02-16 23:34

Уже будит легче писать может сперва на windows mobile10 потом на андройде а потом уже на свифте


8322. ironsavior
ironsavior
ответить
→  Максим Лапшинов  # Микроигры / 2048 - Логика / 2016-02-16 23:25

классно то классно...в идеале нужно на свифте написать и на айфон))


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  ironsavior  # Микроигры / 2048 - Логика / 2016-02-16 23:23

Классно получилось


3397. Sergey
Sergey
ответить
→  ironsavior  # Микроигры / 2048 - Логика / 2016-02-05 23:39

Всё просто. Создаёшь свой контрол со сруглёнными краями. И можешь делать с ним всё что тебе заблогарассудится. 


3664. данила
данила
ответить
→  ironsavior  # Микроигры / 2048 - Логика / 2016-02-04 16:56

Используй WPF там можно хоть как извращаться. Есть еще программа Visual Blend, там можно создавать свои элементы управления различной формы


459. Сергей Сергеевич
Сергей Сергеевич
ответить
→  ironsavior  # Микроигры / 2048 - Логика / 2016-02-03 22:27

Сделал лэйбел для тебя от прямого лейбла до круглого, вот ссылка на dll https://yadi.sk/d/84eT-OAloFSWC 
Вот скриншот http://s020.radikal.ru/i718/1602/9d/6ec31cef5729.png, обрати внимание на фото где я выделил "Выбрать элементы" в любом месте панели элементов добавить MyControl .dll и все перетаскиваешь на форму и настраиваешь как тебе удобно, на фото справа видно что я добавил в свойства дополнительные настройки, где написано GradusUgol там ставишь число целое, он задает как сильно закруглять углы, далее добавил еще свойство ShapeType по умолчание стоит Radius, если поставить не Radius, а Rectangle, то будет просто квадратный лэйбел. Надеюсь помог, если буду вопросы пиши.


24. Оля
Оля
ответить
→  ironsavior  # Микроигры / 2048 - Логика / 2016-02-01 21:47

Классно получилось! Такого еще не видела, прямо имитация! Молодец! :)


8322. ironsavior
ironsavior
ответить
→  Владимир Борисенко  # Микроигры / 2048 - Логика / 2016-02-01 19:15

Ну я так и понял и уже все готово, спасибо!


6696. Владимир Борисенко
Владимир Борисенко
ответить
→  ironsavior  # Микроигры / 2048 - Логика / 2016-02-01 19:11

У лейблов углы не закруглить.
Я вижу решение заменить лейблы на PictureBox или несколько PictureBox ов и пользоваться заготовленными картинками.
А там уже и до анимации недалеко.


  • Отчёт оценивали:
    8322ironsavior+1   8886Михаил Ермишин+1   1Евгений Витольдович+1   2624Макс0   5649Максим Лапшинов+1   6925Артём+1   459Сергей Сергеевич+1   7157muxasio+1   4182Farid+1   791Валерий+1   8275Tekashnik+1   4467Alcatraz+1   1537Сергей+1   4395Денис+1   7645Александр Львович+1   689Igorenzia+1   6987MichGar+1   8567Max0   9289Voskoboinikova Ana 0   4004Елена+1   4591Aleksandr Zaitcev+1   4992Николай+1   9160Сергій+1  

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: Динамическому созданию объектов и их передвижению
Трудности: Не ошибиться в программировании логики игры
все ок
Научился: Еще раз повторил ее величество РЕКУРСИЮ и классы. Научился грабить designer'а для динамического создания элементов формы. Уже сходу была понятна ВСЯ логика программы, так что опыт потихоньку растет - ура!
Трудности: Да как-то ничего не вызвало затруднения.
Просто отличный урок - мастерский) Все очень логично, под каждый финт программы сразу сделан был скелет функций. Ничего лишнего, элегантное решение. Брюки превращаются!) Восторг! Спасибо)