Freakazoitt
> Ничего не пофиксилось.
А ну да, оно даже не компилируется и точно указывает на ошибку.
А если варнинги включить, то и на все остальные ошибки из-за которых ведёт себя неправильно. Перепроверь везде где scan_s и printf - параметры не те и не того типа зачастую.
Или может компилятор tiny c не перевариват?
Freakazoitt
Пихай в http://ideone.com и смотри какие неприятности он пишет.
Сейчас список такой:
prog.cpp:17:8: error: invalid conversion from ‘const char*’ to ‘char’ [-fpermissive] char k="z"; ^~~ prog.cpp:36:8: warning: too many arguments for format [-Wformat-extra-args] printf("атака: ",a); ^~~~~~~~~~~~~~ prog.cpp:37:8: warning: too many arguments for format [-Wformat-extra-args] printf("\nзащита:",d); ^~~~~~~~~~~~~~~~~ prog.cpp:38:8: warning: too many arguments for format [-Wformat-extra-args] printf("\nоружие: ","nife"); ^~~~~~~~~~~~~~~~~~ prog.cpp:39:8: warning: too many arguments for format [-Wformat-extra-args] printf("\nденьги: ",g); ^~~~~~~~~~~~~~~~~~ prog.cpp:40:8: warning: too many arguments for format [-Wformat-extra-args] printf("\nмонстров убито",kills); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ prog.cpp:131:8: warning: too many arguments for format [-Wformat-extra-args] printf("Ты победил! \n получено ",m_loot,"золота"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Каждое из этих сообщений это критическая для тебя ошибка.
Проще написать заново.
Если вылить воду, то это минималистическая книга-игра и для нее достаточно двух переменных - УСПЕШНОСТЬ и БОНУС.
Игроку доступны четыре "параграфа-действия":
1. ШАХТА. УСПЕШНОСТЬ игрока уменьшается чисто физиологически - наказанием его монотонностью действий и задержкой игры. БОНУС немного увеличивается.
2. МАГАЗИН. УСПЕШНОСТЬ немного падает (ненужный выбор), БОНУС немного увеличивается (за счет перевода количества в качество).
3. БОЙ. УСПЕШНОСТЬ в случае неудачи уменьшается - задержкой игры. БОНУС в случае удачи увеличивается.
4. БОСС. Проверка достаточности БОНУСА для победы. Неудача - опять потеря УСПЕШНОСТИ.
Случайность используется двух видов: честный ГСЧ для БОССА и неочевидность выбора врага в БОЮ и покупки в МАГАЗИНЕ.
Именно использование "неочевидного выбора" и "физиологической УСПЕШНОСТИ" в сочетании с "художественно оформленным БОНУСОМ" дает эффект привлечения крысы Скиннера.
Zefick
> Респект таким поцанам - они в 150 строчек кода умудряются запихать РПГ с
> несколькими видами монстров и боссом. А вы сидите на форуме и тролльте дальше
> :-7
зефика в 2013 году покусал гулдьерфввавр
UPD омг да он здесь уже!
Freakazoitt
> Перевёл на русский
Держи исправление того, что сильнее всего бросалось в глаза.
Запустить можно прямо онлайн: https://www.onlinegdb.com/HJt21eUq8
Кстати, какая лицензия на код?
Тестировавоння звука и графики:
soundtest
работает только на windows 7
Freakazoitt
> soundtest
На 10-ке тоже чота пиликает и графоний кажет кривой:
Тема в архиве.