Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > C++

Ответ
 
Опции темы
Старый 15.09.2009, 19:00   #1
falcon
Разработчик
 
Аватар для falcon
 
Регистрация: 12.07.2008
Сообщений: 523
Написано 196 полезных сообщений
(для 470 пользователей)
WinGUI

Привет всем
в общем есть проблема... я гую никогда не уделял достаточного внимания... думал - доведу игру до ума, займусь..
ну в общем то и представление о гуе имею ток из блица (GUIw512)
ну вот теперь и пожалел...
Задание к завтрашнему над сделать... реализацию алгоритмов сложения\перемножения матриц, и нахождение алгебраического дополнения...
всё с гуем...
сами алгаритмы уже реализовал, проверил, вроде всё работает... осталось оболочку сделать..
так вот прошу помоч..
надо сделать гуй на WinApi к завтрашнему утру...
окна делать умею вроде (для движка который пишу, вроде большего и не надо было...)
а кнопки\проверка(нажата ли) и поля для ввода с проверкой введенного... не знаю как
ни кто не даст список ф-ций \ ссылку на какую нибудь полезную статейку, или может есть другой способ быстро разобраться с гуем?...

(ну и по возможности - материал для изучения гуя не на скорую руку ... что бы больше подобных запар не было)
(Offline)
 
Ответить с цитированием
Старый 15.09.2009, 19:03   #2
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: WinGUI

Если стоит студия то C# тебе в помощь, там все элементарно в работе с окнами и контролламИ.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
falcon (15.09.2009)
Старый 15.09.2009, 19:06   #3
falcon
Разработчик
 
Аватар для falcon
 
Регистрация: 12.07.2008
Сообщений: 523
Написано 196 полезных сообщений
(для 470 пользователей)
Ответ: WinGUI

фигня в том что у препода слишком ущербный мотор стоит
почему то уверен что там дот нета нету...
да и с C#-ом я по большому счету не дружу
(Offline)
 
Ответить с цитированием
Старый 15.09.2009, 19:11   #4
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: WinGUI

1) Можно нагуглить старый VB (6.0)
2) Можно писать на С++ и WinAPI (я делал так окно, пару десятков контроллов на нем, заепся)
3) Можно писать на С++ и Qt (wxWingets, чо там еще есть)
4) Можно юзать теже Qt (wxWidgets, ...) и любой доступный язык (Дельфи, еще какая хрень, типично порты в наличии)
5) Можно юзать BlitzMax и MaxGUI
6) Для Blitz3D есть какая-то подобная хрень (года 3 назад видел)
7) Вроде PureBasic умеет окна
8) ...
9) PROFIT!
З.Ы. Ну и Дельфя умеет окна (еще Lazarus есть, эт фрипаскаль и халявная ИДЕ к нему, но разрабов его лучше застрелить за такой продукт).
З.З.Ы. В свежих Qt есть своя IDE и компилятор (mingw)
(Offline)
 
Ответить с цитированием
Старый 15.09.2009, 19:17   #5
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: WinGUI

C++, http://msdn.microsoft.com/en-us/libr...18(VS.85).aspx
(Offline)
 
Ответить с цитированием
Старый 15.09.2009, 19:23   #6
falcon
Разработчик
 
Аватар для falcon
 
Регистрация: 12.07.2008
Сообщений: 523
Написано 196 полезных сообщений
(для 470 пользователей)
Ответ: WinGUI

что-то всё так через чур геморойно получается
ч00000рд... надо как то выходить из ситуации... в гугле что-т нашёл... выглядит жутковато...
блин ..
всего 3 кнопки сделать + 18 полей для ввода (матрицы идентифицировать)...
или... или схалтурить и сделать 4ую кнопочку вместо полей которая... создаст .txt документ, откроет его, предложив юзверю вписать матрицу туда... (хотя блин анализатор текста... а пофиг.. эт хотя бы понятно как делать )...
паникую ...
(Offline)
 
Ответить с цитированием
Старый 15.09.2009, 20:22   #7
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: WinGUI

а как они узнают финапи это или нет, если никак, то бери пурик
(Offline)
 
Ответить с цитированием
Старый 15.09.2009, 20:50   #8
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: WinGUI

