![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#41 |
Форумчанин
Регистрация: 02.11.2009
Сообщений: 179
|
![]()
Ulex а есть функция отрисовки круга в три д ( то биш шара )?
Чтоб мне ее приспособить под класс человека в игре ? |
![]() |
![]() |
![]() |
#42 |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
![]()
Готовой функции в BC я не нашёл. Но по сути шар в 3D особенно не отличается от круга в 2D.
Т.е вот слева, шар в 3D - его проекция на плоскость в любом случае будет круг, с какого угла на него не посмотри. А справа его монохромное отображение. Можно так и попробовать его нарисовать.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
![]() |
![]() |
![]() |
#43 |
Форумчанин
Регистрация: 02.11.2009
Сообщений: 179
|
![]()
Так, значит вопрос такой: Ulex как можно твой код без классов только на структурах построить ?( тупо делаем функции глобальными и пишем стракт ?) p s просто по заданию прога должна быть чисто на процедурах и никаких классов
|
![]() |
![]() |
![]() |
#44 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
![]()
Я не Ulex, но по-моему и ежу понятно, что можно не записывать класс. Еще раз прочти сообщение #28, там все изложено.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
![]() |
![]() |
![]() |
#45 |
Непрофессионал
Участник клуба
Регистрация: 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 |
![]() |
![]() |
![]() |
#46 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
![]()
Ulex, я понимаю, что неудобно, но если действительно по заданию нельзя использовать классы, ну или структуры, облегчающие понимание и работу программы (что безусловно бредни старого консерватора, который в добавок и глуп как нельзя), то реализация с двумерным массивом подойдет. Тут ты записал как класс, ну а в Delphi это в простом варианте - record (packed record) в виде собственного типа.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
![]() |
![]() |
![]() |
#47 |
Форумчанин
Регистрация: 02.11.2009
Сообщений: 179
|
![]()
структуры то можно так что буду через них гнать
|
![]() |
![]() |
![]() |
#48 |
Форумчанин
Регистрация: 02.11.2009
Сообщений: 179
|
![]()
Ребят я написал код(через массив чтоб нареканий было меньше), но в нем есть недоработки,выделенные красным. Помогите пожалуйста его доработать в этих местах и,если сможете протестить. (мне не хватает на это времени. Чтоб я пришел завтра из универа и все баги налицо были).
(Очень прошу помочь). По крайне мере похоже на более менее грамотный код. Ulex, посмотри пожалуйста, ты вроде неплохо понимаешь. Может поможешь исправить мое произведение? Последний раз редактировалось Beermonza; 14.12.2010 в 18:33. |
![]() |
![]() |
![]() |
#49 |
Форумчанин
Регистрация: 02.11.2009
Сообщений: 179
|
![]()
Немного поправил, но опять же не все посмотрите и потестите плиз.
Последний раз редактировалось Beermonza; 14.12.2010 в 18:37. |
![]() |
![]() |
![]() |
#50 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
![]()
серг, листинг сохраняй в txt-файл, файл прикрепляй в расширенном режиме создания сообщения (управление вложениями).
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работаю над гонками с гравитацией. | Вадим Буренков | 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 |