21

(101 відповідей, залишених у C++)

Тобто мені потрібно працювати тут StoBF/Life_of_ANTS? Я все повинен заливати до себе?

22

(101 відповідей, залишених у C++)

Чому коли я жму на Fork навпроти pavloslav/Life_of_ANTS. Мене перекидає на StoBF/Life_of_ANTS і нічого не відбувається?

23

(101 відповідей, залишених у C++)

Вдалось дещо з коду портувати на SDL, виглядає трошки кривувато але працює. Тільки в мене тепер не працює клавіатура(пишу з телефона). Той git+ SDL+ западаючі кнопки на клавіатурі довели мене до "хвилини слабкості" лупнув клавою об стіл(добре що не об монітор).

24

(101 відповідей, залишених у C++)

Короче проблемка я в тому git взагалі дупля не ріжу, я не рзумію ні як мені форкнутись, і взагалі нічого там не розумію.

25

(101 відповідей, залишених у C++)

Так можна, особисто я зараз користуюсь VS2013, там взагалі все дуже просто. Створив проект і дадав вісі нідери і cpp, і прописав шляхи до лібів.

26

(101 відповідей, залишених у C++)

Постараюсь сьогодні до обіду залити напрацювання по SDL. На перший час я думаю спрайти можуть бути будь які, я використав просто  спрайти з Warcraft 1. Оскільки є мінімальна анімація. Або можна використати  якийсь малюночок мурахи буз анімації.

27

(101 відповідей, залишених у C++)

koala написав:

І, до речі, можете мені пояснити сенс оцього:

void B_ant::move(){ //тут був параметр i, яким ви намагалися імітувати this
    for(int j = 1; j > 0; j--){//а нащо цикл на 1 дію? і що він робить?
        mainScene->bant[j]->setX( mainScene->bant[j-1]->getX() );
        mainScene->bant[j]->setY( mainScene->bant[j-1]->getY() );
    }
    step(direction);//трохи оптимізував переміщення на 1 крок, тепер все в одній функції
}

Вона заставляла мурах постійно рухатись в заданому напрямку. Тобто я це все починав як 100500 клон гри змійка. І саме ця функція переміщувала квадрад з хвоста до голови. Але тут вона вже не потрібна.

28

(101 відповідей, залишених у C++)

Я непроти завдань, на рахунок графіки пропоную використовувати SDL.

29

(21 відповідей, залишених у Робота)

Gwinblade написав:

Хто потрапляв на навчання в ІТ Академії SoftServe за напрямком Java, підкажіть будь-ласка як проводиться відбір і ,якщо можна, приклади тестів, запитань і тп. Дякую.

Відбір проводиться в 3 етапи, Перший етап тести, 2 співбесіда на англійській, і 3 співбесіда вже технічна. Приклади тестів навряд чи вам хтось дасть.

30

(101 відповідей, залишених у C++)

quez написав:

GL\/glut.h
Ну ви даєте.

Oo Де таке є?

31

(101 відповідей, залишених у C++)

Ще підвищу шанси на успішний запуск, додав на github про файл (з підключеними лібами).

32

(101 відповідей, залишених у C++)

Та все надзвичайно просто. Як то кажуть QT Creator в допомогу (якось там sudo instal QT Creator). Сто років вже не юзав Unix.  :[

33

(101 відповідей, залишених у C++)

Ні все повинне збиратись, Я незнаю чим вам допомогти, під віндою збирається. Верніше середовище збирає, ручками непробував. Можливо варто встановити QT  і спробувати може він збере.

34

(101 відповідей, залишених у C++)

баг  з ресурсами які не респавнелись  коли чорні мурахи їх збирали виник іза відсутньої функції в b_ant.cpp.

35

(101 відповідей, залишених у C++)

На Visual Studio 2013 запустилось, помітив кілька багів (ресурс не респавнеться, чорні мурахи не вертаються на базу) вроді все. Завтра буду вже ковиряти код. А всзагалі все класно зроблено все посортовано і по поличках) Саме так як я і хотів *THUMBSUP*

36

(101 відповідей, залишених у C++)

Зібравя і скомпілювався проект без проблем. Але чомусь не хочезапуститись.
Project\LIFE_OF_ANTS\build-Life_of_Ants-Desktop_Qt_5_3_MinGW_32bit-Release\release\Life.exe завершился с кодом -1073741515
Може бути проблема в бібліотеці OpenGL?
І ще чому ви підключаєте glut.h? А не freeglut.h? Між ними немає різниці?

37

(14 відповідей, залишених у Залізо)

А через що він вам повинен висвітиться?

38

(14 відповідей, залишених у Залізо)

Alexv написав:

Якщо не пищить, таке часто буває через пам ять. Спробуйте вийняти планки по черзі, поміняти їх місцями, почистити на них контакти.
Ввімкніть комп зовсім без пам яті, якщо і тоді не пищить, то вже або проц, або десь на материнці проблема
Хоча, буває, що не пищить через те, що пищалки нема )

Все вірно підмітив. Можливо оперативка не контаче, В гіршому випадку або проц або материнка, або відяха.

39

(14 відповідей, залишених у Залізо)

А системник при старті піщить? Є інтегрована відяха? Першим ділом треба відключити відяху і запустити через інтегровану (якщо є звісно), або спробувати з іншою відяшкою запустити.
Часто на моніторах кнопка підсвічується світловим індикатором(в мене оранджевим світиться коли виключений комп і коли включу то стає синя кномпка).А у вас щось міняється?

40

(41 відповідей, залишених у Python)

koala написав:

Пане StoBF, можете вміст файлу проекту для Qt показати?

Так прошу.

#-------------------------------------------------
#
# Project created by QtCreator 2014-10-22T11:29:09
#
#-------------------------------------------------

QT       += core

QT       += gui

QT      += opengl

TARGET = Life
CONFIG   += console
CONFIG   -= app_bundle

LIBS += libfreeglut  libglut

TEMPLATE = app
SOURCES += main.cpp \
    ant.cpp \
    game.cpp \
    b_ant.cpp \
    r_ant.cpp

HEADERS += \
    ant.h \
    game.h \
    b_ant.h \
    r_ant.h

Хоча я незнаю чи це сильно актуально, на даний момент реалізовано тільки (все умовно) Дві бази, і по двадцять юнітів на базі. Юніти можуть відносно своїх координати найти найближчий ресурс, переміститися до нього, забрати його, і віднести на базу, коли координати бази співпадають з координатами юніта в якого в інвентарі є ресурс базі зараховується очко. В разі якщо юніт не баче ресурсу в діапазоні своєї видимості він вертається на басу. Власне це все що я зробив на разі. Але мушу підмітити що з одними лібами Freeglut дуже мало можливостей там дуже непросто реалізувати промальовку спрайтів, та їх анімацію. Теж саме стосується звуків.
На даний момент я бачу реалізацію свого проекту за допомогою ще і SDL2. Я почав робити все з нуля, реалізував Промальовку спрайтів переміщення їх по координатах находження ресурсу та віднесення на базу. Але тут я зіштовхнувся з проблемкою. Динамічно виділяю память для масиву 30 обєктів класу юніт.
Цикл виглядає ось так:

for (int i = 0; i < 30; ++i){
        Ork_Body[i] = new GBody(200 + (i * 10), 500 + (i * 10));//Клас GBody має стати юніта.
        Ork_S[i] = new Sprites(sdl_setup->GetRenderer(), "DATA/MY_Ork.png", 200 + (i * 10), 500 + (i * 10), 60, 60);//Клас Sprites який вдповідає за промальовку.
        Ork_S[i]->setAnimation(5, 5);
    }

Але коли запускаю гру то коректно працює тільки обєкт Ork_Body[0], та спрайт Ork_S[0].
Решта 29 обєктів відображаються але не функціонують.
Ніяк не вдається вирішити цю проблему.