С Новым годом! Форум программистов, компьютерный форум, киберфорум
Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 5.00/18: Рейтинг темы: голосов - 18, средняя оценка - 5.00
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107

Action игра на basic

23.12.2014, 08:59. Показов 3656. Ответов 38
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Интересует такой вопрос, на каком и вообще возможно ли на basic написать action игру типа call of duty, gta или mafia, без графики, почему не спрашивайте, надоело рассказывать, желательно с ООП, но можно и без.
Также с работой с панорамой.
спасибо! ответы только по существу.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.12.2014, 08:59
Ответы с готовыми решениями:

Как расширить ссылку из Controller/Action/Id до Contr/Action/Category/Id ?
Здравствуйте, Дорогие форумчане! Давно не брался за ASP, поэтому задаю несколько глупый и для кого-то очень простой вопрос: как...

Ошибка каскадных таблиц (Specify ON DELETE NO ACTION or ON UPDATE NO ACTION)
Здравствуйте. Возникла проблема с созданием таблицы. Ошибка в Package Manager Console public class...

Куда я должен вставить ON DELETE NO ACTION or ON UPDATE NO ACTION?
Сделал миграцию, бд не хочет обновляться, что-то требует, Что мне нужно сделать что-бы она не ругалась?)

38
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
26.12.2014, 14:09  [ТС]
Студворк — интернет-сервис помощи студентам
ок, а если я ща сниму видео к примеру как я играю в call of duty
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
26.12.2014, 14:29
ок, а если я ща сниму видео к примеру как я играю в call of duty
Снимай, тебе никто не поверит. Надо объяснять почему?
0
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
26.12.2014, 14:54  [ТС]
Вот ссыл на подкасты для незрячих программы "Tiflocast", где в 15 и 16 выпусках рассматриваются игры фирмы blastbay studios, которая и создала движок bgt, и о самом движке в этих выпусках тоже рассказывается, подробней в 16-том выпуске.
http://energetick.podfm.ru/cast/
Видео заливается
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
26.12.2014, 15:09
Цитата Сообщение от Quiet Snow Посмотреть сообщение
Подчеркнул нужное. Несовершенны - это ещё очень мягко сказано.
А что, есть совершенные игры в принципе?
0
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
26.12.2014, 15:16  [ТС]
Итак, вот ссыл на видео:
http://www.fayloobmennik.net/4434880
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
26.12.2014, 17:03
А что, есть совершенные игры в принципе?
Когда впервые поднялся вопрос про игры для незрячих, я было подумал, что требования у людей
поскромнее. А тут им 3D шутер видите ли подавай основанный на 3D саунде и сигналах.
Ну что-то типа сеговского Zero Tolerance может быть и можно сделать на текущий момент, чтобы
человек по звуку худо бедно что-то там делал еле еле, но сложнее - увольте.

