Flight
Эта игра будет из себя представлять что-то на подобие gta1-2. Делается она в в blitz 3D(но сама игра 2D). Линии квестов ещё не существует. Проекту очень нужны програмисты и художники.
Управление WASD и стрелочки. вот код игры Код:
Graphics 1366,768,32,1 |
Ответ: Flight
player_angle=atan2(mousex()-playerx,mousey()-playery)
playerx=playerx+cos(player_angle) playery=playery+sin(player_angle) вот вроде без ошибок должно быть дальше думаю сам докуришь и кстати рисовать плеера я думаю надо только один раз Код:
Graphics 1366,768,32,1 |
Я раньше не создавал тему
А как векторное перемещение сделать?(на примере) |
Ответ: Flight
код от Spy4433 не имеет смысла. Человек за мышкой двигаться не должен.
|
Ответ: Flight
ну код от spy4433 имеет смысл т.к направление задается по углу
осталось только пошевелить "МОЗГОМ",а как будешь задавать этот угл неважно от мыши или от клавиш, а может от джостика я так полагаю в итоге должно получится управление как в crimsonland? Код:
if keyhit(UP) then |
Ответ: Flight
в итоге должно получится совсем не так. Нажал вверх, идет вверх, нажал влево, идет влево. Так что угл вообще никого не волнует. Ему векторное перемещение сделать надо.
|
Ответ: Flight
А как сделать так, чтобы гг поворачивался за курсором, но шел на wasd?
|
Ответ: Flight
картинку крутить но это тормзно!
можно сделать так dim player(359) for t=0 to 259 player(t)=loadimage("player.bmp") rotateimage player(t),t next drawimage player(playerangl),playerx,playery |
Ответ: Flight
Тогда будет просто одна картинка ворочаться? И как это прицепить к курсору?
|
Ответ: Flight
что бы узнать угл я писал выше
player_angle=atan2(mousex()-playerx,mousey()-playery) |
Ответ: Flight
Способ логичный, но плохо подходит к применению. Тут вся фишка в MaskImage. Дело в том, что она и так не очень хорошо маскирует цвета в сложных фигурах, а если еще и повернута картинка на 1 градус, то и вовсе кошмар будет. Я сам так делал, правда с у меня на 45 градусов, и вокруг главного героя была незакрашеная территория. Я это пофиксил тем, что маску поставил похожу на задний фон, но тебе это вряд ли подойдет.
Но тебе это еще рано, ты бы векторное перемещение сделал, для начала. И даешь людям демку с блэкджеком и шлюхами! |
Ответ: Flight
В общем я завтра попробую сделать демку. С нормальным перемещением.
|
Ответ: Flight
А шлюхи и блэкджек уже есть?
И можно ли код в оффтоп поставить? Уж больно он места много занимает, мотать не удобно страницу. |
Ответ: Flight
Так, ребята, этому в проектах не место.
|
Ответ: Flight
Почему?
|
Часовой пояс GMT +4, время: 09:34. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot