Page 4 of 7

Re: VS 2013 C++, pe2kos и Hello World

Posted: Mon Dec 29, 2014 1:41 am
by yogev_ezra
ZblCoder wrote:ууууу, стал еще более жестокий ужас, но все *.obj собрал.
http://builds.kolibrios.org/logs/svn5281-err.txt
Оно просто не хотело тебя сразу страшными ошибками пугать, чтобы ты не сбежал :lol: Начало с ошибок попроще, а с каждым коммитом - всё страшнее :lol:
Сейчас оно ругается на

Code: Select all

LaserTank.obj : error LNK2005: "char * __fastcall ftoa(double)" (?ftoa@@YIPADN@Z) already defined in sprintf.obj
LaserTank.obj : error LNK2005: "void __cdecl sprintf(char *,char *,...)" (?sprintf@@YAXPAD0ZZ) already defined in sprintf.obj
LaserTank.exe : fatal error LNK1169: one or more multiply defined symbols found
Если я правильно понимаю, то нельзя в LaserTank.cpp делать #include "smalllibc/sprintf.cpp" - это путает линковщик. Нужно создать ещё один файл sprintf.h в папке smalllibc, указать в нём декларации функций, присутствующих в sprintf.cpp, и в LaserTank.cpp сделать #include "smalllibc/sprintf.h".

Re: VS 2013 C++, pe2kos и Hello World

Posted: Mon Dec 29, 2014 1:53 am
by ZblCoder
О, спасибо огромное ) вроде помогло. Коммит, полет нормальный. Погляжу сборку и тогда сниму гору с плеч.

Re: VS 2013 C++, pe2kos и Hello World

Posted: Mon Dec 29, 2014 2:05 am
by yogev_ezra
ZblCoder wrote:О, спасибо огромное ) вроде помогло. Коммит, полет нормальный. Погляжу сборку и тогда сниму гору с плеч.
Ещё не конец. Ты таки опять намусорил.
  1. Удалил smalllibc/purecall.cpp (нигде не используешь?), но забыл убрать его из "tupfile.lua"
  2. Вернул назад заглавный шрифт в #include "MCSMEMM.H" в smalllibc/func.h

Re: VS 2013 C++, pe2kos и Hello World

Posted: Mon Dec 29, 2014 2:11 am
by ZblCoder
да, при коммите авто-сборщик не ругнулся, я и подумал, что все норм )

Re: VS 2013 C++, pe2kos и Hello World

Posted: Mon Dec 29, 2014 2:17 am
by Mario_r4
.

Re: VS 2013 C++, pe2kos и Hello World

Posted: Mon Dec 29, 2014 2:26 am
by ZblCoder
хм, я думал, что уже в аду, холодно же на улице.

Re: VS 2013 C++, pe2kos и Hello World

Posted: Mon Dec 29, 2014 2:27 am
by yogev_ezra
ZblCoder wrote:да, при коммите авто-сборщик не ругнулся, я и подумал, что все норм )
Вот теперь действительно всё собралось - можно идти спать с чистой совестью :wink:
Mario_r4 wrote:Вы там осторожней - еще дырку в ад проковыряете со своими яву заклинаниями.
Ну, во-первых, я не держал в руках C++ аж с 1997 года (и просто C - с 2004 года), так что для такого большого перерыва (и ориентируясь исключительно на логи TUP) - я считаю решение этих проблем большим успехом 8) А во-вторых, мы же сами предлагаем людям писать на языках ада :lol:

Re: VS 2013 C++, pe2kos и Hello World

Posted: Mon Dec 29, 2014 2:31 am
by ZblCoder
Это мой первый опыт работы с С++, и это действительно АД. Delphi по синтаксису и визуализации, во время работы отправляет в рай. С# тоже неплох, делал один человек. О всяких PHP, JavaScript вообще лучше помолчу ))

И с такими хорошими новостями надо не спать, а спокойно делать дальше не переживая, что что-то пойдет не так.

Re: VS 2013 C++, pe2kos и Hello World

Posted: Mon Dec 29, 2014 2:59 am
by Mario_r4
.

Re: VS 2013 C++, pe2kos и Hello World

Posted: Tue Dec 30, 2014 3:38 am
by ZblCoder
Очередное видео.

Добавил:
1. Анимация разрушения кирпичных блоков;
2. Враждебные пушки, при заходе в их область обзора, они стреляют. Их можно двигать с 3 сторон и уничтожить выстрелом в переднюю часть.
3. Окно выбора уровня. При добавлении уровня через редактор, список уровней меняется.

Re: LaserTank на VS 2013 C++ (игра на конкурс)

Posted: Tue Dec 30, 2014 7:58 pm
by ZblCoder
Выкладываю версию для тестирования, в архиве редактор карт и сама игра. Создавайте уровни и играйте в них, интересные уровни, выкладывайте и я их добавлю в сборку.

Изменения:
1. Добавил стенки с окнами.
2. Добавил зеркала на контейнерах. Их можно передвигать.
3. Можно топить пушки и зеркала.
4. Добавил меню паузы.
5. Фикс нескольких багов.

Re: LaserTank на VS 2013 C++ (игра на конкурс)

Posted: Wed Dec 31, 2014 12:57 am
by ZblCoder
Скриншот, одного из уровней.

Re: LaserTank на VS 2013 C++ (игра на конкурс)

Posted: Wed Dec 31, 2014 2:31 am
by IgorA
Когда-то давно делал подобную игру под Windows. Но не доделал до конца, и на современных версиях Windows она уже не идет. В файле ниже, нарисованные мной текстуры, может пригодятся, если захочется сделать смену скинов.

Re: LaserTank на VS 2013 C++ (игра на конкурс)

Posted: Wed Dec 31, 2014 5:35 pm
by hidnplayr
ZblCoder wrote:Выкладываю версию для тестирования, в архиве редактор карт и сама игра. Создавайте уровни и играйте в них, интересные уровни, выкладывайте и я их добавлю в сборку.
All keypresses resulted in the program exiting (while trying to navigate in the menu)
No error message, just exit...

Code: Select all

kos_Main
/usbhd0/1/data01.pak
/usbhd0/1/data02.pak
/usbhd0/1/data.lvl
18.00000

Re: LaserTank на VS 2013 C++ (игра на конкурс)

Posted: Wed Dec 31, 2014 10:33 pm
by ZblCoder
hidnplayr
Thanks, fixed

Ну вроде все, доделал менюшки, теперь можно управлять без мышки. Добавил пару уровней.
Завтра доделаю редактор уровней, и выложу для общего пользования. Игра рассчитана на 999 уровней, так что можно делать свои и играть в них не переживая, что он не появится в меню выбора уровня.

Всех с наступающим Новым Годом. Вертеться Вам на нашей планете в здравии и с удачей в новом году!