Итак, вот ссыл на видео:
Фейк голимейший, так и знал. Всё сваливаю из темы, конструктива не будет.
0
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
26.12.2014, 17:05  [ТС]
сваливай, я не понимаю почему фейк, я норм записал показал как незрячие в это гамают, а ты коли не хочешь, не смотри, я тут за помощью обращаюсь, а получаю оскорбления и издевательство, а я этого не заслуживаю.
0
Модератор
10046 / 3892 / 883
Регистрация: 22.02.2013
Сообщений: 5,846
Записей в блоге: 79
26.12.2014, 20:19
Цитата Сообщение от Quiet Snow Посмотреть сообщение
А хоть кто-нибудь на обычных звуковухах слушал эти хвалёные интерфейсы?
Да. Вполне прилично в любых играх с поддержкой 3D звука, значит почти во всех.
Цитата Сообщение от Quiet Snow Посмотреть сообщение
Так про это и говорю, что звук фиговый, он может в реальности будет вниз смотреть или
вверх. Почему или? Потому что там ничего не моделируется физически, максимум что сделали
это аккуратное изменение АЧХ, грубо говоря эквализацию. Чтобы смоделировать физически
нужно сделать примерно такую же операцию, которая происходит при 3D рендеринге, т.е.
трассировку луча, но только со всеми вытекающими: учёт "твёрдости" тел, звукоотражаемости,
звукопоглащении, коэф-те рассеивания и т.д. Т.е. вычислять на уровне большого кол-ва частиц
(участков сжатия и разряжения воздуха, формирующих звуковые волны в пространстве) и их
взаимодействия друг с другом, нужно считать вектора распространения волн, взаимопоглощение,
резонансы, потерю энергий потенциальных и кинетических, всё надо считать что описывает
физика звуковых волн.
Это глупо делать для игры. С таким успехом можно сказать и реалистичном видеоряде. Для чего делать всю эту растеризацию на основе треугольников если есть рейтрейсинг или воксельная графика?
Цитата Сообщение от Quiet Snow Посмотреть сообщение
Да сейчас есть свёртки, но это всё фигня, крутил я эти конволюционные штуки много раз, вещь
интересная, но моделирует она фиговато(не моделирует она нормально сигналы, поданные на вход
с разной громкостью). Чтобы было более менее приемлемо, нужны дорогущие плагины, созданные
специалистами, которые учитывают и моделируют много чего. И любой человек понимает, что
не засунут их в реалтеки и в бюджетные игровые EAX-ы. То что засунули в hardware - это самое
простейшее.
Это неправда, любую реалистичную обработку можно сделать на основе свертки. Например самый реалистичный ревербератор - это на основе импульсной характеристики отклика звука реального помещения. Делают так - генерируют очень короткий звуковой импульс (аналог дельта функции) и записывают отклик помещения на этот импульс. После этого при свертке этого отклика (считай импульсной характеристики) с любым сигналом получим аналог звучания этого сигнала в данном помещении.
Цитата Сообщение от Quiet Snow Посмотреть сообщение
Не думаю, что создатели озаботились о ресерче взаимодействия звука с черепом.
Тут бы вообще мог бы кто-нибудь просчитать как оно до уха дойдёт хотя бы даже пренебрегая
трансмиссией наушники<-->ушная мембрана, хотя и так понятно, что без знания того, как полностью
меняется АЧХ ничего путного люди не сделают, т.к. невозможно будет скорректировать финальный
результат(то, что подаётся на наушники).
Опять же послушай http://ololo.fm/search/Бинаура... ми+Глазами) про спички.
Нет. Создатели как раз-таки позаботились. Насчет реалистичности - спорный вопрос, ты не почувствуешь разницу даже при достаточно сильном различии в АЧХ при реальном прохождении звука через череп и при программной реализацией с заглушением высоких частот, т.к. звук будет маскироваться звуком пришедшим в другое ухо напрямую. Ты никогда не сделаешь 100% соответствие, даже если программная реализация будет идеальной, т.к. нужно учитывать АЧХ звуковоспроизводящей системы.
Цитата Сообщение от Quiet Snow Посмотреть сообщение
И да не прикалываюсь, эти вопросы действительно сложны, их до сих пор изучают звукоинженеры
и проектировщики звуковых плагинов. До сих пор нет ни одного нормального виртуального инструмента
с физическим моделированием звука, слышал и гитару и фортепиано, но всё звучало неестественно,
хотя сами плагины наворочены очень нехило, даже их мало кто написать сможет. (к слову о сложности)
Физическое моделирование звуков (генерация) - это совсем другое и не имеет отношение к данному вопросу.
0
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
26.12.2014, 20:27  [ТС]
Да ребят, вы чет совсем разбазарились, начальный вопрос какой был? вот-вот, лучше скажите что с 3d звуком лучше работает, darkbasic или visual basic.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
26.12.2014, 20:44
Цитата Сообщение от jonikster Посмотреть сообщение
3d звуком лучше работает, darkbasic или visual basic.
Да без разницы, основа DirectSound.
Игру мою запускал или не смог?
0
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
26.12.2014, 20:45  [ТС]
ну ладно, будем смотреть уже по синтаксису, а насчет игры смог
0
Модератор
10046 / 3892 / 883
Регистрация: 22.02.2013
Сообщений: 5,846
Записей в блоге: 79
26.12.2014, 20:51
jonikster, скину позже пример Direct3DSound, жди.
0
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
26.12.2014, 20:55  [ТС]
ок, просто мне нужно самое простейшее выполнение задачи, гонки для незрячих первую версию делали на darkbasic, но это не action, а о directx3d и о других библиотеках я почти ничгео не знаю, кроме возможностей. Я бы с удовольствием писал на bgt, движке звуковых игр, но опять же, английский учебник, переводил переводчиком, и на английском форуме не отвечают, так что пока русское все будет 10 лет пройдет, а игру написать прямо хочется ужасно, даже словами не опишешь, а кроме текстовых игр и звуковых квестов последовательное воспроизведение файлов, нажатие на клавиши, события у меня больше опытов не было. pro_grammer полностью толкнул к бейсику, и если будет не удачно, то к питону уйду.
0
Модератор
10046 / 3892 / 883
Регистрация: 22.02.2013
Сообщений: 5,846
Записей в блоге: 79
27.12.2014, 00:14
Лучший ответ Сообщение было отмечено The trick как решение

