 |
iPhone Разработка игр на Objective-C |
27.08.2011, 17:09
|
#1
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,012 пользователей)
|
Разработка на iXors3D
Предлагаю создать общую тему для вопросов !!
от меня первый вопрос..
не получается запустить проект выполненый по инструкции instruction_en.rtf !!
все фреймворки добавил, код написал, но получаю:
Undefined symbols:
"_OBJC_CLASS_$_GKLocalPlayer", referenced from:
objc-class-ref-to-GKLocalPlayer in libiXors3DLib.a(GCPlayer.o)
"_OBJC_CLASS_$_GKPlayer", referenced from:
objc-class-ref-to-GKPlayer in libiXors3DLib.a(GCPlayer.o)
"_GKPlayerAuthenticationDidChangeNotificationName", referenced from:
_GKPlayerAuthenticationDidChangeNotificationName$non_lazy_ptr in libiXors3DLib.a(GCPlayer.o)
(maybe you meant: _GKPlayerAuthenticationDidChangeNotificationName$non_lazy_ptr)
ld: symbol(s) not found
collect2: ld returned 1 exit status
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
27.08.2011, 17:40
|
#2
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,934 пользователей)
|
Ответ: Разработка на iXors3D
Аналогично. Собрать семплы тоже не хватило прямоты рук.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
27.08.2011, 19:28
|
#3
|
Оператор ЭВМ
Регистрация: 26.05.2009
Сообщений: 36
Написано 13 полезных сообщений (для 65 пользователей)
|
Ответ: Разработка на iXors3D
Добавьте еще GameKit фреймверк.
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Huly-Gun за это полезное сообщение:
|
|
27.08.2011, 21:25
|
#4
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,934 пользователей)
|
Ответ: Разработка на iXors3D
Сообщение от Huly-Gun
Добавьте еще GameKit фреймверк.
|
О - оперативненько.
Спасибо, помогло!
Кроме того:
0. Как сказано выше - добавить фреймворк GameKit.
1. Необходимо следить за именами (в инструкции не всегда понятно, когда речь идёт о конкретно имени, а когда о метапеременной [типа %projectname%])
2. Функция applicationDidFinishLaunching в актуальном темплейте xCode замена на applicationDidFinishLaunchingWithOptions
3. Дефолтный код приложения использует устаревший вариант функции xGraphics3D(0, window). Помогает его замена на xGraphics3D(1, 0, window)
4. Реализации applicationWillResignActive и applicationDidBecomeActive нужно вписать в уже готовые пустые реализации (в отличии от приведённых тут же startAnimation, stopAnimation и т.п. которые надо создать).
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
Последний раз редактировалось impersonalis, 27.08.2011 в 22:37.
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо impersonalis за это полезное сообщение:
|
|
28.08.2011, 03:38
|
#5
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,012 пользователей)
|
Ответ: Разработка на iXors3D
да, подмечено, но думаю вместо 0 наверное лучше использовать NO (1 == YES ) или если переименовали в mm т.е. Какбы пишем на с++ то пофиг ??
Спасибо, завтра уже попробуем !!
|
(Offline)
|
|
28.08.2011, 22:04
|
#6
|
Мастер
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений (для 2,207 пользователей)
|
Ответ: Разработка на iXors3D
легче всего взять готовый семпл (физический самый простой), выкинуть всл лишнее и пилить свою игру. алсо, если купить ксорс, то можно тестить игры на девайсе без подписки разработчика, но надо будет делать джеилбрейк.
|
(Offline)
|
|
28.08.2011, 22:55
|
#7
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,934 пользователей)
|
Ответ: Разработка на iXors3D
Сообщение от Hurrit
легче всего взять готовый семпл (физический самый простой), выкинуть всл лишнее и пилить свою игру. алсо, если купить ксорс, то можно тестить игры на девайсе без подписки разработчика, но надо будет делать джеилбрейк.
|
Сообщение от impersonalis
Аналогично. Собрать семплы тоже не хватило прямоты рук.
|
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
28.08.2011, 22:59
|
#8
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Разработка на iXors3D
Сэмплы давно требуют доработки под актуальную версию Ксорса.
__________________
|
(Offline)
|
|
28.08.2011, 23:06
|
#9
|
Дэвелопер
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений (для 4,642 пользователей)
|
Ответ: Разработка на iXors3D
Не бейте, пожалуйста.
__________________
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо .Squid за это полезное сообщение:
|
|
28.08.2011, 23:25
|
#10
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,861 пользователей)
|
Ответ: Разработка на iXors3D
Сообщение от SBJoker
Сэмплы давно требуют доработки под актуальную версию Ксорса.
|
Аха, вот бы кто занялся этим, а то .Squid один на себе всё тянет. И у него на форуме тоже баг репорты и нью-фьючеры появляются частенько..
|
(Offline)
|
|
28.08.2011, 23:27
|
#11
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,934 пользователей)
|
Ответ: Разработка на iXors3D
.Squid молодец! В этой теме я присоединился к топикстартеру не для наездов, а для наискорейшего решения сложившихся проблем.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
29.08.2011, 00:12
|
#12
|
Дэвелопер
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений (для 4,642 пользователей)
|
Ответ: Разработка на iXors3D
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 500 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.
|
__________________
|
(Offline)
|
|
29.08.2011, 01:18
|
#13
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Разработка на iXors3D
Вызов принят!
(Барни Стинсон Стайл)
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
29.08.2011, 15:08
|
#14
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,934 пользователей)
|
Ответ: Разработка на iXors3D
Аналога http://help.boolean.name/commands/2d...hicsBuffer.htm нет?
Например, моя функция рисует в текстурный буфер. Для этого (допустиму это удобнее) она перевыбирает текущий на текстурный. Но какой ей ставить после? BackBuffer лишь частный случай - акутальным мог быть любой буффер.
Так же смущает фраза
iXors3D Engine currently supports rendering in back buffer only
|
при наличии команды xTextureBuffer
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
30.08.2011, 21:52
|
#15
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,934 пользователей)
|
Ответ: Разработка на iXors3D
xCameraPick() при крайних значениях координат (т.е. на границах virwport-а, полученных от xGraphicsWidth/Height) возвращает ноль. Хотя перед камерой большой пикабельный спрайт =\
Хотел перед игрой пиками в углы определить размеры видимого игрового пространства (на глубине залегания спрайта), придётся подбирать вручную - но что делать (в будущем) с устройствами имеющим другое отношение сторон экрана => другая область видимости 3d-пространства.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:44.
|