Сообщение от Knightmare Посмотреть сообщение
1) Можно нагуглить старый VB (6.0)
2) Можно писать на С++ и WinAPI (я делал так окно, пару десятков контроллов на нем, заепся)
3) Можно писать на С++ и Qt (wxWingets, чо там еще есть)
4) Можно юзать теже Qt (wxWidgets, ...) и любой доступный язык (Дельфи, еще какая хрень, типично порты в наличии)
5) Можно юзать BlitzMax и MaxGUI
6) Для Blitz3D есть какая-то подобная хрень (года 3 назад видел)
7) Вроде PureBasic умеет окна
8) ...
9) PROFIT!
З.Ы. Ну и Дельфя умеет окна (еще Lazarus есть, эт фрипаскаль и халявная ИДЕ к нему, но разрабов его лучше застрелить за такой продукт).
З.З.Ы. В свежих Qt есть своя IDE и компилятор (mingw)
а где MFC?! даже про дельфи и либы для б3д вспомнил =\
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 15.09.2009, 20:58   #9
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: WinGUI

Сообщение от impersonalis Посмотреть сообщение
а где MFC?! даже про дельфи и либы для б3д вспомнил =\
Лучше забыть о нем как о страшном сне. Но если не жалко своего моска - вперед! По факту - для С++ не видел ничего вменяемого для создания форточек, здесь рулит C#.
Так и думал что MFC кто-нить припомнит.
(Offline)
 
Ответить с цитированием
Старый 15.09.2009, 21:27   #10
falcon
Разработчик
 
Аватар для falcon
 
Регистрация: 12.07.2008
Сообщений: 523
Написано 196 полезных сообщений
(для 470 пользователей)
Ответ: WinGUI

короч свой класс замутил, создание\обработка GuiElement...
мне ж всего 2 типа нужно... вроде норм, вот только так мозги замылились что не могу определить статичную инкапсулированную переменную
линкер ругается
хотя в движке инкапсулированную Entity *First я почему спокойно определяю в другом файле Entity *Entity::First=0;
(Offline)
 
Ответить с цитированием
Старый 15.09.2009, 21:30   #11
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: WinGUI

Лучше забыть о нем как о страшном сне.
Я даже не буду ввязывать в диспут. Это всё равно что пытаться ответить на "виндовс - ацтой, юзайте только линукс".
В принципе, не худший интсрумент для создания окон,а уж в Вашем списке (включающем дельфи и гуи из длл-ок) - так и тем более.
И вообще, нет плохих интсрументов - есть, гкхмы ыыы да. Или вот ещё: "Дело было не в машине - гкхымы ыы да сидел в кабине" =))
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
falcon (15.09.2009)
Старый 15.09.2009, 21:38   #12
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: WinGUI

Суть не в том что плох инструмент. Суть в том, что легче (и эфективнее, что важнее) работать с окошками на шарпе или дельфи чем с MFC (а так же Qt и т.д. и т.п.).
(Offline)
 
Ответить с цитированием
Старый 15.09.2009, 21:45   #13
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: WinGUI

Данная формулировка мне нарвится гораздо больше.
Легче - соглашусь. Эффектвинсоть - зачастую слишком конкретный термин, потому не уверен в точности суждения.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 15.09.2009, 21:47   #14
falcon
Разработчик
 
Аватар для falcon
 
Регистрация: 12.07.2008
Сообщений: 523
Написано 196 полезных сообщений
(для 470 пользователей)
Ответ: WinGUI

УРА!
всё работает
класс гуя написал
осталось ток прикрутить всё эт к алгоритмам ^^
(Offline)
 
Ответить с цитированием
Старый 15.09.2009, 21:56   #15
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: WinGUI

Сообщение от impersonalis Посмотреть сообщение
Эффектвинсоть - зачастую слишком конкретный термин, потому не уверен в точности суждения.
В данном случае - скорость. Как было заявлено имеется готовый код расчета матриц (как я понял на С++). Чтобы нацепить на это ГУЙ на C# нам нужно запустить его, создать проект, наваять окно (пара минут), поставить на нажатие кнопки вызов нужной функции с пердачей данных из текстовых полей (ну 5 минут), Итого за 10-15 минут мы имеем результат. Это при том, что нет необходимости хоть в чем-то разбиратся (все визуально почти делается). С тем же MFC это далеко не так. В общем это качется и других WinGUI приложений.
З.Ы. При том что пишу практически только на С++, считаю его не подходящим для подобных задач (исключение - кроссплатформенное приложение, но опять же можно найти более удачные варианты).
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 07:36.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com