|
0 / 0 / 0
Регистрация: 05.12.2012
Сообщений: 12
|
|||||||||||
Как добавить выбор игроков в игру?24.08.2014, 08:15. Показов 3952. Ответов 12
Метки нет (Все метки)
Всем привет. Имеется игра, еще на стадии разработки и понимания функций. Сразу скажу, названия типа "Mario", "Boss" и т.д. в проекте временные, все тайлы и текстуры с анимацией тоже. Так вот я создал окно с самой игрой и просто (временное) пустое окно, в котором должен быть выбор игроков. Как это сделать я хз, уже все перепробовал, подскажите, как вообще это организовать?
ниже прикладываю сам проект. http://hdd.tomsk.ru/desk/fvauhrrq
0
|
|||||||||||
| 24.08.2014, 08:15 | |
|
Ответы с готовыми решениями:
12
Как реализовать выбор количества игроков в приведенном коде?
Не могу понять как сделать эту игру "Виселица" для двух игроков |
|
0 / 0 / 0
Регистрация: 05.12.2012
Сообщений: 12
|
||||||
| 24.08.2014, 08:15 [ТС] | ||||||
0
|
||||||
|
48 / 40 / 15
Регистрация: 28.09.2012
Сообщений: 818
|
|
| 26.08.2014, 00:36 | |
|
а че тут сложного взял просто окно создал там нарисовал спрайты игроков, игрок по нему тычет, записивается вот таким спрайтом пользоватся при анимации персонажа.
Кстати да, видел видел я весь этот исходный код)) сам смотрел как можно то или другое делать, с этого видео и взял на вооружение тайлмап, тинихмл, и лвл класс + решил писать еще и на бокс2д. Свою игру а не копировать тупо.... Не че ж не научишся и в коде й не поймешь что бы дальше делать.
1
|
|
|
0 / 0 / 0
Регистрация: 05.12.2012
Сообщений: 12
|
|
| 27.08.2014, 09:27 [ТС] | |
|
Да вы правы, это полностью скопированный код с этого видео. Я еще учусь, поэтому свой не писал. В самом коде только добавил несколько монстров и вверх/вниз платформы. Но вот ваш совет"(взял просто окно создал там нарисовал спрайты игроков, игрок по нему тычет, записывается вот таким спрайтом пользоваться при анимации персонажа.)" я не очень понял как реализовать.
Добавлено через 2 минуты Lynatik001, могу ли я, в дальнейшем обращаться за помощью в лс?
0
|
|
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
||
| 27.08.2014, 12:13 | ||
|
1
|
||
|
0 / 0 / 0
Регистрация: 05.12.2012
Сообщений: 12
|
|
| 27.08.2014, 17:12 [ТС] | |
|
SatanaXIII, приношу извинения, забыл про это) Буду писать на форуме.)
0
|
|
|
48 / 40 / 15
Регистрация: 28.09.2012
Сообщений: 818
|
||||||||||||||||||||||
| 27.08.2014, 20:05 | ||||||||||||||||||||||
делаешь 3 файла(в каждом только анимация того персонажа) - главное что бы названия анимаций не отличались. а то плохо будет не писать же еще стоко же -
теперь заместь пути этот массив пихаете.
Живой пример я навел, вернее идею и приблезительно как ее реализовать без сильного изменения кода Добавлено через 32 минуты если и тут не поняли где что заменять, что и как. То рекомендую начитать с чего то по проще. Рисования круга и тдп SFML . ну и написании проектов по меньше. Например ту же змейку, или хрестики нолики.
1
|
||||||||||||||||||||||
|
0 / 0 / 0
Регистрация: 05.12.2012
Сообщений: 12
|
|
| 28.08.2014, 18:49 [ТС] | |
|
Lynatik001, ну вообщем понял, спасибо, 1 вопрос, тут получается простая подмена анимации, но я уже немного предлставляю, как и что изменить, что бы было не только замена анимации, но и допустим, хит поинты. Это же возможно? Вы говорите 3 файла для 3 игроков, так же , допустим, Player1.cpp и в него загрузку анимации, да?
Добавлено через 2 часа 28 минут Lynatik001, сейчас переделал загрузку анимации через массив, сперва массив для 1 игрока, просто проверить, работает или нет. Все работает. Решил поискать уроки по рисованию в SFML, ничего толкового пока не нашел. Пытался рисовать с помощью гайда из http://www.sfml-dev.org/tutori... -shape.php, но все равно не получилось или переводчик криво переводил и я не допонимал, или я что то не так делал. Не подскажешь где можно почитать уроки рисования на SFML?
0
|
|
|
48 / 40 / 15
Регистрация: 28.09.2012
Сообщений: 818
|
||
| 31.08.2014, 01:54 | ||
|
Вообще сделать можно многими способами, я написал тот способ который сразу в голову пришел, думаю он может быть неудобен. Но если мало инфы типа жизни мана например и еще пару чего то. то можно хранить. Можно хранить так же где то отдельно характеристики персонажей, а потом их заменять в класс плеера.
1
|
||
|
0 / 0 / 0
Регистрация: 05.12.2012
Сообщений: 12
|
|
| 31.08.2014, 16:53 [ТС] | |
|
Я без кода вообще не могу понять, на словах мне трудно. У себя в коде все перепробовал, башка кипит уже.
0
|
|
|
48 / 40 / 15
Регистрация: 28.09.2012
Сообщений: 818
|
|||||||||||
| 31.08.2014, 18:22 | |||||||||||
и когда он выбрал
и потом передаешь тот класс кому захочешь, тебе надо научится самому придумывать. Тебе надо возможно книгу по читать по основам, мне кажится логику тебе надо по тренерировать на простых задачах. Только потом братся за чужой код.
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 05.12.2012
Сообщений: 12
|
|
| 02.09.2014, 13:41 [ТС] | |
|
Lynatik001, Lynatik001, приношу извинения, что не отвечал. Я данный код так себе и представлял. примерно так же, но, почему я спрашиваю. Смотрите, я частично уже задаю параметры уже в классе player, с помощью функции option, если делать как вы показали, то я потом снова объявляю эти параметры. Смысл в коде не меняется, был ли этот struct player с параметрами или не было, на характеристики персонажа он не повлияет, каким же боком сделать так, что бы влияло, вот про что я...
0
|
|
|
48 / 40 / 15
Регистрация: 28.09.2012
Сообщений: 818
|
||
| 03.09.2014, 00:11 | ||
|
Я привел лишь пример как хранить жизни и тдп, но не по примеру кода что используется в игре. Тебе прийдется под option("Player",0,player.hp,"stay"); И важно вообще лучше создавать структуру динамическую, и всегда ее передавать как ссылку, ибо если мы не передаем ссылку, то локально жизни меняются только при уроне, а когда выходит с метода они как были так и остались. Почитай об ссылке и указателе. И чем отличается передача в метод переменной по ссылке, и без ее. Вообще я говорю лишь смотря на код в тексте, могу и ошибаться. Хотя я думаю геморно писать всегда такое, может его стоит переместить в аналогичнуюю структуру лишь одного, того что выбрал и потом ее передавать.
0
|
||
| 03.09.2014, 00:11 | |
|
Помогаю со студенческими работами здесь
13
Переделать игру для двоих игроков С какой вероятностью каждый из 2 игроков выиграет каждую игру?
Как добавить нового персонажа в игру Как добавить рекламу в игру на RenPy? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Сочетание глобально распределённой вычислительной мощности и инновационных. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|