Решение

Прокомментировал только работу со звуком:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
Option Explicit
 
Dim dx      As DirectX8                     ' Объект DirectX8
Dim dxs     As DirectSound8                 ' Объект DirectSound
Dim dl      As DirectSound3DListener8       ' Слушатель
Dim dp      As DirectSoundPrimaryBuffer8    ' Первичный буфер
Dim ds()    As DirectSoundSecondaryBuffer8  ' Вторичные буфера
Dim db()    As DirectSound3DBuffer8         ' 3D буфера
Dim dev     As Direct3DDevice8              ' Для визуализации ...
Dim d3d     As Direct3D8                    ' ...
Dim d3msh   As D3DXMesh                     ' ...
Dim d3pln   As D3DXMesh                     ' ...
 
Private Const CountSources = 3      ' Количество источников звука
 
' // Отключение/включение звука
Private Sub chkSound_Click(Index As Integer)
    ' Если стоит галочка, то
    If chkSound(Index).Value = vbChecked Then
        ' Проигрываем звук с зацикливанием по кругу
        ds(Index).Play DSBPLAY_LOOPING
    Else
        ' Иначе останавливаем
        ds(Index).Stop
    End If
    
End Sub
 
' // Процедура обрабтки нажатий клавиш
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    Dim curPos  As D3DVECTOR    ' Текущая позиция слушателя
    Dim curOrt  As D3DVECTOR    ' Текущий вектор ориентации
    Dim curTop  As D3DVECTOR    ' Текущий вектор "макушки" слушателя
    Dim curLft  As D3DVECTOR    ' Вектор влево относительно ориентации слушателя
    
    ' Получаем позицию слушателя
    dl.GetPosition curPos
    ' Получаем ориентацию и направление вверх
    dl.GetOrientation curOrt, curTop
    ' С помощью векторного произведения находим препендикуляр к этим двум векторам, т.е. вектор влево
    D3DXVec3Cross curLft, curOrt, curTop
    
    ' Если нажата Shift/Ctrl
    If Shift Then
        ' Уменьшаем размер в 10 раз
        D3DXVec3Scale curOrt, curOrt, 0.1   ' вектора ориентации
        D3DXVec3Scale curLft, curLft, 0.1   ' вектора влево
        
    End If
    
    ' Получение кода нажатой клавиши
    Select Case KeyCode
    Case vbKeyW, vbKeyUp
        ' Вперед. Прибавляем к текущим координатам вектор ориентации
        D3DXVec3Add curPos, curPos, curOrt
    Case vbKeyA, vbKeyLeft
        ' Влево. Прибавляем к текущим координатам вектор влево
        D3DXVec3Add curPos, curPos, curLft
    Case vbKeyD, vbKeyRight
        ' Вправо. Вычитаем из текущих координат вектор влево
        D3DXVec3Subtract curPos, curPos, curLft
    Case vbKeyS, vbKeyDown
        ' Назад. Вычитаем из текущих координат ориентацию
        D3DXVec3Subtract curPos, curPos, curOrt
    End Select
    
    ' Устанавливаем измененную позицию
    dl.SetPosition curPos.X, curPos.Y, curPos.z, DS3D_IMMEDIATE
    ' Визуализация
    Render
    
