RPGman
> Просто скрипт?
Я не могу понять, как правильно ассоциировать файл с терминалом. Имеется в виду, чтобы видеть результат.
Типа, как если бы *.bat запустить на винде. Пока такой костыль придумал:
#!/bin/bash
if [ "$1" != "-term" ]; then
xterm -e $0 -term
exit
fi
echo 'press enter to exit'
read
Но хочется по-человечески.
Правка: Поставил KDE место Unity, тут настроек больше. Но всё равно пока не получается, как надо ассоциировать.
В наутилусе выставил, чтобы оно спрашивало каждый раз, что делать с executable, и там есть среди всего прочего "Run in terminal".
Правда, терминал тогда скукоживает зачем-то, но не суть. Я хочу также делать в долфине.
Alprog
> Я не могу понять, как правильно ассоциировать файл с терминалом.
> Имеется в виду, чтобы видеть результат.
Вроде сначала хотели делать игровой движок, теперь редактор кода. Ни там ни там консоль не нужна. Зачем вообще консоль в 2013 году?
furniture
А gcc чем я, по-твоему, запускать должен? Это ж линукс. Даром, что убунта (кстати, уже снёс её на фиг и поставил сразу kubuntu).
Alprog
> Я не могу понять, как правильно ассоциировать файл с терминалом.
Стоп, это уже фича конкретной DE. Нет никаких ассоциаций на уровне оси, ассоциации есть (если вообще есть) в выбранной desktop environment.
Alprog
> А gcc чем я, по-твоему, запускать должен?
В линуксе нет IDE? Каждый пишет код в блокноте, делает руками мейкфайл, а потом самописным скриптом из блокнота вызывает gcc? А визуальная отладка? А менеджер проекта? И вообще, зачем создавать себе среду разработки в линуксе если основная ось винда? Разве не удобнее писать в студии, а в линуксе просто компилить готовое?
Что-то скучно у нас на складе.
Какие успехи или трудности возникли ?
Иногда думаю, что разделение нагрузки могло-бы ускорить дело.
// ---
Я вроде-бы сделал модуль рюкзака (slotbag.cpp).
Для встраивания, требуется заполнение "переходных процедур".
И наличие в класе Предмета таких свойств (названия могут быть другими)..
int UniqLogIndex; // уникальный номерок int n; // глоб-номер-константа int q; // колво само-повторений int specType; // 1= шмотка, 2= стак // три приватно-подобных свойства - заполняются Рюкзаком. t_slotbag* pBag; int inPart; int inSlot;
// ---
Планирую "быстро" сделать модуль аля GUI (панельки, кнопки).
// быстро - выдернуть из своей игры, сделать кое-какой редактор
Для встраивания, потребуется процедура с кейсами // у меня сейчас, указатели на процедуры
extern PanelOnClick( an_case, click_version); // тело процы вне-модуля.
PanelOnClick( this->onClick, sig); // вызов внутри модуля.
И процедура по отправке квад-полигонов на отрисовку
extern PanelRender( int tex_atlas, int quad_vert_now, float* v, float* uv, byte* color_v);
И вызов двух процедур в основном цикле..
click_special = узнать сигналы с мышки или клавиатуры.
Panel_TrigUp( click_special );
// ...
Panel_Render(); //поверх всех
Возможно, что-нить забыл.
Тема в архиве.