Как сделать игру в блокноте
Перейти к содержимому

Как сделать игру в блокноте

  • автор:

Создание игры с помощью блокнота

Вы, вероятно, прямо сейчас не узнаете, что все это значит, но я скоро объясню.

Введение

Знаете ли вы, что простая программа « Блокнот » на вашем компьютере на самом деле является очень мощным инструментом программирования? Это верно, и этому очень легко научиться. В этой статье я покажу вам, как создать простую игру, используя только программу « Блокнот » и язык программирования «Пакетная обработка».

Пакетная обработка — это язык, который в основном запускается из командной строки Windows. Это даже близко не к тому, чтобы быть самым мощным языком программирования, но он все же позволяет вам сделать достаточно, чтобы быть чрезвычайно полезным (по крайней мере, для всех, кто работает в компьютерной сфере).

Это не только полезно, но и может быть использовано для создания потрясающих текстовых игр ! Вы спросите, что такое текстовая игра? Это игра (очень простая), в которой пользователь взаимодействует с помощью текста и принятия решений. Вы узнаете, как создавать ситуации, в которых персонажам придется выбирать, как они хотят подойти к проблеме.

Несколько быстрых напоминаний

Прежде чем мы перейдем к собственно коду, я хочу кратко остановиться на нескольких моментах. Во-первых, все ваши команды должны храниться в отдельных строках. Итак, после того, как вы что-то напечатаете и закончите с тем, что будет в этой строке, нажмите кнопку «Enter» на клавиатуре, чтобы перейти к следующей строке.

Во-вторых, я хочу упомянуть, что командные файлы читаются сверху вниз. Это означает, что когда вы запускаете командный файл, весь ваш код вверху будет интерпретирован и будет выполняться раньше вашего кода внизу. Эта концепция позволяет некоторым вещам, которым я собираюсь вас научить, работать. Если, например, вы поместите команду «echo», а в следующей строке поместите команду «cls», весь ваш текст будет удален, а ваш игрок не сможет его прочитать (это станет более понятным позже).

Если у вас когда-либо возникнет проблема, и ваша игра работает некорректно, обязательно вернитесь и убедитесь, что вы не сделали ни одной из этих ошибок.

Запуск Блокнота

Начнем с открытия Блокнот:

Щелкните значок меню «Пуск» и выберите «Все программы». Должен появиться список всех программ на вашем компьютере вместе с файлом под названием «Стандартные». Зайдите в папку с аксессуарами, и вы должны найти Блокнот, нажмите на него, чтобы начать.

Вы должны найти Блокнот в папке «Аксессуары».

Теперь вы готовы начать вводить свои первые строки кода, а также изучать первые команды. Команды — это каждое из слов, которые мы вводим в программу, у которой есть функция; например, команды echo или pause.

@echo off, echo, echo. и пауза

Первые команды, которым я вас научу, очень просты, однако они играют важную роль в процессе кодирования (особенно, если вы делаете игру!).

@echo off — Эта команда используется для удаления всего ненужного текста, который может мешать вашей игре. Его всегда следует добавлять первым; после того, как он добавлен в файл, его не нужно вводить снова.

echo — echo используется для отображения обычного текста в вашей игре. Например, вы можете ввести: « эхо, Привет, искатель приключений!», И люди, играющие в вашу игру, увидят: «Привет, искатель приключений!». (Пока вы набрали @echo off).

эхо. — эхо. (с точкой) используется для создания пустой строки в вашей игре. Это может быть полезно для сохранения вашего текста незагроможденным.

пауза — эта команда используется, когда вы хотите, чтобы ваши игроки сделали перерыв, и чаще всего используется, когда вы хотите дать им время прочитать текст. Когда вы используете этот код, он отображается как «Нажмите любую клавишу, чтобы продолжить…». Затем ваши игроки могут нажать любую клавишу, когда они будут готовы, чтобы продолжить игру.

Вот как должна выглядеть ваша игра. Заметили длинные пробелы между текстом? Это было сделано с помощью «эха». команда. Также обратите внимание на команду паузы при работе внизу.

Вот так ваша игра НЕ должна выглядеть вот так. Когда вы не добавляете «@echo off», вот что происходит.

цвет 71 и «Моя игра» в строке заголовка.

cls, выход, заголовок и цвет

Хорошо, следующий набор команд тоже очень прост, но его приятно иметь.

cls — cls — это команда, которую я часто использую. Это означает «очистить экран», и он удаляет весь текст, созданный в окне командной строки (т.е. делает экран пустым). Это хороший инструмент, если вы хотите, чтобы ваша игра выглядела чистой и упорядоченной.

exit — это именно то, как звучит, закрывает игру. Вы должны использовать это только тогда, когда персонажи дойдут до конца игры или если вы хотите, чтобы игра закрывалась, когда они умирают или принимают неправильное решение.

title — заголовок отображает все, что вы вводите после него, в строке заголовка окна командной строки.

color — цвет — это действительно забавная команда, которую можно использовать, чтобы оживить вашу игру. Когда вы добавляете цветовой код, за которым следует пробел и определенный набор цифр или букв, вы можете изменить цвета окна командной строки. Список доступных цветов см. На рисунке ниже или откройте командную строку и введите « цвет /? ».

Вы можете получить доступ к командной строке, вернувшись в папку аксессуаров в меню «Пуск». Он должен быть в том же списке, что и Блокнот.

Это то, что вы получите, если наберете «цвет /?» в командной строке.

Это то, что вы должны уметь делать на этом этапе.

Давай возьмем перерыв

Остановимся на секунду и посмотрим, что у нас есть на данный момент. Я показал вам несколько основных команд и научил их использовать. Помните, что каждая команда должна располагаться в отдельной строке (поэтому нажимайте «Enter» после того, как закончите с каждой командой). Взгляните на картинку справа, чтобы вы могли быть уверены, что знаете, как должен выглядеть ваш файл.

перейти к

Команда «goto» проста, как только вы ее освоите. Команда используется, когда вы хотите, чтобы игрок перешел в другой раздел вашей игры, например, когда он принимает определенное решение.

Это работает так:

Вы вводите команду «goto» в отдельной строке или в конце оператора «if» (о котором мы поговорим позже). Затем вы указываете переменную, которая станет именем пункта назначения. Имя может быть любым, которое вы хотите, и состоит из слов, которые вы вводите после «goto».

Чтобы указать пункт назначения:

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

пример команды goto.

установить / p и если

Эти команды являются наиболее продвинутыми командами, которым я вас научу. Они оба должны быть настроены определенным образом, а также работать с несколькими другими, меньшими командами для правильной работы.

set / p переменная =— Эта команда используется, когда вы хотите, чтобы ваш игрок вставил переменную (другой ответ). Это может быть что угодно, от их имени до названия оружия или даже ответ на один из вариантов, который вы им дали. Часто на эту переменную будут ссылаться позже, поэтому ей нужно дать имя. Имя может быть любым (но помните, что вы можете часто вводить его при создании игры). Я думаю, было бы проще, если бы я дал вам несколько картинок, показывающих, как создавать переменные.

установить / p имя =

Посмотрите, как я использую команду «echo», чтобы спросить моего игрока, как его зовут? Затем я набираю:

установить / p имя =

Здесь мой игрок напечатает свое имя. «name» В этой строке моя переменная. В некотором смысле мы устанавливаем (устанавливаем) переменную (имя) равной (=) независимо от типа пользователя.

Мы можем ссылаться на эту переменную позже, поместив имя переменной в два символа «%». Например:

echo Привет% name%, меня зовут Том.

Это вернет ему все, что напечатал игрок, в виде текста.

Вот что происходит, когда игрок вводит свое имя, а затем вы возвращаете ему это имя с помощью команды echo.

if — эта команда используется, когда мы создаем операторы if / then. Мы можем использовать его вместе с «set / p», чтобы создавать варианты для игроков.

  1. Задайте вопрос игроку с помощью команды «эхо». Обязательно четко укажите их варианты.
  2. Дайте им возможность вводить ответ с помощью команды «set / p».
  3. Придумайте утверждения «если», которые позволят выбору игроков иметь последствия и позволят истории продолжить.

Вот как должны выглядеть ваши утверждения:

:Начните

эхо ДА или НЕТ?

установить / p переменная =

if% variable% equ ДА перейти к ситуации1

if% variable% equ NO goto case2

if% variable neq YES goto start

Весь этот код означает, что если игрок набирает «ДА», он будет отправлен в «ситуацию1»; если он наберет «НЕТ», он будет отправлен в «ситуацию2»; если он не наберет ни «ДА», ни «НЕТ», он будет отправлен обратно в начало вопроса.

Вот хороший пример того, как вы можете использовать «set / p», «goto» и «if» вместе.

Экономия

Последнее, что мне нужно показать, это сохранить файл. Когда все будет готово, нажмите кнопку «файл» в верхней части экрана, затем нажмите «Сохранить как». Откроется окно, в котором вы сможете создать имя для своей игры и сохранить его в любом месте. Однако необходимо убедиться, что вы сохранили его как пакетный файл (.bat), а не как обычный текстовый файл (.txt).

Для этого после того, как вы введете название игры, добавьте за ним .bat . Затем вам нужно перейти к «Сохранить как тип» и выбрать «Все файлы».

Тогда все готово! Все, что вам нужно сделать, это нажать кнопку «Сохранить».

Выберите «Все файлы», затем нажмите кнопку «Сохранить», чтобы закончить.

Заключение

Это так просто! С помощью всего лишь нескольких коротких команд, которым я вас научил (@echo off, echo, cls, pause, color, goto и т. Д.), Вы можете приступить к созданию очень больших и сложных текстовых игр. Всегда дважды проверяйте свой код, чтобы убедиться, что вы все набрали правильно, и если у вас есть какие-либо вопросы, не стесняйтесь оставлять комментарий, и я свяжусь с вами, как только смогу. Удачи и приятного времяпровождения!

Как я сделал игру для Блокнота

Пока читал про необычные решения от инди-разработчиков, наткнулся на золото. Вот вам статья про игру в текстовом редакторе. Арт, анимация, сюжет — все как положено.

Я создал игру And yet it hurt (возможно, автор хотел сказать it hurts, но мог использовать такой вариант намеренно, — прим.).

Все началось в 2017 году с вопроса: «Реально ли сделать игру в Блокноте?» Тогда я только усмехнулся. Прошло три года. Обдумав, как все будет работать, и убедившись, что это реально, я решил сделать эту игру.

Обычно вы жмете на кнопку, и в игре что-то происходит. Жмете А, и Марио прыгает. Все завязано на получении информации и отклике. Игра получает входные данные и выводит свои.

В игре для Блокнота на входе будут изменения, которые вносит пользователь в файл, а на выходе изменения, которые вносит в файл сама игра. Для этого приложение отслеживает время последнего сохранения файла. Если оно изменилось, игра считывает содержимое файла и вносит в него новые данные.

Возникает проблема: Блокнот от Microsoft не проверяет, был ли файл изменен. Пришлось бы сохранять файл, закрывать и открывать его заново. Создать такую игру возможно, но звучит не очень весело. Пришлось искать альтернативу.

Могу понять ваше разочарование из-за того, что игра в итоге сделана не в самом обычном Блокноте. Мой тайтл можно запустить в нем — просто процесс немного замороченный. Я решил пожертвовать крутостью проекта, чтобы сделать игру более приятной.

Альтернатива

Пришлось искать другой текстовый редактор. Единственным требованием было — автоматическое обновление файла. Хотя чуть позже вы увидите, что я использовал еще одну фичу.

Сначала на ум пришли Notepad++ и Sublime Text. Но они совсем не похожи на Блокнот внешне, очарование проекта развеялось бы окончательно. Плюс, они спрашивают игрока, хотел бы он обновить файл. Это куда лучше, чем закрывать и открывать файл, но все равно отвлекает от геймплея. Я хотел, чтобы файл обновлялся автоматически. Тогда мне на глаза попался Notepad2. Он был почти идеален.

Редактор можно настроить, чтобы он был похож на MS Блокнот, а главное — он проверяет изменения, внесенные в файл. Но также как Notepad++ и Sublime Text, Notepad2 спрашивает игрока, нужно ли изменить файл. К счастью, у редактора открытый код, и я мог отполировать его до совершенства.

Notepad2 написан на C. Я немного знаком с этим языком, пусть меня и нельзя назвать экспертом. Опытный программист Javascript сможет прочитать и уловить общую суть кода, но понять исходный код Notepad2, чтобы внести необходимые изменения, оказалось не так просто.

Для начала я решил поискать текст из диалогового окна: «Файл был изменен внешней программой. Перезагрузить файл?». Это значение переменной, которая используется в качестве аргумента в функции диалогового окна. И я ее нашел.

Этот код проверяет, не изменилось ли содержимое файла. Если оно изменилось, открывается окно, и программа проверяет, выбрал ли пользователь ответ «Да». Мне нужно было лишь заменить кусок

на TRUE, и программа начала автоматически обновлять файл. Таким образом, я создал рендер на базе ASCII. Осталось создать подходящий движок.

Отрисовка

Игра создана с любовью: LÖVE — фреймворк с открытым исходным кодом для 2D-игр, написанных на Lua. Я много лет пользовался этой платформой и даже собрал туториал. Для этого проекта в основном использовался LÖVE-модуль файловой системы, потому что он предоставляет все необходимые возможности. Обычно с помощью LÖVE создают изображение, которое затем выводится на экран.

Мне нужно было почти то же самое: вывод ASCII-арта в текстовом файле. Я начал с домика и птички, причем птичка должна была лететь через файл. Взял арт, который нашел на ASCII Art, но в игре используются только оригинальные работы (за исключением шрифтов).

Загрузка арта — это просто чтение файла.

Дом используется в качестве фона, поэтому я начал с прорисовки этого изображения на «экране». Экран в данном случае — это home.txt.

Я хотел, чтобы с птичкой можно было работать в таком ключе:

х — номер столбца, y — номер строки. Поэтому разбил экран и птицу на списки строк.

С птицей сделал то же самое. Теперь код, описывающий птицу, должен был перекрывать код про дом. Вот, что мне было нужно:

  1. Найти строку, в которой должна быть отрисована птица.
  2. Вывести всю строку до x.
  3. Вывести оставшуюся часть строки, начиная с x + длина арта с птицей.
  4. Создать новую строку с первой частью, птицей и оставшейся частью.
  5. Повторить то же самое для всех остальных строк.

Наверное, вы заметили, что птица представляет собой прямоугольник — в ее арте используются пробелы. Чтобы исправить ситуацию, я посчитал количество пробелов в начале каждой строки и добавил это число к координатам, чтобы отрисовывался только арт.

Стало намного лучше:

Анимация

Я начал добавлять больше фишек, например, анимацию:

Все кадры расположены в одном файле и разделены тегом <>. Тег определяется при чтении и позволяет задать последовательность кадров. Благодаря этому мы получаем классическую анимацию. Создаем таймер и отрисовываем кадры в соответствии с ним.

Также я реализовал вывод печатаемого текста и отобразил отдельно экран, инвентарь и окно для ввода решения. Оставалась одна проблема. Как игра узнает, что был открыт файл? Это и есть вторая фича, о которой я говорил ранее.

В исходном коде Notepad2 я прописал, что файл должен сохраняться сразу после открытия. Затем игра проверяет, не изменилось ли время последнего сохранения. Так она узнает, что файл был открыт, и может его менять.

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

За девять дней разработки (судя по дате создания gif-файлов) я сделал это:

Если вы запускали игру, то знаете, что в ней нет печатаемого текста и анимации. На то было несколько причин:

  • Я опасался, что порчу свой HDD/SSD постоянной перезаписью файла. Тестирование игры с этими функциями сделало из меня параноика. Не хочу, чтобы игроки испытывали это чувство.
  • Вы не можете ничего делать во время анимации. Если вы попытаетесь выбрать ответ и напечатаете символ в окошке, вы не успеете сохраниться до того, как следующий кадр загрузится и удалит ваш символ. Так что поначалу анимации кажутся классными, но в итоге только мешают.
  • Анимация — это здорово, но она не вписывается в стиль Блокнота. В текстовых файлах не должно быть анимации. По той же причине в игре нет музыки. Конечно, я мог сделать так, чтобы игра создавала аудио-файл, который вы открыли бы в медиаплеере. Но такие действия отвлекали бы от Блокнота. Я оставил несколько анимаций, чтобы показать, как круто они выглядят. Плюс, во время сражения врага лучше бить, когда он моргает, — хороший сигнал к действию.

