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

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

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

  • На этом уроке мы добавим на форму таймер
    и флаг состояния игры. После этого мы поиграем
    в одинокого капитана - будем стрелять
    по всем океанам без ответного огня.
  • Дата отправки отчёта: 30 марта 2016 г.
  • Задание выполнено: за 1 час. 34 мин.
  • Чему научился: Искать ошибки в php
  • Что было сложным: Найти почему у меня статус stop не изменяется на статус wait
  • Комментарии: С помощью поиска выяснил что у менв  php нет места где где быпроисходило SET status = "wait". Сначала сам его воткнул, а потом нашёл в предидущих уроках)))
  • Оценка видео-уроку:
Отчёт от 8275 за Морской флот / Одинокий капитан - Победа!




Оцени работу

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

24. Оля
Оля
ответить
→  Tekashnik  # Морской флот / Одинокий капитан - Победа! / 2016-03-31 19:36

Александр, понимаю, я сама похожие ошибки вылавливала долго у себя, однако это отличнейшая практика!
Рада что ты справился!


  • Отчёт оценивали:
    1Евгений Волосатов+1   8886Михаил Ермишин+1   6452Кирилл Шмойлов+1   4992Николай+1   7645Александр Львович+1   9752Chokan0   6644valerys Nikola+1   4395Денис+1   6925Артём+1   8380zhikharevav+1   9288Pučko Antonina+1   9544Даниил Степаненко+1   3625Михаил0   4467Alcatraz+1   689Igorenzia+1   5760Мариша +1   9332Dima+1   2146Иван+1   7276Ильшат+1   8938mr.whirl+1   459Сергей Сергеевич+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, не знаю как. Не у всех курсантов она может корректно работать.