Немного об GMM
Запись от TeBrado размещена 21.12.2022 в 13:49
Показов 1073
Комментарии 1
|
В прошлом посте я писал что буду делать GTA 1 с нуля. Кхм... Ну... Я немного(много) преувеличил свои силы, ну и короче решил перейти с GTA на другую игру. Не помню как называется. В ней тебе надо забирать груз(про доставку хз). Ну и я решил сделать её 2D версию, называется GiveMeABag(немного похоже на фразу далласа(вроде него) из payday2). Вы спросите: "Ну и чё? Как там с разработкой?"... Всё ужасно. Если вы 27 ноября(по МСК) заходили в Проекты, то могли заметить что я создавал данную тему. "Тема как тема, что такого?". ничего. Кхм. В ней я забыл упомянуть i#box - моя попытка сделать 2D-"пародию" на популярную среди Sandboxеров игру Garrys mod. Делалось всё с Rectangle. Коллизия работала, передвижение было вполне нормальным. Что не так? На кнопку F(нет, это не отсылка на "Press F to pay respect", или да, я не помню) можно было создавать квадрат размером 16x16. Проблема была в том, что коллизию имел только последний созданный квадрат. Да и при передвижении всё моргало. Поэтому использовать наработки данного движка(игры) я не стал, хотя и хотел изначально с этим работать. Сразу понятно что я буду делать на наработках ImdaEngine. В чём проблема? А в том, что надо как-то двигать форму относительно объекта. В WPF есть ScrollViewer, у которого можно вырубить полоса прокрутки и двигать программно. Я начал делать на WPF, но из-за того что работал с Rectangle, где они рисовались в событии Paint, которого в WPF нету, я решил вернуться в WinForms. ЧТОБЫ Я НЕ ДЕЛАЛ эту слабоумную полоску просто невозможно двинуть. Пока писал это, решил опять попробовать её сдвинуть. У МЕНЯ ПОЛУЧИЛОСЬ:
Вот теперь разрабатывать будет ещё легче, ведь у меня уже есть всё, для реализации GMM. | |||||
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 1
Комментарии
-
Для вывода графики игры на экран используют DirectX или OpenGL. Если графика простая можно использовать GDI или GDI+ с отображением картинки в Static.Запись от locm размещена 21.12.2022 в 14:09