Программа по умолчанию

Меня бесило, что пользователю приходилось перетаскивать файл в окно Notepad2 для запуска игры. При двойном щелчке по файлу, открывался Блокнот или другая программа по умолчанию для чтения .txt. Можно было прописать команду, которая меняла приложение для таких файлов на Notepad2, но лично мне не понравится, если какая-то игра проделает такой финт на моем компьютере.

Может, возвращать исходные настройки при закрытии игры? Это возможно, но возникнет проблема, если игра вылетит или неожиданно закроется.

Все решения казались недостаточно обоснованными, пока я не догадался, что вместо обычных .txt можно использовать файлы с другим «x». Если быть точным — Unicode-символ U+0445 (Cyrillic Small Letter Ha). Чтобы не запутаться, я назвал файл *.tXt. В итоге, все файлы игры были с разрешением *.tXt, и по дефолту открывались в Notepad2.

Программу по умолчанию можно назначить только от имени администратора. Если вы открываете игру под другой учетной записью, будут использоваться txt-файлы. Если вы открываете файл в обычном Блокноте, игра сообщит, что нужно перетащить файл в открытое окно Блокнота. Либо запустить ее от имени администратора, чтобы она открылась по дабл-клику.

Мотивация

На самом деле всё было сделано три года назад. Что я делал все остальное время? Классический пример отсутствия мотивации.

Изначально сюжет был немного длиннее, чем сейчас. Твоих родителей убил дракон, ты должен пойти к кузнецу Фердану, чтобы он выковал меч. Задумывалось, что меч делается из трех материалов, которые нужно собрать. Это сильно увеличивало объем игры и отодвигало конец разработки. Игра получалась не очень-то развлекательной, и я забросил проект через два месяца.

Но я все время держал его в голове. Я отладил целый фреймворк, который позволял создать игру в Блокноте, а проект не двигался с мертвой точки. Нужно было доделать его. В 2019 году я не завершил почти ни одного проекта. Разочарование подтолкнуло меня к решению: закончить незаконченное в 2020-м.

И вот она. Я сократил сюжет, дал себе месяц на все (получилось на неделю дольше) и бросился в бой. Еще подал заявку на A MAZE. Awards, соответственно, дедлайн был назначен на 2 февраля. Так появилась мотивация.

Заключение

Я рад, что доделал игру. Удивительно, сколько времени проект просто собирал цифровую пыль, а в итоге хватило месяца. Игру не стоило делать настолько объемной, как я хотел сначала — такой нестандартный проект должен лишь показывать особенности, которые можно в нем реализовать.

Что дальше? Игра в Paint? Игра в Калькуляторе? Вряд ли я их сделаю. Но мне нравится думать об играх, которые используют нетрадиционные платформы.

Как сделать игру в блокноте

Я решил создать игру. Какой жанр? Может рпг, платформер или симулятор чего-нибудь? Или…может лучше что-нибудь старенькое и простое? Ооо да, это время текстовых игр.

Ещё в 2017, когда я писал курсовую работу, где надо было создать что-то на Java, я понял, что буду создавать текстовую игру. И я создал. Она была размером примерно на 3000 строк кода. Операторов If в коде было дофига. Ну так вот я решил вспомнить былые времена, но написать не на джаве, а на моей любимой командной строке Windows.

Создаём текстовый файл, вводим название игры(игру я назвал Adventure of the past), затем сохраняем его с расширением bat или cmd. Я привык к bat. Затем украшаем наш батник, меняя цвет и название. Также меняем кодировку на 1251.

Я создал ещё один батник. В нём будут хранится статы героя. Всего их 6: уровень, ловкость, удача, красноречие, сила, количество жизней и урон. Изначально они все равны 1(кроме хп и урона), но с увеличением уровня игрок сможет прокачивать характеристики. Для того, чтобы значение характеристик на экране обновлялось, я сделал цикл, печатал характеристики, а потом очищал экран.

Я создал ещё один батник для эффектов. Допустим если главному герою отрезали руку, наложили проклятье или отравили, это будет отображаться в окне с эффектами.

Также я сделал отдельно окно торговли. В статистику я также добавил показатель количества денег. Также я русифицировал все показатели

И последний батник, который я сегодня добавил это инвентарь. Там будут отображаться вещи игрока

Игра на данный момент весит 20 КБ. В каждом следующем посте я буду писать её вес, чтобы наблюдать прогресс так сказать) В этом посте я хотел написать о карте и о том, как будет генерироваться подземелье, однако эта тема оказалась немного посложнее и шире, чем я думал. Поэтому про это я наверное расскажу в отдельном посте. Всем пока, подписывайтесь на блог, здесь прикольно :3

Создаем вирус-шутку через блокнот. ⁠ ⁠

Здравствуйте! В этом посте (первом) я покажу, как создавать вирус шутку через блокнот. Сразу прошу не бомбить и не писать гневные комменты типа: «Да такого миллион!», «Да что ты знаешь!», «Да пошел ты в жопу!» и т.д. Да, я знаю, что эти «вирусы» создавали давно. Но я к примеру открыл для себя это совсем недавно. Месяца 3 назад.

Ближе к делу: я буду рассказывать что эта шутка вообще делает, буду вставлять скрины и все объяснять. Напомню, это ознакомительный пост! В других постах я буду конкретно писать, как создать такой-то вирус.

Вирус-шутка это программа, которую создают в блокноте. Т.е. пишешь там команды и сохраняешь их определенных форматах. Если все правильно сделано, без ошибок, то вирус-шутка сработает. Кстати, «вирус-шутка» это условное название. В блокноте можно создать и игру, и крестики нолики, часы.

ПРЕДУПРЕЖДЕНИЕ. Перед созданием вируса отключите Анти-Вирус.

1) Создание вируса: Для начала откройте блокнот.

Создаем вирус-шутку через блокнот. Вирус, Обучение, Юмор, Длиннопост

2) В блокноте начинайте писать команду. Для начала скопируйте этот текст туда:

msgbox»Ты не против, если я буду жить у тебя в компе?»,32+4,»Вопрос»

msgbox»Ок, ты не против»,64,»Я понял»

msgbox»Ок, ты не против»,64,»Я понял»

msgbox»Это шутка, это НЕ вирус �� ХАХАХАХА»,64,»Я пошутил»

Я НЕ ЖЕЛАЮ ВАМ ЗЛА! ЭТОТ ВИРУС НЕ МОЖЕТ ПРИНЕСТИ ВАМ И ВАШЕМУ КОМПУ ВРЕДА!

Создаем вирус-шутку через блокнот. Вирус, Обучение, Юмор, Длиннопост

3) Сохраните ваш текст в формате .vbs Смотрите далее.

Создаем вирус-шутку через блокнот. Вирус, Обучение, Юмор, Длиннопост

Создаем вирус-шутку через блокнот. Вирус, Обучение, Юмор, Длиннопост

Создаем вирус-шутку через блокнот. Вирус, Обучение, Юмор, Длиннопост

4) Теперь у вас на Рабочем столе должен появиться вот такой значок:

Создаем вирус-шутку через блокнот. Вирус, Обучение, Юмор, Длиннопост

5) Заходите в него.

6) У вас должен открыться вирус-шутка. Если же не работает, то два варианта: либо у вас включен Анти-Вирус, либо ваш комп не поддерживает это.

Создаем вирус-шутку через блокнот. Вирус, Обучение, Юмор, Длиннопост

7) НЕ ПУГАЙТЕСЬ! ВИРУС-ШУТКА НЕ ПРИНЕСЕТ ВРЕДА. Теперь вам осталось читать то, что там написано, и кликать по кнопкам (любым).

Вы можете изменить в команде вируса текст. Например вместо «Windows удалить?» можно написать «ставьте лайки!». Удачи вам, экспериментируйте со своими вирусами!

И так, как я обещал, это был ознакомительный пост. Вскоре я выложу пост, где подробно опишу все значения, как все делать и т.д. Отпишитесь в тапках как вам мой пост, киньте скрины своего вируса. Мне будет интересно ��

