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

Формула программиста
основатель — Волосатов Евгений Витольдович
Вебинар «Мир! Труд! Май! Для программиста.» начнётся через 5 час. 54 мин.

Морской флот / Одинокий капитан - Победа!

  • На этом уроке мы добавим на форму таймер
    и флаг состояния игры. После этого мы поиграем
    в одинокого капитана - будем стрелять
    по всем океанам без ответного огня.
  • Дата отправки отчёта: 7 декабря 2015 г.
  • Задание выполнено: за 40 мин.
  • Чему научился: Все очень интересно!
  • Что было сложным: Пока экспериментирую с двумя океанами.
  • Комментарии: Первое соединение с сервером у меня идет секунд 20-30, поэтому решил сделать, чтобы курсор менялся на песочные часы. Еще одна проблема возникла, что пока программа соединяется, она успевала еще  несколько запросов послать. Сделал, что пока ответ от сервера не пришел, таймер на это время выключается.
  • Оценка видео-уроку:
Отчёт от 2146 за Морской флот / Одинокий капитан - Победа!


Отчёт от 2146 за Морской флот / Одинокий капитан - Победа!




Оцени работу

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

24. Оля
Оля
ответить
→  Иван  # Морской флот / Одинокий капитан - Победа! / 2015-12-07 19:00

Иван, отличные доработки, замечательно продвигаешься! :)


  • Отчёт оценивали:
    2146Иван+1   7276Ильшат+1   3747Сергей+1   7795Вадим+1   6452Кирилл Шмойлов+1   7292Tomara0   7645Александр Львович+1   6925Артём+1   1Евгений Волосатов+1   459Сергей Сергеевич+1   4395Денис+1   5219Nromik+1   8118Юрий +1   8407Наталья0   5419Роман+1   6958Кирилл+1   6080annaka+1   6391Владимир+1   4732Sergey+1   6203Николай (nick27m)+1   7985Андрей +1   4485Vlad Yakovlev+1   24Оля+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Все очень интересно!
Трудности: Пока экспериментирую с двумя океанами.
Первое соединение с сервером у меня идет секунд 20-30, поэтому решил сделать, чтобы курсор менялся на песочные часы. Еще одна проблема возникла, что пока программа соединяется, она успевала еще несколько запросов послать. Сделал, что пока ответ от сервера не пришел, таймер на это время выключается.
Научился: Осознал всю проблемность microtime() by PHP, получил опыт, когда проблемы программы имеют "железные корни".
Трудности: microtime( используется для счёта времени, берёт значения от Windows API. Она работает не стабильно на многоядерных энергоэффективных системах, где частота работы CPU постоянно меняется в зависимости от надобности. https://support.microsoft.com/ru-ru/kb/895980 На серверах такой проблемы нет - частота CPU там постоянна. microtime у меня выдаёт отрицательные значения, причём не редко, по этой причине текущую игровую ситуацию программа не смогла прогрузить - SQL-запрос не дел, он позволяет грузить только тогда, когда передаваемое значение времени меньше, чем то, что в БД. При первом запуске мы 0 посылаем, а если значения отрицательны, то ничего мы не получим в итоге. Не знаю что с этим делать. У меня Windows 10, а проблема вроде как Windows Vista, XP и т.д.
Следует учесть проблемность microtime, не знаю как. Не у всех курсантов она может корректно работать.