Дата активности | Видеокурс | Прогресс | ||
---|---|---|---|---|
2015-07-12 | saver | Хранитель экрана | 34 % | |
2014-11-10 | soft2 | Новые технологии | 14 % | |
2014-11-09 | soft0 | Демо софт | 43 % | |
2014-11-09 | soft1 | Нанософт | 40 % | |
2014-11-05 | game1 | Нано-игры | 20 % | |
2014-11-05 | game0 | Демо игры | 50 % | |
2014-11-05 | words | Игры со словами | 15 % | |
2014-11-02 | task3 | Комбинаторика | 14 % | |
Итого: | 26 % |
Дата активности | Консольный раздел | Прогресс | ||
---|---|---|---|---|
2014-11-24 | task1 | Строки | 100 % | |
2014-11-05 | task2 | Подпрограммы | 22 % | |
2014-11-02 | task2 | Алгоритмика | 5 % | |
2014-11-02 | task2 | For-to-чки | 12 % | |
2014-11-02 | task2 | Рекурсия | 100 % | |
2014-11-01 | task1 | Целые числа | 100 % | |
2014-11-01 | task1 | Формулы | 100 % | |
2014-11-01 | task1 | Лирика | 58 % | |
2014-11-01 | task1 | Геометрия | 25 % | |
2014-11-01 | task1 | Символы | 100 % | |
2014-10-31 | task1 | Семантика | 100 % | |
Итого: | 49 % |
Временно закомментировала, чтобы была видна динамика движения.
Полигон, меняющий размер, не стирающий за собой след, тоже дает более интересный результат.
У вас не хватает в коде функции Erase для удаления следов от шарика. Посмотрите еще разок. Эта фукция вызывается перед Move
Впервые увидела версию КНБ + ящерка + спок. Заинтересовалась - спасибо большое!
Попробуйте вместо второго компьютера виртуальную машину - vmware или virutalbox.
Верный комментарий! Лучше не оставлять "магические числа" в коде, а выносить их, например, в отдельный класс "настройки программы".
Что касается неравномерности: скорее всего, нужно подкрутить таймер обновления формы: 25 мс вместо 100 мс, что по умолчанию, и пропорционально уменьшить скорость.
На самом деле, не такая уж это и простая задачка - перерисоывать по несколько раз в секунду картинку большой площади.
В полете на Марс высчитывается какая-нибудь формула с сотней переменных, а тут над - над десятками тысяч точек выполняется множество битовых операций.
Что ресурс уходит на перерисовку можешь убедиться сам: частично вытащи форму за пределы рабочего стола - и увидишь, что Windows поняла, что скрытую часть экрана ей рисовать не надо, и ресурсов на перериросвку видимой пользователю части формы будет затрачено меньше.
Крутые видеоигры не так тормозят процесс т.к. там не происходит перерисовки всего экрана от левого верхнего пикселя до правого нижнего, а обновляется только изменившаяся часть.
Наталья, очень хорошо что урок стал тебе полезен и ты разобралась! Хотелось чтобы ты подобрала какую нибудь красивую иконку к своей красоте! :)
Боюсь, что в VS2008 всё немного по другому устроено (у меня он установлен из-за старенького железа). Например, при создании проекта сразу путь указать невозможно (по крайней мере у меня не получается), приходится сначала войти в проект, а потом только сохранять с выбором пути, но при этом проект вроде записывается еще и по умолчанию в скрытых папках (постоянно его там нахожу). Сохранять более-менее научился, осталась проблема с запуском сохраненного проекта.
Привет.
Я пользуюсь такими вариантами сохранения проектов:
1) Когда работаешь с существующим - правой кнопкой по имени любого открытого файла (у тебя на картинке Form1.cs, Form1.cs [Designer], там Open Containing Folder, копируешь путь из строки адреса, создаешь с ним ярлык, например, на рабочем столе
2) Последний проект доступен в меню Visual Studio: File -> Recent Projects & Solutions
3) Когда создаешь новый проект - File -> New project - указывай путь, в котором будет удобно хранить все проекты (вместо пути по умолчанию)
Наталья, замечательно движешься вперед! :)
Наталия, я очень рада что ты продолжила обучения и поздравляю с началом этой программы! Ты, Молодец! :)
Ну лично я сам люблю Си-шный for, но здесь, как по мне while уместнее. Ограничение заметил только после того, как сдал программу на 100%)
Наташа, не зря же я 7 раз прошёл программу СОЛО на клавиатуре.
Въелся принцип в подсознание уже :)
К разделу доступа нет? Евгению Витольдовичу сообщение писал?
Как-то рука не поднимается +1 поставить...
Да, так и сделала. Все работает )
Согласен, Наташа. Ты так и сделала?
Array.Equals, как и Equals других методов, сравнивает адреса объектов в памяти... Equals может (но не факт) дать true для строк.
Добавлю строки, т.к. из видео и на слух сложно, и всматриваться тяжело
АВЕ3КМНОРСТУХЧЬ - нечестная (с латинскими аналогами 3, 4 и b)
АВЕКМНОРСТУХ - честная.
Факт: в РФ и ближних русскоязычных странах для нумерации автомобилей используются только символы "честной" строки (имеющие аналог в латинице). Однако иностранцы очень любят всунуть в кадр машинку с номерами "Й 782 ЬЧ 98"
Пока урок не окончен, стокнулась с проблемой на 9:33
В Инспекторе есть объект "shot Dulo", мы такого еще пока не добавляли. У нас только объект "shotDulo" в скрипте...
На этом уроке с ходу не получилось сделать положение пушки зависимой от направления взгляда игрока.
Получилось, сделав ее дочерним объектом игрока, вот так
imageshack.com/a/img674/4258/uznM7Q.png
Кому интересно сообщение с точностью до тиков?
Опечатка к отчетам по играм, например www.videosharp.info/video/game/nr=12
Пропущены цифры, подозреваю, 10 и 3.
Нужно чтобы отчёт набрал очков или больше.
Если работа наберёт очков — она будет возвращена на доработку.
Наташа, дальше об этом будет.
Например, в игре Виселица.
Наташа, старт и демо - этот тот же элит, только на меньший срок.
скоро будут переделаны платные режимы, чтобы стало яснее и понятнее.
раньше были доступны названия всех уроков и введение к ним.
но от этого пришлось отказаться - чем больше информации,
тем больше вопросов, типа "а на этом уроке будет вот то-то"...
Впрочем, я подумаю над твоей идеей.
Евгений.
Классный пользователь - №16
www.videosharp.info/16/video
Сейчас "таких как ты" - 25%, каждый четвертый :)
Спасибо )
Вот скриншот последней редакции сцены -
до старта объект чуть ниже камеры, после старта - смотрю четко в торец параллепипеда
imageshack.com/a/img674/3555/ae2TnA.png
Добрый день :)
У меня как-раз в этом уроке первый вопрос появился: объекты стартуют не совсем в тех позициях, в которых размещены на сцене - на экране game куб в правильном положении, а сразу при старте - рисуется только несколько граней из-за пересечения с игроком...
А можно ли в разделах закрытых курсов вместо "Этот видеокурс доступен только для подписчиков." выдавать некое описание курса? Скажем, число уроков, освещаемые темы?
Подписки Demo - Start - Elite не ограничены по времени, т.е. доступ к записям вебинаров, профи-урокам будет открыт всегда? или их срок жизни совпадает с ограничениями на доступ к консоли (6 месяцев для elite)?
Тут стратницы будут разные только когда будет выбран конкретный урок.
Ну, как-то надо по-другому сделать, пока не знаю как.
Всё равно спасибо.
Делал оптимизацию - после успешной проверки удаляются все оценки.
А то-то видимо ещё 11-ый раз проголосовал, те 10 удалились, и один бонусный остался...
Это баг, буду править.
Спасибочки, Наташенька!
Страницы Статистика и Общение в разделе Видеокурсы сейчас генирируют одинаковый контент - статы...
imageshack.com/a/img904/153/lieV65.png
Возможность оценивать свои собственные работы - это баг или проверка совести участников?
Оценка за мой видео-отчет камень-ножницы-бумага вместо 11 получилась 1 с итогом "зачтено" - тоже, баг или фича? )
Спасибо, Наталия.
Ты всё верно говоришь.
Но начинающим бывает сложно сразу везде успеть, а если усложнить - может интерес пропасть.
Поэтому я сразу пускаю в свободное плавание, чтобы было интересно и самому захотелось писать правильно.
Евгений, расскажите, пожалуйста, почему игру "змейка" вы делали на курсе по базам данных? =)
По кнопкам влево / вправо нужно еще добавить
wmp.close();
"www.VideoSharp.info/img/english/english.zip"
404
Только у меня, или архив сейчас всем недоступен?
Привет. Благодаря Вашему совету у меня теперь получилось, также Я понял суть.
Привет. В комменте написал, что "exe не открываются". В твоей программе путь к исполняемым файлам неверный... Можешь попробовать заменить "game.exe/snake" на полный путь к файлу, например, так: @"D:\Games\Snake\game.exe". Благодаря собаке " не нужно удваивать символ '\'
Наталия, в упер играх используются встроенные библиотеки C#.
Там упор больше на создание программы. Но идея классная.
Хотелось бы узнать больше :) И добавим в программу.
Если интересно - могу рассказать подробнее.
Может, в серии "алгоритмических" уроков можно будет добавить...
А подскажите, в супер-играх какой графический движок используется?
Случаем, не тот же STL?
Учиться новому так учиться. Взяла SDL библиотеку и алгоритм с вики...
Круто, если ты сама такую программу написала...
"Начинать с самого малого элемента, с самого малого элемента" - ух, как быстро это приводит к решению.
Запрещено использовать array, но можно list. Так и задумано? :)
Привет, Наталья! Если будут вопросы по Unity - обращайся))
Добрый день.
Если честно, взяты с Лурка. Как ни странно, многие статьи там не менее познавательны, чем на вики :)
ААА!!! Мой любимый СтарКрафт! А!!!
Отличные наблюдения, спасибо, Наташа!
Разглядела прототип - СОЛО - в этом проекте :)
Правильный подход к обучению, спасибо за такой проект.
Условие предполагает реализацию алгоритма поиска минимального числа, однако, его можно проигнорировать.
Как-то странно... в задаче про НОД можно голову сломать в попытках оптимизировать бинарный алгоритм - и решение так и не нашла :(
А тут Робот рекурсию при наличии линейного алгоритма пропускает...
Стили окна "поиск и замена убивают"... Хотелось бы цвет текста, отличный от цвета фона. Поведение одинаково в последних Firefox и Chrome (с чистым кэшом, без пользовательских настроек)
imageshack.com/a/img538/5149/eWs0Bw.png
Запрещены FileStream. StreamReader, File.*.
Не знаю других способов =(
А можно сделать так, чтобы "запрещенные конструкции" перечислялись, или не учитывались внутри комментариев?
Все-таки не уверена, что ограничение на for - разумно, а предложенный вариант решения - "красивый".
Мне кажется, что нельзя прививать привычку "если по каким-то причинам что-то нельзя (а по факту, скорее, "не получается"), давайте-ка забрутфорсим кодом".
Ясно, что в реальной жизни существуют ограничения, проблемы, скажем, с библиотеками и т.п., но, имхо, к "индусскому коду" приучать нельзя. Учить преодолевать препятствия нужно, опять же, имхо, на задачах, которые действительно красивое решение (классика: обмен значениями двух целых переменных без использования третьей).
Т.е. при использовании int ответ правильный, но долгий? или там таки переполнение и неверный результат, и поэтому нужен long?
"Тест 005: ПРОГРАММА РАБОТАЛА ДОЛЬШЕ 3 СЕК." вместо "НЕВЕРНО".
Ммм, ради интереса: как замеряется время работы программы?
Мне просто сложно представить, что такой код вообще будет выполняться дольше секунды, даже на счетной машинке...