Board.KolibriOS.org
http://board.kolibrios.org/

LaserTank на VS 2013 C++ (игра на конкурс)
http://board.kolibrios.org/viewtopic.php?f=41&t=2934
Page 4 of 7

Author:  yogev_ezra [ Mon Dec 29, 2014 1:41 am ]
Post subject:  Re: VS 2013 C++, pe2kos и Hello World

ZblCoder wrote:
ууууу, стал еще более жестокий ужас, но все *.obj собрал.
http://builds.kolibrios.org/logs/svn5281-err.txt

Оно просто не хотело тебя сразу страшными ошибками пугать, чтобы ты не сбежал :lol: Начало с ошибок попроще, а с каждым коммитом - всё страшнее :lol:
Сейчас оно ругается на
Code:
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".

Author:  ZblCoder [ Mon Dec 29, 2014 1:53 am ]
Post subject:  Re: VS 2013 C++, pe2kos и Hello World

О, спасибо огромное ) вроде помогло. Коммит, полет нормальный. Погляжу сборку и тогда сниму гору с плеч.

Author:  yogev_ezra [ Mon Dec 29, 2014 2:05 am ]
Post subject:  Re: VS 2013 C++, pe2kos и Hello World

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

Author:  ZblCoder [ Mon Dec 29, 2014 2:11 am ]
Post subject:  Re: VS 2013 C++, pe2kos и Hello World

да, при коммите авто-сборщик не ругнулся, я и подумал, что все норм )

Author:  Mario_r4 [ Mon Dec 29, 2014 2:17 am ]
Post subject:  Re: VS 2013 C++, pe2kos и Hello World

.

Author:  ZblCoder [ Mon Dec 29, 2014 2:26 am ]
Post subject:  Re: VS 2013 C++, pe2kos и Hello World

хм, я думал, что уже в аду, холодно же на улице.

Author:  yogev_ezra [ Mon Dec 29, 2014 2:27 am ]
Post subject:  Re: VS 2013 C++, pe2kos и Hello World

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

Author:  ZblCoder [ Mon Dec 29, 2014 2:31 am ]
Post subject:  Re: VS 2013 C++, pe2kos и Hello World

Это мой первый опыт работы с С++, и это действительно АД. Delphi по синтаксису и визуализации, во время работы отправляет в рай. С# тоже неплох, делал один человек. О всяких PHP, JavaScript вообще лучше помолчу ))

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

Author:  Mario_r4 [ Mon Dec 29, 2014 2:59 am ]
Post subject:  Re: VS 2013 C++, pe2kos и Hello World

.

Author:  ZblCoder [ Tue Dec 30, 2014 3:38 am ]
Post subject:  Re: VS 2013 C++, pe2kos и Hello World

Очередное видео.

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

Author:  ZblCoder [ Tue Dec 30, 2014 7:58 pm ]
Post subject:  Re: LaserTank на VS 2013 C++ (игра на конкурс)

Выкладываю версию для тестирования, в архиве редактор карт и сама игра. Создавайте уровни и играйте в них, интересные уровни, выкладывайте и я их добавлю в сборку.

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

Attachments:
LaserTank.rar [2.32 MiB]
Downloaded 120 times

Author:  ZblCoder [ Wed Dec 31, 2014 12:57 am ]
Post subject:  Re: LaserTank на VS 2013 C++ (игра на конкурс)

Скриншот, одного из уровней.

Attachments:
001.png
001.png [ 56.13 KiB | Viewed 1559 times ]

Author:  IgorA [ Wed Dec 31, 2014 2:31 am ]
Post subject:  Re: LaserTank на VS 2013 C++ (игра на конкурс)

Когда-то давно делал подобную игру под Windows. Но не доделал до конца, и на современных версиях Windows она уже не идет. В файле ниже, нарисованные мной текстуры, может пригодятся, если захочется сделать смену скинов.

Attachments:
Textures.png
Textures.png [ 10.64 KiB | Viewed 1549 times ]

Author:  hidnplayr [ Wed Dec 31, 2014 5:35 pm ]
Post subject:  Re: LaserTank на VS 2013 C++ (игра на конкурс)

ZblCoder wrote:
Выкладываю версию для тестирования, в архиве редактор карт и сама игра. Создавайте уровни и играйте в них, интересные уровни, выкладывайте и я их добавлю в сборку.

All keypresses resulted in the program exiting (while trying to navigate in the menu)
No error message, just exit...

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

Author:  ZblCoder [ Wed Dec 31, 2014 10:33 pm ]
Post subject:  Re: LaserTank на VS 2013 C++ (игра на конкурс)

hidnplayr
Thanks, fixed

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

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

Page 4 of 7 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/