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

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

Автор:  yogev_ezra [ Пн дек 29, 2014 1:41 am ]
Заголовок сообщения:  Re: VS 2013 C++, pe2kos и Hello World

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

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

Автор:  ZblCoder [ Пн дек 29, 2014 1:53 am ]
Заголовок сообщения:  Re: VS 2013 C++, pe2kos и Hello World

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

Автор:  yogev_ezra [ Пн дек 29, 2014 2:05 am ]
Заголовок сообщения:  Re: VS 2013 C++, pe2kos и Hello World

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

Автор:  ZblCoder [ Пн дек 29, 2014 2:11 am ]
Заголовок сообщения:  Re: VS 2013 C++, pe2kos и Hello World

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

Автор:  Mario_r4 [ Пн дек 29, 2014 2:17 am ]
Заголовок сообщения:  Re: VS 2013 C++, pe2kos и Hello World

.

Автор:  ZblCoder [ Пн дек 29, 2014 2:26 am ]
Заголовок сообщения:  Re: VS 2013 C++, pe2kos и Hello World

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

Автор:  yogev_ezra [ Пн дек 29, 2014 2:27 am ]
Заголовок сообщения:  Re: VS 2013 C++, pe2kos и Hello World

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

Автор:  ZblCoder [ Пн дек 29, 2014 2:31 am ]
Заголовок сообщения:  Re: VS 2013 C++, pe2kos и Hello World

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

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

Автор:  Mario_r4 [ Пн дек 29, 2014 2:59 am ]
Заголовок сообщения:  Re: VS 2013 C++, pe2kos и Hello World

.

Автор:  ZblCoder [ Вт дек 30, 2014 3:38 am ]
Заголовок сообщения:  Re: VS 2013 C++, pe2kos и Hello World

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

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

Автор:  ZblCoder [ Вт дек 30, 2014 7:58 pm ]
Заголовок сообщения:  Re: LaserTank на VS 2013 C++ (игра на конкурс)

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

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

Вложения:
LaserTank.rar [2.32 МБ]
95 скачиваний

Автор:  ZblCoder [ Ср дек 31, 2014 12:57 am ]
Заголовок сообщения:  Re: LaserTank на VS 2013 C++ (игра на конкурс)

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

Вложения:
001.png
001.png [ 56.13 КБ | 1330 просмотров ]

Автор:  IgorA [ Ср дек 31, 2014 2:31 am ]
Заголовок сообщения:  Re: LaserTank на VS 2013 C++ (игра на конкурс)

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

Вложения:
Textures.png
Textures.png [ 10.64 КБ | 1320 просмотров ]

Автор:  hidnplayr [ Ср дек 31, 2014 5:35 pm ]
Заголовок сообщения:  Re: LaserTank на VS 2013 C++ (игра на конкурс)

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

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

Код:
kos_Main
/usbhd0/1/data01.pak
/usbhd0/1/data02.pak
/usbhd0/1/data.lvl
18.00000

Автор:  ZblCoder [ Ср дек 31, 2014 10:33 pm ]
Заголовок сообщения:  Re: LaserTank на VS 2013 C++ (игра на конкурс)

hidnplayr
Thanks, fixed

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

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

Страница 4 из 7 Часовой пояс: UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/