сука! у меня винда удалилась!

ТС, у вас тоже снегопад? Занятия в школах отменили?

Мне хочется узнать все подробно как это работает что обозначает msgbox, цифры 64; 32+4

VBA макрос еще бы присобачил в виде екселя, что бы кошмарил тупыми вопросами!

сохранить как .bat

можно в конце команду shutdown -s -t nponиcatь

также можно сделать чтобы он не закрывался

а если уже не шутка то можно оффнуть диспетчер задач команда

REG ADD «HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System» /f /v «DisableTaskMgr» /t REG_DWORD /d 0

У меня появились не понятные символы(. Как исправить?

Прикол я еще чет зделаю

Для тех у кого непонятные символы скопируйте это и вставьте заместо текста автора в блокноте

msgbox»Ty ne protiv, esli ya bydy sgit y tebya v kompe?»,32+4,»Vopros»

msgbox»Ok, ty ne protiv»,64,»Ya ponyal»

msgbox»Ok, ty ne protiv»,64,»Ya ponyal»

msgbox»Eto shytka, eto NE virus �� HAHAHAHA»,64,»Ya poshytil»

Я такие шутки на Юкозах лет 8-10 назад видел.
PS: про дисковод уж тогда бы запилил.

Да куйня какая-то. Особенно для тех кто юзал ХП без еще сервис пака, когда на клик по банеру открывалось 100500 окон с голыми бабами и флаерами » ПАПА иьет ДОЧКУ. «, или «МАМА отсосала у СЫНА. «

Друзья, напишите то, как я объяснял. Понятно или нет.

Школьник добрался до учебников? Похвально, но баян.

Я подлый⁠ ⁠

Приехал на рынок за курткой, зима близко.
Ну выбрал, поторговался, купил, продавец спрашивает что ещё нужно, я говорю джинсы. Продавец курток отвёл меня к продавцу джинсов (ПД) , и сказал ему, нужны джинсы по очень хорошей цене.
Я выбрал джинсы, спрашиваю у продавца, — сколько?
ПД — 5000 рублей тебе, побрацки!
Я — ты с дуба рухнул, какие пять, полторы!
ПД — 3500, последний цена, для тебя. Это же "Армани"!
Я — была бы "Montana " или "Wrangler", я бы купил.
И пошёл в другое место, ну я понимаю что в цену джинс включена доля продавца курток, но если бы отдали джинсы за 2500, то я бы купил, но ПД упёрся.
Ну купил джинсы в другом месте, занормально.
А на выходе встретил продавца курток, он меня спросил купил ли я джинсы у его друга, я сказал купил, отличные джинсы твой друг мне нашёл, и всего за семь тысяч!

Ну пусть разбираются теперь между собой. Я подлый оказывается.

Собственная уборная⁠ ⁠

Собственная уборная

По тонкому льду ходил Пал Палыч⁠ ⁠

Принципиальный родственник⁠ ⁠

У отца моей жены имеется брат. Видимся мы редко, буквально раза четыре за десять лет, на общих семейных праздниках. Зовут Макаром, работает автомехаником.

У Макара случилась беда- ночью приезжала аварийка, сгорел счётчик, сделали напрямую, но пояснили, что требуется поменять в щитке вообще всё. Он вспомнил про такого родственника как я, нашёл мой номер, созвонились, и я подъехал.

При более тесном знакомстве оказался он адекватным мужиком, не глупым, с интересными рассуждениями, серьёзным и увлекательным собеседником.

Я демонтировал в щитке всю схему на его квартиру и заново собрал всё с ноля, включая сжимы и вводной автомат. Он предоставил автоматы, а провод, крепёжную рейку и нолевую колодку я поставил свои. Щиток на площадке, на четыре квартиры, тесный, понакручено всякого говна от души.

-Нормально, Серёг,- говорил Макар, пока я собирал щиток,- По родному и качественно! Ты если что, то тоже по родственному обращайся. Ну, по машине если что, то звони. Сделаем, я хороший мастер. (смущённо) Ну так все говорят.

На дорогу у меня ушло минут сорок, на всю работу часа полтора. Про оплату я и не говорил, а он не предложил, что было на тот момент вполне логично. За время ремонта он стоял рядом и создалась настолько дружественная атмосфера, что упоминать деньги было как то совсем неловко. Его жена дала пару пирожков, на этом мы и разошлись.

Спустя примерно месяца четыре мне потребовалась замена шаровых. Подобные работы мне выполняет мой хороший знакомый, делает недорого и нормально, но он заболел, и сделал это надолго, по всей видимости, поэтому я решил ехать в сервис у дома, но тут жена напомнила про родственника.

Макар радостно согласился помочь, сказал, что всё уточнит у себя на работе и даст знать.

Дал знать на следующий день:

-Реально, я договорился. Через два дня, в четверг, в обед тебя устроит?

-Скидку тебе сделаем, я договорился, пятьсот рублей! Нормальный мастер сделает, всё чётко будет.

-Макар, а нельзя чтобы ты сделал, ну понимаешь, по родственному? Как я тебе щиток собрал, помнишь? По родному и качественно, а?

Пауза, потом осторожный голос Макара:

-Серёг, ты вот сейчас послушай, только не обижайся, но скажу как есть, потому что мужик ты нормальный и поймёшь. Я, тут такое дело, не делаю ремонты родственникам и друзьям. Принцип такой по жизни. Обжигался уже, так что. извини.

Стою, молчу, как то неожиданно. Макар продолжает:

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

-Нет, -говорю я офигевая,- не понял. Я тебе щит в идеальное состояние привёл, сделал как себе, материал свой использовал, а ты- «проводочки».

-Ну слушай, я ж не говорю, что ты плохо сделал. Отлично сделано, качественно. Но, ещё раз извини, я в принципе и сам бы мог поменять всё. Конечно не так красиво как ты бы сделал, это да, и времени бы потратил больше. Но сделал бы.

-А чего меня звал тогда?

-Ну так у меня допуска нет. Ты пойми- я ж не отказываюсь помочь, Серёг, я тебя в начало очереди поставил, скидку выбил, с мастером договорился. Ну чего, приедешь?

Я много чего хотел сказать, но ограничился кратким «нет» и положил трубку.

Так красиво и чётко меня даже в поликлинике не посылали. Респект прям дяде Макару. Адекватный мужик, понимаешь. Не глупый серьёзный собеседник с интересными рассуждениями. Ага. Очень интересными, оказывается.

Ну ладно, плюнул, да и хрен с ним. Отдал машину в сервис у дома. Заплатил на 200 рублей дороже предложения моего родственника вместе со скидкой. И сделали в тот же четверг, к слову. И ехать никуда не надо- сервис в пяти минутах езды.

Прошло около года, ну чуть больше где то.

Зимой соседи сверху взяли и залили дядю Макара кипятком. Соседи алкаши, в суд Макар не пошёл, подробностей я не знаю, а стал делать ремонт сам.

Кроме обоев и потолка пострадала проводка. Обесточилась половина квартиры- туалет/ванная/кухня/прихожая. Энергия осталась лишь в двух комнатах, причём в одной только освещение.

Макар через свою жену обратился ко мне. Его жена позвонила моей жене, а я, выслушав всё это, позвонил Макару и сообщил, что мне понравились его принципы касательно родственников (тем более что я тоже уже обжёгся) и что я взял их на вооружение.

Вкрации- рад бы помочь, да не могу. Принципы.

А могу порекомендовать хороших электриков и договориться, чтоб подешевле взяли и качественно сделали всё. Да и вообще, для работ в квартире допуск не нужен, если что.

Макар повёл себя как взрослый адекватный мужик- стал уговаривать, потом заматерился в трубку, после чего пожаловался своему брату (отцу моей жены) мол такой я вот подлец, что отказал в помощи, поругался со своей матерью, типа почему она не высказывает своего порицания своей дочери и её мужу (мне стал быть) и демонстративно, по словам его благоверной, кинул мой номер в блок, в инстаграмме в бан, я явно не тот родственник, что был небом дан и так далее.

Вот такие вот принципиальные бывают люди. Что ещё сказать? Ну, могу ещё фразу про стрелочку, которая не поворачивается.

Как я сделал игру для Блокнота

Пока читал про необычные решения от инди-разработчиков, наткнулся на золото. Вот вам статья про игру в текстовом редакторе. Арт, анимация, сюжет — все как положено.

Я создал игру And yet it hurt (возможно, автор хотел сказать it hurts, но мог использовать такой вариант намеренно, — прим.).

Все началось в 2017 году с вопроса: «Реально ли сделать игру в Блокноте?» Тогда я только усмехнулся. Прошло три года. Обдумав, как все будет работать, и убедившись, что это реально, я решил сделать эту игру.

Обычно вы жмете на кнопку, и в игре что-то происходит. Жмете А, и Марио прыгает. Все завязано на получении информации и отклике. Игра получает входные данные и выводит свои.

В игре для Блокнота на входе будут изменения, которые вносит пользователь в файл, а на выходе изменения, которые вносит в файл сама игра. Для этого приложение отслеживает время последнего сохранения файла. Если оно изменилось, игра считывает содержимое файла и вносит в него новые данные.

Возникает проблема: Блокнот от Microsoft не проверяет, был ли файл изменен. Пришлось бы сохранять файл, закрывать и открывать его заново. Создать такую игру возможно, но звучит не очень весело. Пришлось искать альтернативу.

Могу понять ваше разочарование из-за того, что игра в итоге сделана не в самом обычном Блокноте. Мой тайтл можно запустить в нем — просто процесс немного замороченный. Я решил пожертвовать крутостью проекта, чтобы сделать игру более приятной.

Альтернатива

Пришлось искать другой текстовый редактор. Единственным требованием было — автоматическое обновление файла. Хотя чуть позже вы увидите, что я использовал еще одну фичу.

Сначала на ум пришли Notepad++ и Sublime Text. Но они совсем не похожи на Блокнот внешне, очарование проекта развеялось бы окончательно. Плюс, они спрашивают игрока, хотел бы он обновить файл. Это куда лучше, чем закрывать и открывать файл, но все равно отвлекает от геймплея. Я хотел, чтобы файл обновлялся автоматически. Тогда мне на глаза попался Notepad2. Он был почти идеален.

Редактор можно настроить, чтобы он был похож на MS Блокнот, а главное — он проверяет изменения, внесенные в файл. Но также как Notepad++ и Sublime Text, Notepad2 спрашивает игрока, нужно ли изменить файл. К счастью, у редактора открытый код, и я мог отполировать его до совершенства.

Notepad2 написан на C. Я немного знаком с этим языком, пусть меня и нельзя назвать экспертом. Опытный программист Javascript сможет прочитать и уловить общую суть кода, но понять исходный код Notepad2, чтобы внести необходимые изменения, оказалось не так просто.

Для начала я решил поискать текст из диалогового окна: «Файл был изменен внешней программой. Перезагрузить файл?». Это значение переменной, которая используется в качестве аргумента в функции диалогового окна. И я ее нашел.

Этот код проверяет, не изменилось ли содержимое файла. Если оно изменилось, открывается окно, и программа проверяет, выбрал ли пользователь ответ «Да». Мне нужно было лишь заменить кусок

на TRUE, и программа начала автоматически обновлять файл. Таким образом, я создал рендер на базе ASCII. Осталось создать подходящий движок.

Отрисовка

Игра создана с любовью: LÖVE — фреймворк с открытым исходным кодом для 2D-игр, написанных на Lua. Я много лет пользовался этой платформой и даже собрал туториал. Для этого проекта в основном использовался LÖVE-модуль файловой системы, потому что он предоставляет все необходимые возможности. Обычно с помощью LÖVE создают изображение, которое затем выводится на экран.

Мне нужно было почти то же самое: вывод ASCII-арта в текстовом файле. Я начал с домика и птички, причем птичка должна была лететь через файл. Взял арт, который нашел на ASCII Art, но в игре используются только оригинальные работы (за исключением шрифтов).

Загрузка арта — это просто чтение файла.

Дом используется в качестве фона, поэтому я начал с прорисовки этого изображения на «экране». Экран в данном случае — это home.txt.

Я хотел, чтобы с птичкой можно было работать в таком ключе:

х — номер столбца, y — номер строки. Поэтому разбил экран и птицу на списки строк.

С птицей сделал то же самое. Теперь код, описывающий птицу, должен был перекрывать код про дом. Вот, что мне было нужно:

  1. Найти строку, в которой должна быть отрисована птица.
  2. Вывести всю строку до x.
  3. Вывести оставшуюся часть строки, начиная с x + длина арта с птицей.
  4. Создать новую строку с первой частью, птицей и оставшейся частью.
  5. Повторить то же самое для всех остальных строк.

Наверное, вы заметили, что птица представляет собой прямоугольник — в ее арте используются пробелы. Чтобы исправить ситуацию, я посчитал количество пробелов в начале каждой строки и добавил это число к координатам, чтобы отрисовывался только арт.

Стало намного лучше:

Анимация

Я начал добавлять больше фишек, например, анимацию:

Все кадры расположены в одном файле и разделены тегом >. Тег определяется при чтении и позволяет задать последовательность кадров. Благодаря этому мы получаем классическую анимацию. Создаем таймер и отрисовываем кадры в соответствии с ним.

Также я реализовал вывод печатаемого текста и отобразил отдельно экран, инвентарь и окно для ввода решения. Оставалась одна проблема. Как игра узнает, что был открыт файл? Это и есть вторая фича, о которой я говорил ранее.

В исходном коде Notepad2 я прописал, что файл должен сохраняться сразу после открытия. Затем игра проверяет, не изменилось ли время последнего сохранения. Так она узнает, что файл был открыт, и может его менять.

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

За девять дней разработки (судя по дате создания gif-файлов) я сделал это:

Если вы запускали игру, то знаете, что в ней нет печатаемого текста и анимации. На то было несколько причин:

  • Я опасался, что порчу свой HDD/SSD постоянной перезаписью файла. Тестирование игры с этими функциями сделало из меня параноика. Не хочу, чтобы игроки испытывали это чувство.
  • Вы не можете ничего делать во время анимации. Если вы попытаетесь выбрать ответ и напечатаете символ в окошке, вы не успеете сохраниться до того, как следующий кадр загрузится и удалит ваш символ. Так что поначалу анимации кажутся классными, но в итоге только мешают.
  • Анимация — это здорово, но она не вписывается в стиль Блокнота. В текстовых файлах не должно быть анимации. По той же причине в игре нет музыки. Конечно, я мог сделать так, чтобы игра создавала аудио-файл, который вы открыли бы в медиаплеере. Но такие действия отвлекали бы от Блокнота. Я оставил несколько анимаций, чтобы показать, как круто они выглядят. Плюс, во время сражения врага лучше бить, когда он моргает, — хороший сигнал к действию.

Программа по умолчанию

Меня бесило, что пользователю приходилось перетаскивать файл в окно Notepad2 для запуска игры. При двойном щелчке по файлу, открывался Блокнот или другая программа по умолчанию для чтения .txt. Можно было прописать команду, которая меняла приложение для таких файлов на Notepad2, но лично мне не понравится, если какая-то игра проделает такой финт на моем компьютере.

Может, возвращать исходные настройки при закрытии игры? Это возможно, но возникнет проблема, если игра вылетит или неожиданно закроется.

Все решения казались недостаточно обоснованными, пока я не догадался, что вместо обычных .txt можно использовать файлы с другим «x». Если быть точным — Unicode-символ U+0445 (Cyrillic Small Letter Ha). Чтобы не запутаться, я назвал файл *.tXt. В итоге, все файлы игры были с разрешением *.tXt, и по дефолту открывались в Notepad2.

Программу по умолчанию можно назначить только от имени администратора. Если вы открываете игру под другой учетной записью, будут использоваться txt-файлы. Если вы открываете файл в обычном Блокноте, игра сообщит, что нужно перетащить файл в открытое окно Блокнота. Либо запустить ее от имени администратора, чтобы она открылась по дабл-клику.

Мотивация

На самом деле всё было сделано три года назад. Что я делал все остальное время? Классический пример отсутствия мотивации.

Изначально сюжет был немного длиннее, чем сейчас. Твоих родителей убил дракон, ты должен пойти к кузнецу Фердану, чтобы он выковал меч. Задумывалось, что меч делается из трех материалов, которые нужно собрать. Это сильно увеличивало объем игры и отодвигало конец разработки. Игра получалась не очень-то развлекательной, и я забросил проект через два месяца.

Но я все время держал его в голове. Я отладил целый фреймворк, который позволял создать игру в Блокноте, а проект не двигался с мертвой точки. Нужно было доделать его. В 2019 году я не завершил почти ни одного проекта. Разочарование подтолкнуло меня к решению: закончить незаконченное в 2020-м.

И вот она. Я сократил сюжет, дал себе месяц на все (получилось на неделю дольше) и бросился в бой. Еще подал заявку на A MAZE. Awards, соответственно, дедлайн был назначен на 2 февраля. Так появилась мотивация.

Заключение

Я рад, что доделал игру. Удивительно, сколько времени проект просто собирал цифровую пыль, а в итоге хватило месяца. Игру не стоило делать настолько объемной, как я хотел сначала — такой нестандартный проект должен лишь показывать особенности, которые можно в нем реализовать.

Что дальше? Игра в Paint? Игра в Калькуляторе? Вряд ли я их сделаю. Но мне нравится думать об играх, которые используют нетрадиционные платформы.

Как сделать игру с помощью блокнота

Большинство похожих скриптов пишутся для удобства С этой статьей вы не научитесь программировать и даже не напишите как таковую программу, но найдете здесь отличные VBS скрипты и BAT файлы, которые без проблем напишете в обычном блокноте Windows, сможете усовершенствовать по своему, потом похвастаться перед друзьями и близкими. Возможно это поднимет вам настроение и вы отлично проведете время.

Большинство похожих скриптов пишутся для удобства и автоматизации каких-либо действий на компьютере с ОС Windows. Представленные же ниже скрипты мало окажутся полезными (может мне так кажется), но они отлично подойдут для первоначального знакомства с «кодингом». Вы отлично проведете время, удивив как себя, так и знакомых чайников (не программистов), плюс это еще один хороший вариант убить время за компьютером.

  • VBS — язык программирования для создания скриптов в ОС Windows, создается/редактируется в Блокноте Windows, имеет разрешение «.vbs». Думаю, продолжать не имеет смысла, ибо это мало о чем скажет, особенно новичкам. Интересующимся — статья в Википедии .
  • BAT — пакетный файл, в народе просто «батник». Расширение файла «.bat». Дальше аналогично — статья в Википедии .

Данных расширений (vbs, bat) файлы создаются во всеми известном Блокноте Windows (Notepad). Для большего удобства создания скриптов рекомендуется использовать усовершенствованный (скажем так) блокнот — Notepad++. Он удобен подсветкой синтаксиса большого количества языков программирования, если вам это мало о чем говорит, то скачайте и пишите в нем — ошибок сделаете меньше в коде, ну или будет их проще найти, чем в том же мало функциональном Блокноте Windows.

Скачать Notepad++ можно на официальном сайте .

Для наглядности пример (слева — Блокнот Windows, справа — Notepad++):

Приступим

Приступим

Если вы уже знакомы с VBS скриптами и батниками, то скорее всего нижеследующие примеры вам будут неинтересны, если же вы новичок, то для первоначального ознакомления — то, что нужно.

Научим компьютер здороваться

  1. Открываем Блокнот (или Notepad Plus Plus).
  2. Копируем в вставляем код:

Set sapi=CreateObject(«sapi.spvoice») sapi.Speak «Hello!»

Читать еще: Как сделать пузырьковую диаграмму в excel

Один нюанс: если вы прописали в кавычках слова русскими буквами, а при запуске произносится непонятно что, то у вас просто не установлен русский голосовой движок. Подробная установка и настройка голосового движка выходит за рамки нашей статьи, поэтому более подробно ознакомьтесь здесь и вновь возвращайтесь сюда.

Теперь, сделаем следующее: пропишем данный скрипт в автозагрузку, а это означает то, что при запуске компьютера вам будет произнесено написанное в программе слово (слова), если как в примере, то будет говорить — «Hello» при каждом включении компьютера. Как это сделать?

Все просто, программу (скрипт) добавить в автозагрузку можно таким же образом, то есть через такой же VBS скрипт. Создаем файл в блокноте, копируем/вставляем (Ctrl+C/Ctrl+V) следующий код:

Dim vOrg, objArgs, root, key, WshShell root = «HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun» KeyHP = «Program» Set WshShell = WScript.CreateObject(«WScript.Shell») WshShell.RegWrite root+keyHP,»C:Privet.vbs /autorun»

Изменяем путь до скрипта «говорилки», вот эту строчку — C:Privet.vbs на свою. Прописываем где у вас лежит этот скрипт и как называется. Дальше сохраняем только что созданную мини программу в блокноте и запускаем. Все, теперь компьютер будет с вами здороваться пр каждом включении.

Открыть дисковод

    Открыть блокнот. Скопировать/Вставить следующий код:

Set a = CreateObject(«WMPlayer.OCX.7») Set b = a.CdromCollection Set c = b.Item(0) Set d = c.Eject

Есть более интересная модификация данного скрипта:

Set WMPlayer = CreateObject(«WMPlayer.OCX.7») do WMPlayer.CdRomCollection.Item(0).Eject() loop

В данном случае будет все время открываться-закрываться CD/DVD-привод, на ноутбуках в этом случае будет открываться после каждого его закрытия.

Внимание! Второй код (открытие-закрытие дисковода), некоторые антивирусы видят как вредоносную программу. Антивирус Касперского (в т.ч. и Kaspersky Free) его видит именно так и уничтожает сразу же. В первом же случае (просто открытие дисковода) для антивирусных программ не является вредоносным скриптом.

Чтобы прекратить автоматически открывать-закрывать дисковод необходимо:

  1. Запустить диспетчер задач (комбинация клавиш Windows — Ctrl+Alt+Del).
  2. Перейти на вкладку «Процессы».
  3. Найти процесс wscript.exe — правая кнопка мыши — завершить процесс.

Игра

Интересная находка из Сети — игра на VBS. Необходимо угадать число от 0 до 100. Скрипт автоматически при запуске задает (разгадывает) число, которое вам необходимо угадать и ввести в специальном окошке, при неправильном ответе даются подсказки, например меньше или больше.

Вы также можете изменять сообщения по своему, все Ниже тот самый код который необходимо скопировать и вставить в блокнот, далее сохранить (расширение .vbs).

Вы также можете изменять сообщения по своему, все что написано кириллицей без проблем редактируется. Не бойтесь сломать код. Поэкспериментируйте. В случае чего заново скопируйте рабочий код отсюда.

Set y = CreateObject(«Scripting.FileSystemObject») Set y = Nothing Do a = 0 u = 0 Randomize Number = Int((RND*99)+1) MsgBox «Я загадал число от 1 до 100, попробуй отгадать»,64,»Угадайка» Do a = a + 1 c = InputBox(«Угадай число» & vbCrLf & vbCrLf & «Попытка: » & a & vbCrLf & vbCrLf & «Чтобы посмотреть результаты введите число !» & vbCrLf & vbCrLf & «Для выхода оставьте поле пустым» & vbCrLf & vbCrLf,»Угадайка») If c = «!» Then CreateObject(«WScript.Shell»).Run «notepad C:WindowsResult.dll»,3,True : Exit Do If c «» Then If IsNumeric(c) = True Then If CInt(c) Number Then MsgBox «Нет,это не » & c & «. Я загадал число меньше»,64,»Угадайка» If CInt(c) = Number Then Set y = CreateObject(«Scripting.FileSystemObject») MsgBox («Количество попыток: » & a) If MsgBox («Правильно, это было число » & c & «. Начать заного?»,36,»Угадайка») = 6 Then Exit Do Else WScript.Quit End If Else MsgBox «Это не число!»,16,»Угадайка» a = a — 1 End If Else a = a — 1 l = MsgBox («Ты ничего не ввел. Выйти из программы?»,36,»Угадайка») If l = 6 Then WScript.Quit End If Loop loop

Ну и перед тем как переходить к батникам (.BAT) воспользуемся самым полезным VBS скриптом из всех перечисленных в этой статье.

Скрипт закрывающий wscript.exe

Set TaskKill = CreateObject(«WScript.Shell») n «TaskKill /f /im wscript.exe»

По сути он делает тоже самое, что чуть выше объяснялось в диспетчере задач, как например нельзя просто взять и закрыть надоедливый скрипт открывающий-закрывающий дисковод, а запустив данный скрипт все запущенные будут закрыты. Это как клин клином вышибают.

Немного познакомились с VBS скриптами и о том как их писать в блокноте, теперь рассмотрим несколько примеров использования BAT файлов (далее — батник).

Завершение работы /Перезагрузка компьютера

Совсем простой батник состоящий всего из одной строки.

  1. Открываем Блокнот.
  2. Пишем следующий код:

shutdown -s -t 1 -c -f

Читать еще: Как сделать шкатулку для денег

Есть такой вариант кода:

shutdown -r -t 1 -c -f

Все также, прописываем в блокноте, сохраняем с расширением .bat и после запуска компьютер перезагрузится (обычная перезагрузка компьютера).

Удаление обновлений

Данный батник пригодится в том случае, если вы уже обновились до Windows 10. В чем суть? В этом батнике перечислены команды по удалению нескольких обновлений, как видно из названия — обновления телеметрии, или как раз одна из шпионских штучек системы, мы однажды уже говорили как отключить функции слежки Windows 10, в данном же случае вы просто создаете батник, в содержимое копируете код ниже и запускаете, после чего будут удалены перечисленные обновления.

@echo echo echo Step 1: Delete Updates Telemetry wusa /uninstall /kb:3068708 /quiet /norestart wusa /uninstall /kb:3022345 /quiet /norestart wusa /uninstall /kb:3075249 /quiet /norestart wusa /uninstall /kb:3080149 /quiet /norestart

Таким образом можно удалить абсолютно любое обновление, даже назойливое KB971033 которое проверяет копию Windows 7 на подлинность.

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

Тёмная тема, язык и подготовка к работе

При открытии Twine выглядит примерно так. У вас, скорее всего, он будет светлым.

По умолчанию Twine включает светлую тему

Чтобы включить тёмную/светлую тему, надо кликнуть на иконке луны или солнца внизу справа.

Чтобы выбрать русификацию или адаптацию под другой язык, нажмите на кнопку Language и выбирайте. Есть украинский, китайский, испанский… всего 20 локализаций. Это влияет только на внешний вид самого редактора, текстовая игра будет на том языке, на котором вы будете набирать текст, что видно на скриншоте.

Внимание: каждая локализация хранит свои текстовые игры в отдельной папке, поэтому если вы начали писать проект под одним языком, а затем решили включить в Twine какой-то другой — не пугайтесь тому, что ваши игры исчезли. Это поведение характерно для последней версии (2.3.5), по которой написана статья. В будущем, возможно, это исправят.

​Stories и Истории — исходники для разных локализаций Twine (не игр!) лежат в разных папках

Файлы проектов в Twine хранятся под Windows в директории «Документы» для текущего пользователя. У меня были разные эксперименты: одни я делал под английским интерфейсом, другие —под русским, поэтому первые сохранились в папке Stories, вторые — в «Истории». И, да, китайский интерфейс создаёт на вашем компьютере папку с иероглифами. Это не проблема, просто забавно.

Мне кажется, это всё, что надо знать по подготовке. Включите тёмную или светлую тему, выберите язык и начинайте эксперимент.

Видео

Как добавить переход к другой локации

Чтобы добавить переход, действие или выбор в диалоге, введите двойные квадратные скобки, а внутри напишите название параграфа, к которому надо перейти. Вот так

[[Облизать муравьиную тропу]]

Как только вы это сделаете, Twine тут же создаст второй параграф с этим именем. А если такой параграф уже есть, просто соединит их переходами.

Если вы послушались моего совета и начали писать параграфы с компактными именами, да ещё с цифрами и сокращениями, то для того, чтобы выбор содержал человеческий текст, надо писать по шаблону

[[Текст выбора|название параграфа, куда идти]]

[[Облизать муравьиную тропу|ants]]

Жмите на крестик в верхнем углу и закрывайте параграф. Теперь в редакторе лежит несколько узлов будущей игры. Их можно перетаскивать как угодно.

Чтобы удалить неудачный или лишний параграф, используйте клавишу Delete или иконку с корзиной из всплывающего меню, которое появляется при наведении мышки на параграф.

В принципе, это всё, что нужно знать для старта. Пишите локации, придумывайте варианты, создавайте смешные переходы и радуйте друзей. А чтобы их порадовать и заодно посмотреть игру в действии, можно запустить игру в браузере или экспортировать её вообще как отдельную HTML-страницу.

Настраиваем внешний вид

За внешний вид на странице у нас отвечает раздел <style> , поэтому мы просто добавим в него CSS-код:

Теперь у нас на странице нет лишних отступов, зато всё по центру, есть чёрный фон и граница вокруг игрового поля. Самое время создать само игровое поле.

Как сделать игру в блокноте лучшая видео подборка по этой теме!

Видео о том, как самому сделать, самоделки, поделки, своими руками. Всё на тему: как сделать игру и т.д. ❗ Смотри подборки онлайн и сделай сам всё, что только угодно!

3 способа сделать игру с помощью блокнота

Блокнот — это универсальный инструмент для редактирования текста, который предустановлен в Microsoft Windows. С помощью Блокнота вы можете делать гораздо больше, кроме создания простых текстовых файлов. Вы можете создавать игры с помощью Блокнота. Есть несколько способов сделать это. Вы можете создать командный файл или использовать язык сценариев или программирования. Из этой статьи вы узнаете, как создать несколько основных игр с помощью Блокнота.

Метод 1 из 3: создание игры на угадайку с помощью командного файла

Шаг 1. Откройте Блокнот

У Блокнота есть значок, напоминающий синий Блокнот. Чтобы открыть Блокнот в Windows, выполните следующие действия.

  • Щелкните значок Пуск Windows меню.
  • Типа «блокнот».

Нажмите Блокнот.

Шаг 2. Скопируйте следующий сценарий

Это пакетный сценарий, который можно использовать для создания игры в угадайку. Выделите ниже весь сценарий. Затем щелкните его правой кнопкой мыши и выберите Копировать. Сценарий выглядит следующим образом:

Шаг 3. Вставьте скрипт в Блокнот

Вернитесь к своему черному документу Блокнота. Щелкните правой кнопкой мыши текстовый курсор вверху и щелкните Вставить. Это вставит скрипт в ваш документ Блокнота.

Шаг 4. Сохраните документ Блокнота как пакетный файл

Сохраняя его как пакетный файл, вы можете запускать его в Windows, как если бы это был исполняемый файл (.exe). Вам не нужно устанавливать язык сценариев или компилировать исходный код. В Windows уже есть все необходимое. Выполните следующие действия, чтобы сохранить документ как пакетный файл:

  • Нажмите Файл в строке меню вверху.
  • Нажмите Сохранить как.
  • Щелкните раскрывающееся меню рядом с «Сохранить как тип».
  • Выбирать Все файлы (*.*).
  • Введите имя файла рядом с полем «Имя файла» (например, «Угадайка»).
  • Добавьте ".bat" в конец имени файла (. Т.е. Guessing Game.bat).
  • Нажмите Сохранить.
Шаг 5. Дважды щелкните пакетный файл

Перейдите туда, где вы сохранили командный файл, с помощью проводника. Затем дважды щелкните командный файл, чтобы запустить его. Это запустит игру в угадывание в командной строке Windows. Введите номер и нажмите Входить угадать. Программа предложит вам угадать больше или меньше. Когда вы угадаете правильно, он скажет вам, сколько угадали.

  • Если вы хотите отредактировать сценарий пакетного файла, щелкните его правой кнопкой мыши и выберите Редактировать.
  • Попробуйте отредактировать сценарий пакетного файла. Посмотрите, сможете ли вы придумать, как изменить текст или, может быть, даже изменить цвет текста.

Метод 2 из 3: создание игры-змейки с помощью HTML и Javascript

Шаг 1. Откройте Блокнот

У Блокнота есть значок, напоминающий синий Блокнот. Чтобы открыть Блокнот в Windows, выполните следующие действия.

  • Щелкните значок Пуск Windows меню.
  • Типа «блокнот».

Нажмите Блокнот.

Шаг 2. Скопируйте следующий HTML-скрипт

Следующий сценарий написан на HTML. Это создает заголовок документа HTML, тело и заголовок внутри тела. Выделите весь сценарий. Затем щелкните его правой кнопкой мыши и выберите Копировать Сценарий выглядит следующим образом:

Шаг 3. Вставьте сценарий в документ Блокнота

Вернитесь к документу Блокнота. Затем щелкните правой кнопкой мыши текстовый курсор вверху и щелкните Вставить чтобы вставить сценарий в документ Блокнота.

Шаг 4. Скопируйте следующий Javascript

Это фактический сценарий, который создаст игру. Этот скрипт написан на Javascript. Выделите весь код ниже. Затем щелкните его правой кнопкой мыши и выберите Копировать. Код выглядит следующим образом:

Шаг 5. Вставьте Javascript в тело HTML-скрипта

Щелкните область HTML-документа Блокнота под тегом"

. Щелкните правой кнопкой мыши и щелкните Вставить. Это вставит Javascript в ваш HTML-документ.

Шаг 6. Сохраните документ Блокнота как файл HTML

Большинство языков сценариев требуют установки дополнительного программного обеспечения для их запуска. С HTML и Javascript у вас уже есть программное обеспечение, необходимое для их запуска. Они могут работать в вашем веб-браузере. Вот почему HTML — один из самых распространенных языков в Интернете. Выполните следующие действия, чтобы сохранить документ как файл HTML:

  • Нажмите Файл в строке меню вверху.
  • Нажмите Сохранить как.
  • Щелкните раскрывающееся меню рядом с «Сохранить как тип».
  • Выбирать Все файлы (*.*).
  • Введите имя файла рядом с полем «Имя файла» (например, Snake).
  • Добавьте «.html» в конец имени файла (. Т.е. Snake.html).
  • Нажмите Сохранить.
Шаг 7. Откройте HTML-файл в веб-браузере

Когда вы откроете HTML-файл, вы увидите черный экран вверху страницы. Убедитесь, что в вашем браузере включен Javacript. Нажимайте клавиши со стрелками, чтобы переместить и изменить направление змеи. Ешьте красные точки, чтобы они росли. Выполните следующие действия, чтобы попытаться открыть HTML-документ в веб-браузере:

  • Перейдите к файлу HTML с помощью проводника.
  • Щелкните правой кнопкой мыши файл HTML и выберите Открыть с.
  • Щелкните любой веб-браузер по вашему выбору.

Метод 3 из 3: создание игры TicTacToe с использованием C ++

Шаг 1. Загрузите и установите Visual Studio

Эта игра создана с использованием C ++. Хотя вы можете программировать на C ++ с помощью Блокнота, Блокнот не имеет возможности скомпилировать C ++ или любой другой язык в исполняемую программу. Для этого вам понадобится компилятор. Visual Studio — это компилятор и интегрированная среда разработки Microsoft. Чтобы загрузить Visual Studio, выполните следующие действия:

  • Перейти к https://visualstudio.microsoft.com/vs/features/cplusplus/ в веб-браузере.
  • Нажмите Visual Studio C ++.
  • Нажмите Сообщество 2019

Откройте файл vs_community….exe файл в веб-браузере или в папке загрузок.

Шаг 2. Откройте Блокнот

У Блокнота есть значок, напоминающий синий Блокнот. Чтобы открыть Блокнот в Windows, выполните следующие действия.

  • Щелкните значок Пуск Windows меню.
  • Типа «блокнот».

Нажмите Блокнот.

Шаг 3. Скопируйте следующий код

Если вы изучите код, вы увидите, что он состоит из трех частей. Он имеет раздел, который рисует доску внизу, он также содержит скрипт, который позволяет обоим игрокам выбирать и отмечать квадрат. Он также содержит скрипт, который проверяет, выиграл ли какой-либо из игроков игру. Выделите весь код. Щелкните его правой кнопкой мыши и выберите Копировать. Код выглядит следующим образом:

Шаг 4. Вставьте код в документ Блокнота

Вернитесь к пустому документу Блокнота. Щелкните правой кнопкой мыши вверху и щелкните Вставить.

Шаг 5. Сохраните документ Блокнота как файл C ++

Выполните следующие действия, чтобы сохранить документ как файл C ++:

  • Нажмите Файл в строке меню вверху.
  • Нажмите Сохранить как.
  • Щелкните раскрывающееся меню рядом с «Сохранить как тип».
  • Выбирать Все файлы (*.*).
  • Введите имя файла рядом с полем «Имя файла» (например, TicTacToe).
  • Добавьте ".cpp" в конец имени файла (. Т.е. TicTacToe.cpp).
  • Нажмите Сохранить.
Шаг 6. Откройте командную строку разработчика для Visual Studio

Вы можете использовать командную строку разработчика для Visual Studio, чтобы скомпилировать программу на C ++, а затем запустить ее. Чтобы открыть командную строку разработчика для Visual Studio, выполните следующие действия:

  • Щелкните значок Пуск Windows меню.
  • Щелкните значок Visual Studio 2019 папка.
  • Нажмите Командная строка разработчика для VS 2019
Шаг 7. Измените каталог на путь к вашему файлу C ++

Если файл находится на другом диске, сначала введите букву диска, затем двоеточие (например, «D:») и нажмите Enter. Затем выполните следующие действия, чтобы изменить каталог на путь к только что сохраненному файлу C ++:

  • Тип CD в командной строке разработчика.
  • Введите путь к файлу (например, «C: / Users / Username / Documents»).
  • Нажмите Входить.
Шаг 8. Введите cl / EHsc, а затем имя файла C ++

Например, если файл C ++ называется «tictactoe.cpp», вы должны ввести «cl / EHsc tictactoe.cpp». Это команда для компиляции файла C ++.

Шаг 9. Нажмите ↵ Enter

Это скомпилирует файл. По завершении он создаст новый исполняемый файл (.exe) с тем же именем, что и ваш файл C ++.

Шаг 10. Введите имя исполняемого файла и нажмите ↵ Enter

Это запустит игру в командной строке разработчика. Это игра TicTacToe для двух игроков. Во время своего хода они нажимают число, которое соответствует пронумерованным квадратам на доске TicTacToe. Это пометит доску знаком «X» или «O». Побеждает тот игрок, который первым соберется три в ряд.

Рекомендуемые:

Как сделать обложку для блокнота: 11 шагов (с картинками)

Попрощайтесь со своей скучной обложкой для блокнота, которая выглядит так же, как и все остальные. Пора сделать эту книгу своей! Поговорим о тканевых чехлах, ленте васи, блестках, декупаже и многом другом. Шаги Часть 1 из 2: Войлок или ткань Шаг 1.

3 способа сделать игру

Получите свое игровое лицо! Когда дело доходит до часов бесконечных развлечений, ничто не сравнится с хорошей игрой. Направьте своего внутреннего специалиста, разработав видеоигру или приложение для своего телефона, в которые вы и ваши друзья можете играть, или придумайте увлекательное занятие для особого случая, например вечеринки или поездки.

Как сделать картинку для блокнота: 13 шагов (с картинками)

Вам надоела простая и довольно скучная обложка на первой странице обычного блокнота? Не смотрите больше — всего лишь несколько забавных изменений, вы можете сделать снимок, чтобы скрыть вялость и сделать записную книжку гораздо более привлекательной частью вашего школьного снаряжения.

Как изменить игру с высокой графикой на игру с низкой графикой с помощью 3D Analyze

У вас возникают трудности с запуском игр, в которые вы хотите играть, но вы не можете позволить себе обновить свой компьютер? Внеся несколько изменений в настройки игры, вы можете снизить качество графики, чтобы повысить производительность, что позволит вам играть в игру без проблем.

Как создать игру-викторину с помощью Just Powerpoint: 11 шагов

Многие думают, что PowerPoint предназначен только для образовательных или деловых целей. Тем не менее, программу слайд-шоу можно использовать для развлечения и развлечения! Довольно просто сделать забавную игру, используя только PowerPoint и ваше творчество (навыки дизайна не требуются!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *