Модераторы: diadiavova, gambit

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Хочу написать игру, на VB .NET 
:(
    Опции темы
Exception
Дата 5.4.2005, 10:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 18
Всего: 186



Цитата(DarkAngel @ 4.4.2005, 19:11)
и еше че то вот че с AI делать

сам пока не знаю. Я в этом деле не умелец smile
Цитата(DarkAngel @ 4.4.2005, 19:11)
ведь на удар для каждого можно накалякать анимацию

Надо бы еще сами рисунки воинов сделать, а анимация... где ты ее возьмешь? Если уж делать анимацию, то ее надо делать красиво - с помощью DirectX или другого 3D-движка. А я, как было сказано выше никогда с ними не работал... может, кто подскажет сайт или литературу по DirectX в VB? Или может быть со временем кто-нить более квалифицированный( smile ) возьмется за это? smile Из дельфистов или шарпаков с сипипишниками (chipset'а вспомнил smile )...
Кстати, параллельное обсуждение этой темы находится здесь.
Цитата(DarkAngel @ 4.4.2005, 19:11)
карты теперь надо рисовать

А вот с этим не торопись. Пока что карт как таковых у нас не будет. Результат будет рисоваться на MSFlexGrid в клеточках - как таблица. То есть, каждый воин будет стоять в клеточке. Пока мы не продумали основную логику игры, с анимацией и 3D-графикой торопиться некуда.

Это сообщение отредактировал(а) Run-time error - 5.4.2005, 11:03
PM   Вверх
Exception
Дата 5.4.2005, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 18
Всего: 186



Код

Public MustInherit Class BaseClass
    Public Structure LocationStruct 'Местоположение воина (по сетке)
        Dim Row As Short
        Dim Column As Short
    End Structure
    Public Interface IGUI
        'Пока не знаю что сюда вписать
    End Interface
    Protected MustOverride Sub Die()
    Private m_Health As Single
    Public Property Health() As Single
        Get
            Return m_Health
        End Get
        Set(ByVal Value As Single)
            If Value <= 0 Then Die()
            m_Health = Value
        End Set
    End Property
    Public MustOverride ReadOnly Property Accuracy() As Short   'Меткость
    Public MustOverride ReadOnly Property Protection() As Short 'Защита
    Public MustOverride ReadOnly Property MaxHealth() As Short  'Первоначальное здоровье
    Public MustOverride ReadOnly Property Distance() As Short   'Дальнобойность
    Public MustOverride ReadOnly Property Power() As Short      'Мощь
    Public MustOverride ReadOnly Property Picture() As System.Drawing.Image 'Картинка
    Public MustOverride Property CurrentGUI() As IGUI           'Текущий объект GUI
    Public MustOverride Property Location() As LocationStruct   'Местоположение
    Public Sub New(ByVal Gui As IGUI)
        Me.Health = Me.MaxHealth
        Me.CurrentGUI = Gui
    End Sub
    Public Sub Attack(ByVal Target As BaseClass)
        Dim pwr As Single, diff As LocationStruct, dist As Short, ProtectAndAccuracyDifference As Short
        pwr = Me.Power
        diff.Column = Math.Abs(Me.Location.Column - Target.Location.Column)
        diff.Row = Math.Abs(Me.Location.Row - Target.Location.Row)
        IIf(diff.Row > diff.Column, dist = diff.Row, dist = diff.Column)
        Select Case dist
            Case Is <= Me.Distance
                pwr *= 2
            Case Is > CShort(Me.Distance + 2) 'Иначе компилятор будет ругаться
                pwr /= 2
        End Select
        ProtectAndAccuracyDifference = Me.Accuracy - Target.Protection
        pwr = pwr * (10 + ProtectAndAccuracyDifference) / 10
        Target.Health -= pwr
    End Sub
End Class

Добавлено @ 14:07
ой... извиняюсь, я про ландшафты забыл smile

Это сообщение отредактировал(а) Run-time error - 5.4.2005, 14:00
PM   Вверх
DarkAngel
Дата 5.4.2005, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 19.3.2005

Репутация: нет
Всего: 1



Да...лано...мы ж не будем локальную игру делать!Нам просто необходим AI
PM MAIL   Вверх
Exception
Дата 10.4.2005, 11:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 18
Всего: 186



Цитата(DarkAngel @ 5.4.2005, 16:49)
Нам просто необходим AI

Не торопись. Сейчас нам необходим не AI, а все эти гребаные эльфы и т.п. Если тебе делать нефиг будет, придумай им характеристики, ОК?
PM   Вверх
Fighter
Дата 18.4.2005, 04:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 810
Регистрация: 5.1.2005

Репутация: нет
Всего: 2



Если игру писать то на Visual C++ и не обязательно на .NET.
PM MAIL   Вверх
Exception
Дата 18.4.2005, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 18
Всего: 186



Игру пишем на VB .NET, с C++ я пока не особо дружу smile
А .NET потому что "One platform - any language". Просто я 3D движка делать не буду, а если кто-нить за него возьмется, он может писать и на Delphi .NET и на C# и на C++ .NET.

DarkAngel, куда ты делся smile smile smile smile
PM   Вверх
Fighter
Дата 20.4.2005, 03:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 810
Регистрация: 5.1.2005

Репутация: нет
Всего: 2



Напиши что-нибудь очень простое. Самое главное чтобы была поддержка создания карт, чтобы соотвественно в эту игру загружались карты (в графике не переусердствуй, если найдешь художника - отдай ему графику). Затем продумай чтобы были всякие там постройки (чтобы как в Warcraft - со временем изменялось здание во время постройки). И чтобы у компьютера был интеллект. Больше тебе на первый раз не надо, а вообще попробуй заново переписать Warcraft II. Вообще наши программисты (русские) переписывали Warcraft II (и получился 2000, им просто ждать не хотелось пока выйдет новая версия, кстати на диск и исходники выложили). Вото и бери с них пример.
PM MAIL   Вверх
Exception
Дата 4.5.2005, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 18
Всего: 186



В общем, если кто хочет что добавить, пишите сюда.
2 moder:
эту тему можно закрыть smile
PM   Вверх
-Mikle-
Дата 8.5.2005, 20:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Невидимка Vingrad'а
***


Профиль
Группа: Экс. модератор
Сообщений: 1672
Регистрация: 22.6.2003
Где: Казахстан, Астана

Репутация: 3
Всего: 59



по просьбе Run-time error я закрываю эту тему.


--------------------
Если тебе плюют в спину, значит ты впереди...
PM   Вверх
Закрытая темаСоздание новой темы Создание опроса
Правила форума VB .NET
diadiavova
  • Прежде чем задать вопрос, воспользуйтесь поиском: возможно Ваш вопрос уже обсуждался и на него был получен ответ.
  • Если такой же вопрос не найден, не стоит задавать свой вопрос в любую тему, создайте новую.
  • Заголовок темы должен отображать ее суть.
  • Содержание поста должно описывать проблему понятно, но в то же время, по возможности, лаконично. Сначала следует описать суть вопроса, потом можно привести пример кода, не вынуждайте других участников угадывать в чем Ваша проблема - телепатов здесь нет.
  • Будьте взаимно вежливы и дружелюбны.
  • При оформлении сообщений используйте форматирование, примеры кода заключайте в теги [CODE=vbnet][/CODE].
  • Также ознакомьтесь с общими правилами, действующими на всем форуме.
  • Если вопрос решен, не забывайте помечать тему решенной(вверху темы есть ссылка). Кроме того, если Вы хотите отблагодарить участников, оказавших помощь в решении, можно повысить им репутацию, в случае, если у Вас менее 100 сообщений в форуме и функция изменения репутации Вам недоступна, можете написать сюда.
  • Общие вопросы по программированию на платформе .NET обсуждаются здесь.
  • Литература по VB .NET обсуждается здесь.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, diadiavova.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0522 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.