MetroidvaniaФорум

Утрясём первые вопросы (4 стр)

Страницы: 1 2 3 4
#45
2:38, 20 ноя 2013

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".
Правда, терминал тогда скукоживает зачем-то, но не суть. Я хочу также делать в долфине.

#46
10:12, 20 ноя 2013

Alprog
> Я не могу понять, как правильно ассоциировать файл с терминалом.
> Имеется в виду, чтобы видеть результат.
Вроде сначала хотели делать игровой движок, теперь редактор кода. Ни там ни там консоль не нужна. Зачем вообще консоль в 2013 году?

#47
11:11, 20 ноя 2013

furniture
А gcc чем я, по-твоему, запускать должен? Это ж линукс. Даром, что убунта (кстати, уже снёс её на фиг и поставил сразу kubuntu).

#48
11:43, 20 ноя 2013

Alprog
> Я не могу понять, как правильно ассоциировать файл с терминалом.
Стоп, это уже фича конкретной DE. Нет никаких ассоциаций на уровне оси, ассоциации есть (если вообще есть) в выбранной desktop environment.

#49
12:05, 20 ноя 2013

Alprog
> А gcc чем я, по-твоему, запускать должен?
В линуксе нет IDE? Каждый пишет код в блокноте, делает руками мейкфайл, а потом самописным скриптом из блокнота вызывает gcc? А визуальная отладка? А менеджер проекта? И вообще, зачем создавать себе среду разработки в линуксе если основная ось винда? Разве не удобнее писать в студии, а в линуксе просто компилить готовое?

#50
21:36, 16 дек 2013

Что-то скучно у нас на складе.
Какие успехи или трудности возникли ?


Иногда думаю, что разделение нагрузки могло-бы ускорить дело.

// ---
Я вроде-бы сделал модуль рюкзака (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(); //поверх всех

Возможно, что-нить забыл.

Страницы: 1 2 3 4
MetroidvaniaФорум

Тема в архиве.