Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2010, 22:21   #41
серг
Форумчанин
 
Регистрация: 02.11.2009
Сообщений: 179
По умолчанию

Ulex а есть функция отрисовки круга в три д ( то биш шара )?
Чтоб мне ее приспособить под класс человека в игре ?
серг вне форума Ответить с цитированием
Старый 10.12.2010, 23:48   #42
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

Готовой функции в BC я не нашёл. Но по сути шар в 3D особенно не отличается от круга в 2D.
Т.е вот слева, шар в 3D - его проекция на плоскость в любом случае будет круг, с какого угла на него не посмотри. А справа его монохромное отображение. Можно так и попробовать его нарисовать.
Изображения
Тип файла: jpg sphere.jpg (3.2 Кб, 108 просмотров)
Тип файла: jpg sphereM.jpg (2.6 Кб, 99 просмотров)
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 11.12.2010, 20:43   #43
серг
Форумчанин
 
Регистрация: 02.11.2009
Сообщений: 179
По умолчанию

Так, значит вопрос такой: Ulex как можно твой код без классов только на структурах построить ?( тупо делаем функции глобальными и пишем стракт ?) p s просто по заданию прога должна быть чисто на процедурах и никаких классов
серг вне форума Ответить с цитированием
Старый 11.12.2010, 21:40   #44
Beermonza
Инженер ИС
Старожил
 
Аватар для Beermonza
 
Регистрация: 13.12.2006
Сообщений: 2,671
По умолчанию

Цитата:
Сообщение от серг Посмотреть сообщение
Так, значит вопрос такой: Ulex как можно твой код без классов только на структурах построить ?( тупо делаем функции глобальными и пишем стракт ?) p s просто по заданию прога должна быть чисто на процедурах и никаких классов
Я не Ulex, но по-моему и ежу понятно, что можно не записывать класс. Еще раз прочти сообщение #28, там все изложено.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
Beermonza вне форума Ответить с цитированием
Старый 11.12.2010, 22:33   #45
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

Да не, Beermonza, тут вопрос в другом немного (как я понял).
Да, класс можно не записывать. Но и просто хранить массив [n][3] дюже неудобно. Нужна структура, чтобы обращаться к символьным именам переменных, а не к [n][1]...[n][2] и т.д.
Т.е. mass[i].xPos=10 -понятнее же ведь, чем mass[i][0]=10. Это мне надо запоминать и в голове постоянно держать какой элемент массива за что отвечает. А если будет овер 10 разных объектов (ящик, шарик, человечек, огуречик). Или я захочу добавить к ящику ещё какой нибудь параметр, например скорость. Неудобно просто массив безликий. А в С++ (сейчас мне скажут, что я балбес) структура и класс объекта это фактически одно и то же. Я правда не очень понимаю, чем тогда являются функции класса, и с какого перепуга у структуры конструктор вдруг появился.
Вобщем, вопросы то опять по синтаксису. серг, открой уже книжку какую-нибудь, хоть вот эту что-ли.
http://progbook.net/ss/878-nachalnyjj-kurs-c-i-c.html
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 12.12.2010, 00:11   #46
Beermonza
Инженер ИС
Старожил
 
Аватар для Beermonza
 
Регистрация: 13.12.2006
Сообщений: 2,671
По умолчанию

Ulex, я понимаю, что неудобно, но если действительно по заданию нельзя использовать классы, ну или структуры, облегчающие понимание и работу программы (что безусловно бредни старого консерватора, который в добавок и глуп как нельзя), то реализация с двумерным массивом подойдет. Тут ты записал как класс, ну а в Delphi это в простом варианте - record (packed record) в виде собственного типа.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
Beermonza вне форума Ответить с цитированием
Старый 12.12.2010, 00:13   #47
серг
Форумчанин
 
Регистрация: 02.11.2009
Сообщений: 179
По умолчанию

структуры то можно так что буду через них гнать
серг вне форума Ответить с цитированием
Старый 12.12.2010, 23:00   #48
серг
Форумчанин
 
Регистрация: 02.11.2009
Сообщений: 179
По умолчанию

Ребят я написал код(через массив чтоб нареканий было меньше), но в нем есть недоработки,выделенные красным. Помогите пожалуйста его доработать в этих местах и,если сможете протестить. (мне не хватает на это времени. Чтоб я пришел завтра из универа и все баги налицо были).
(Очень прошу помочь).

По крайне мере похоже на более менее грамотный код. Ulex, посмотри пожалуйста, ты вроде неплохо понимаешь. Может поможешь исправить мое произведение?
Вложения
Тип файла: txt Code1.txt (7.2 Кб, 142 просмотров)

Последний раз редактировалось Beermonza; 14.12.2010 в 18:33.
серг вне форума Ответить с цитированием
Старый 13.12.2010, 22:55   #49
серг
Форумчанин
 
Регистрация: 02.11.2009
Сообщений: 179
По умолчанию

Немного поправил, но опять же не все посмотрите и потестите плиз.
Вложения
Тип файла: txt Code2.txt (7.0 Кб, 143 просмотров)

Последний раз редактировалось Beermonza; 14.12.2010 в 18:37.
серг вне форума Ответить с цитированием
Старый 14.12.2010, 18:24   #50
Beermonza
Инженер ИС
Старожил
 
Аватар для Beermonza
 
Регистрация: 13.12.2006
Сообщений: 2,671
По умолчанию

серг, листинг сохраняй в txt-файл, файл прикрепляй в расширенном режиме создания сообщения (управление вложениями).
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
Beermonza вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работаю над гонками с гравитацией. Вадим Буренков Gamedev - cоздание игр: Unity, OpenGL, DirectX 255 05.09.2011 13:40
Проблема при написании компонента на основе TCustomControl Flip-er Компоненты Delphi 4 28.03.2010 19:27
Возникла проблема при написании чата HelP mar4elo Работа с сетью в Delphi 12 29.11.2008 22:16
Помогите при написании WebBrowser kuzmich Компоненты Delphi 17 15.12.2007 18:58
Как и с чего начать при создании 2д игрушки. fis Gamedev - cоздание игр: Unity, OpenGL, DirectX 17 14.05.2007 18:14