End Sub
 
' // Процедура загрузки формы
Private Sub Form_Load()
    ' Создаем объект DirectX8
    Set dx = New DirectX8
    ' Создаем объект DirectSound
    Set dxs = dx.DirectSoundCreate(vbNullString)
    ' Настраиваем совместный доступ
    dxs.SetCooperativeLevel Me.hWnd, DSSCL_NORMAL
    ' Описатель буфера
    Dim bd  As DSBUFFERDESC
    ' Это первичный буфер и возможность контролировать положение и ориентацию в пространстве
    bd.lFlags = DSBCAPS_PRIMARYBUFFER Or DSBCAPS_CTRL3D
    ' Создаем первичный буфер
    Set dp = dxs.CreatePrimarySoundBuffer(bd)
    ' Получаем объект слушателя
    Set dl = dp.GetDirectSound3DListener()
    ' Для других буферов возможность контролировать положение и ориентацию в пространстве
    bd.lFlags = DSBCAPS_CTRL3D
    ' Задаем ориентацию вперед
    dl.SetOrientation 0, 0, 1, 0, 1, 0, DS3D_DEFERRED
    
    Dim i   As Long     ' Временная переменная
    Dim fil As Boolean  ' В IDE - загрузка из файла, в EXE из ресурсов
    
    ReDim ds(CountSources - 1)  ' Массив вторичных буферов (источников)
    ReDim db(CountSources - 1)  ' Массив 3D буферов
    
    Randomize
    
    For i = 0 To CountSources - 1
        
        Debug.Assert InIDE(fil)
        
        ' Загружаем из файла или из ресурса в зависимости от режима работы
        If fil Then
            Set ds(i) = dxs.CreateSoundBufferFromFile(Choose(i + 1, "Sound.wav", "Moto.wav", "Police.wav"), bd)
        Else
            Set ds(i) = dxs.CreateSoundBufferFromResource(App.EXEName & ".exe", Choose(i + 1, "#101", "#102", "#103"), bd)
        End If
        ' Получаем объект 3D буфера
        Set db(i) = ds(i).GetDirectSound3DBuffer()
        ' Задаем рандомную позицию
        db(i).SetPosition Rnd * 50 - 25, Rnd * 50, Rnd * 50 - 25, DS3D_DEFERRED
        ' Включаем воспроизведение
        ds(i).Play DSBPLAY_LOOPING
        
    Next
    ' Запуск просчета изменений
    dl.CommitDeferredSettings
    
    ' Для визуализации (не комментирую)
    ' //----//----//----//----//----//
    Dim pp  As D3DPRESENT_PARAMETERS
    Dim dm  As D3DDISPLAYMODE
    
    Set d3d = dx.Direct3DCreate()
    
    d3d.GetAdapterDisplayMode D3DADAPTER_DEFAULT, dm
    
    pp.BackBufferFormat = dm.Format
    pp.Windowed = 1
    pp.SwapEffect = D3DSWAPEFFECT_DISCARD
    pp.EnableAutoDepthStencil = 1
    pp.AutoDepthStencilFormat = D3DFMT_D16
    
    Set dev = d3d.CreateDevice(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, pic.hWnd, D3DCREATE_HARDWARE_VERTEXPROCESSING, pp)
    
    Dim mtx As D3DMATRIX
    
    D3DXMatrixPerspectiveFovLH mtx, 3.14 / 180 * 80, pic.ScaleHeight / pic.ScaleWidth, 0.1, 200
    dev.SetTransform D3DTS_PROJECTION, mtx
    
    dev.SetRenderState D3DRS_ZENABLE, D3DZB_TRUE
    dev.SetRenderState D3DRS_LIGHTING, 1
    
    Dim d3      As D3DX8
    Dim dat()   As Byte
    
    Set d3 = New D3DX8
    Set d3msh = d3.CreateSphere(dev, 1, 16, 8, Nothing)
    Set d3pln = d3.CreatePolygon(dev, 100, 4, Nothing)
    
    Dim lth As D3DLIGHT8
    Dim mat As D3DMATERIAL8
    
    lth.Type = D3DLIGHT_POINT
    lth.diffuse = col(1, 1, 1)
    lth.Position = vec3(0, 100, -100)
    lth.Attenuation1 = 0.01
    lth.Range = 400
    
    dev.SetLight 0, lth
    dev.LightEnable 0, 1
    
    mat.diffuse = col(1, 1, 1)
    dev.SetMaterial mat
    ' //----//----//----//----//----//
    
