Size: a a a

Ассемблер

2021 August 06

E

Entusiast in Ассемблер
Ну или тоже - сделать чтоб символ по терминалу двигался
Сложнее, но куда легче демосцены
источник

AM

Alexander Morozov in Ассемблер
А как управлять игроком на экране?
источник

E

Entusiast in Ассемблер
В этом и вся сложность - запрашивать клавишу.
источник

E

Entusiast in Ассемблер
Именно поэтому я предлагал сделать некую "приключенческую текстовую игру"

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

AM

Alexander Morozov in Ассемблер
Так это не код, а сплошное написание меню будет.
источник

AM

Alexander Morozov in Ассемблер
Ещё вариант - брать картинки в формате BMP без сжатия, и их всячески модифицировать.
источник

E

Entusiast in Ассемблер
Всмысле?
Из меню там только вывод характеристик, и ввод действий, всё!

Ну почему так сложно понять, вот, давай уже на псевдокоде:

характеристика_пользователя: "Имя", жизни, броня, ещё_структура_рюкзака_где_вещи, бла-бла-бла

вывод(характеристика_пользователя)
вывод("""
Выберите действие:
1. Сходить в приключение (собрать ресурсы, или ещё что-то)
2. Заглянуть в рюкзак (инвентарь, или ещё что-то)
3. Выйти из игры
""")
в1 = ввод()

если в1 == 1:
тут сделать рандом - дать игроку вещь какую-то, или попасть на врага

если в1 == 2:
вывод(характеристика_пользователя.ещё_структура_рюкзака_где_вещи)
вывод("""
Выберите вещь (или enter для выхода):
""")
в2 = ввод()
если в2 != пустой:
вывод("""
Выберите действие:
1. Выкинуть
2. Съесть (если еда)
3. Надеть (если оружие, броня или бла-бла)
""")
А дальше мне уже лень!!! Это очень лёгкий проект после Hello World, его интересно будет писать новичку, и здесь куча места для фантазии!!
источник

A

Aleksandr in Ассемблер
Главное, что ты рассказал ему о том, что ему будет интересно. А дальше справится.
источник

E

Entusiast in Ассемблер
А что ты ему предлагаешь? Калькулятор, когда ему не нравится математика? Ты бы лучше уже крестики-нолики предложил, ведущий разработчик
источник

AM

Alexander Morozov in Ассемблер
Беда в том, что литературы тут вдесятеро больше, чем кода. Скучно ...
источник

E

Entusiast in Ассемблер
Какой литературы? И здесь нет кода, здесь только псевдокод

Мне показалось, что ты посчитал "фантазию в проекте" за литературу?
Ну извиняй, если в проекте должно быть всё заточено на математике, или расчётах - тогда весь рынок программ поплыл вообще не туда
источник

ВН

Восемь Ног in Ассемблер
Ну если математика настолько не нравится, что калькулятор писать не хочется

То уже проблема в выборе
источник

E

Entusiast in Ассемблер
А что не так с выбором?
Да и я думаю, что калькулятор нет смысла писать - он там ничему не научится особенному, то же самое можно и взять из крестиков ноликов - арифметика на каждом проекте будет

На самом деле, я не против, чтобы он писал калькулятор. Я вообще даже никакой не наставник, и не "ведущий в отделе кадров".
Но он 100% видел обсуждение калькулятора, и видел мою идею. И выбрал он писать игру, потому что проект не целенаправленный и не заточенный только в одну точку - считать числа. Туда можно накручивать ещё много функционала, он свободный. Главное просто показать человеку, что он не обязан быть в рамке правил - он может писать всё, что хочет, и как хочет
источник

II

Ira Irina in Ассемблер
А как оно тикает, если у тебя файла подкачки нет?
источник

ST

Saenro T in Ассемблер
Если не нравится математика, то лучше с неё и начать.
источник

E

Entusiast in Ассемблер
Ну я часто в интернете видел программистов на ассемблере, которые плохо владеют математикой. И неплохие специалисты были
Чаще всего, конечно, это были ревёрсеры, но и попадались люди, которые ещё на 8086 писали
источник

ST

Saenro T in Ассемблер
Там хочешь, не хочешь, но сам к ней придёшь.
источник

E

Entusiast in Ассемблер
Ну смотря что тогда считать математикой. Опять же - арифметика есть везде, что дальше Hello World, с этим не спорю
А вот что сложнее - встретишь не часто, и даже арифметику программист будет использовать неосознанно
источник

D

Den in Ассемблер
есть я ошибся, включил его потому что без него старый фотошоп не работает. Вот :)
источник

AM

Alexander Morozov in Ассемблер
Да никуда от нее не деться, если ставить задачи сложнее, чем сайтики и формочки. Я вот сейчас ломаю голову, как контур, описанный как список координат разбить на сетку из квадратиков.
источник