End Sub
 
' // Визуализация
Private Sub Render()
    Dim idx As Long
    Dim v1  As D3DVECTOR
    Dim v2  As D3DVECTOR
    Dim v3  As D3DVECTOR
    Dim mtx As D3DMATRIX
    
    dev.Clear 0, ByVal 0, D3DCLEAR_ZBUFFER Or D3DCLEAR_TARGET, &HAFFFFF, 1, 0
 
    dev.BeginScene
 
    dev.SetVertexShader d3msh.GetFVF
    
    dl.GetPosition v1:      dl.GetOrientation v2, v3
    D3DXVec3Add v2, v1, v2
    D3DXMatrixLookAtLH mtx, v1, v2, v3
    dev.SetTransform D3DTS_VIEW, mtx
    
    D3DXMatrixTranslation mtx, 0, -3, 0
    dev.SetTransform D3DTS_WORLD, mtx
    D3DXMatrixRotationX mtx, -3.14 / 2
    dev.MultiplyTransform D3DTS_WORLD, mtx
    
    d3pln.DrawSubset 0
    
    For idx = 0 To CountSources - 1
        
        db(idx).GetPosition v1
        D3DXMatrixTranslation mtx, v1.X, v1.Y, v1.z
        dev.SetTransform D3DTS_WORLD, mtx
        d3msh.DrawSubset 0
        
    Next
    
    dev.EndScene
    
    dev.Present ByVal 0, ByVal 0, 0, ByVal 0
    
End Sub
 
' // Функция сздания векторов
Private Function vec3(ByVal X As Single, ByVal Y As Single, ByVal z As Single) As D3DVECTOR
    vec3.X = X: vec3.Y = Y: vec3.z = z
End Function
 
' // Функция создания цветов
Private Function col(r As Single, g As Single, b As Single) As D3DCOLORVALUE
    col.r = r
    col.g = g
    col.b = b
    col.a = 1
End Function
 
' // Процедура выгрузки формы
Private Sub Form_Unload(Cancel As Integer)
    Dim i   As Long
    ' Проход по всем буферам
    For i = 0 To CountSources - 1
        ' Остановка
        ds(i).Stop
        ' Удаление и очистка
        Set ds(i) = Nothing
        Set db(i) = Nothing
        
    Next
    
    Set dl = Nothing
    Set dp = Nothing
    
    Set dxs = Nothing
    Set dx = Nothing
    
End Sub
 
' // Процедура обработки мыши
Private Sub pic_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    Static ox  As Single, oy As Single
    Dim mtx As D3DMATRIX
    Dim qt1 As D3DQUATERNION
    Dim qt2 As D3DQUATERNION
    Dim v1  As D3DVECTOR
    Dim v2  As D3DVECTOR
    Dim v3  As D3DVECTOR
 
    ' При движении с зажатой левой кнопкой изменяем ориентацию
    If Button = vbLeftButton Then
            
        dl.GetOrientation v1, v2
        D3DXVec3Cross v3, v1, v2
        
        D3DXQuaternionRotationAxis qt1, v2, (X - ox) / 50
        D3DXQuaternionRotationAxis qt2, v3, -(Y - oy) / 50
        D3DXQuaternionMultiply qt1, qt1, qt2
        D3DXMatrixRotationQuaternion mtx, qt1
        
        D3DXVec3TransformCoord v1, v1, mtx
        D3DXVec3TransformCoord v2, v2, mtx
        dl.SetOrientation v1.X, v1.Y, v1.z, v2.X, v2.Y, v2.z, DS3D_IMMEDIATE
        
        Render
    ' При правой кнопке - наклон (направление вверх)
    ElseIf Button = vbRightButton Then
    
        dl.GetOrientation v1, v2
        
        D3DXQuaternionRotationAxis qt1, v1, (X - ox) / 50
        D3DXMatrixRotationQuaternion mtx, qt1
        
        D3DXVec3TransformCoord v1, v1, mtx
        D3DXVec3TransformCoord v2, v2, mtx
        dl.SetOrientation v1.X, v1.Y, v1.z, v2.X, v2.Y, v2.z, DS3D_IMMEDIATE
        
        Render
        
    End If
    
    ox = X: oy = Y
    
End Sub
 
Private Sub pic_Paint()
    Render
End Sub
 
Private Function InIDE(z As Boolean) As Boolean
    z = True: InIDE = z
End Function
Написано на VB6. Для работы нужна библиотека dx8vb.dll
Shift/Ctrl - замедление движения в 10 раз, левой кнопкой вращать камеру, правой наклонять влево/вправо. Шары - источники звука, каждый можно включить/отключить.
Вложения
Тип файла: rar 3DSound.rar (2.17 Мб, 12 просмотров)
1
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
27.12.2014, 07:03  [ТС]
да напиши плиз, да и если верить коду это визуал бейсик?мне тык на питон смахивает
0
27.12.2014, 12:42

Не по теме:

Как слабовидящий человек может программировать на питоне? Там ведь отступы важны.

0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
27.12.2014, 13:03
Да. Вполне прилично в любых играх с поддержкой 3D звука
Ну тогда вопросов больше нет.
0
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
27.12.2014, 13:48  [ТС]
я не слабовидящий, я полностью не вижу, а все действия озвучивает программа скрин ридер, мы можем все, кроме работы с графикой, устал повторять
0
Модератор
10046 / 3892 / 883
Регистрация: 22.02.2013
Сообщений: 5,846
Записей в блоге: 79
28.12.2014, 22:17
Прокомментировал и перезалил.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.12.2014, 22:17
Помогаю со студенческими работами здесь

игра "Pass the Pigs" в Visual Basic
нам задали написать код для настольной игры &quot;Pass the Pigs&quot; в Visual Basic суть игры: кидаешь 2х хрюшек и в зависимости от того как они...

"Пятнашки" игра на Visual Basic
Привет всем! Недавно на форуме отвечал SoftIce, где выложил пример игры &quot;Пятнашки&quot; тут:...

Объясните поведение basic таймера ( basic timer )
Голова вскипела, выручайте :) CooCox 1.7.0 STM32VLDISCOVERY (STM32F100RB) Не могу объяснить поведение basic таймера TIM6. Работаю от...

Вычисление значений функции двух переменных в Visual Basic - Visual Basic
Помогите пожалуйста! В среде VB написать программу вычисления значений функции двух переменных. Ориентировочный вид окна программы и...

Где бесплатно скачать учебник по Visual Basic 6 и Visual Basic .Net ?
Где бесплатно скачать учебник по Visual Basic 6 и Visual Basic .Net


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
39
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru