|
3D-программирование Вопросы, касающиеся программирования 3D мира |
07.06.2009, 22:08
|
#1
|
Бывалый
Регистрация: 10.06.2006
Сообщений: 808
Написано 354 полезных сообщений (для 832 пользователей)
|
Cube Runner: Reloaded
Graphics3D 800, 600, 32, 2
SetBuffer BackBuffer()
Global Camera = CreateCamera()
PositionEntity Camera, 0, 0, -5
Global CubeMesh = CreateMesh()
Global CubeSurface = CreateSurface(CubeMesh)
EntityFX CubeMesh, 34
CreateMap(10, 10, 500, 1)
; Für die frameunabhängige Programmierung
Global LastUpdate%, Difference%
Global MS%
Global FElapsed#, F%
Global TimeShift# = 1
LastUpdate = MilliSecs()
While Not KeyHit(1)
UpdateGame()
RenderWorld
Flip
Wend
Function UpdateGame()
; Zeitrechnungen
Difference = MilliSecs() - LastUpdate
LastUpdate = MilliSecs()
FElapsed = FElapsed + Difference * TimeShift
MS = MS + (Difference * TimeShift)
F = FElapsed
FElapsed = FElapsed - F
MoveEntity Camera, F*.01*(KeyDown(205)-KeyDown(203)), F*.01*(KeyDown(200)-KeyDown(208)), F*(.005 + KeyDown(57)*.01)
End Function
Function CreateCubeFast(X#, Y#, Z#, ScaleX#, ScaleY#, ScaleZ#)
V1% = AddVertex(CubeSurface, X - ScaleX, Y + ScaleY, Z - ScaleZ)
V2% = AddVertex(CubeSurface, X + ScaleX, Y + ScaleY, Z - ScaleZ)
V3% = AddVertex(CubeSurface, X + ScaleX, Y - ScaleY, Z - ScaleZ)
V4% = AddVertex(CubeSurface, X - ScaleX, Y - ScaleY, Z - ScaleZ)
V5% = AddVertex(CubeSurface, X - ScaleX, Y + ScaleY, Z + ScaleZ)
V6% = AddVertex(CubeSurface, X + ScaleX, Y + ScaleY, Z + ScaleZ)
V7% = AddVertex(CubeSurface, X + ScaleX, Y - ScaleY, Z + ScaleZ)
V8% = AddVertex(CubeSurface, X - ScaleX, Y - ScaleY, Z + ScaleZ)
VertexColor CubeSurface, V1, Rand(0, 255), Rand(0, 255), Rand(0, 255)
VertexColor CubeSurface, V2, Rand(0, 255), Rand(0, 255), Rand(0, 255)
VertexColor CubeSurface, V3, Rand(0, 255), Rand(0, 255), Rand(0, 255)
VertexColor CubeSurface, V4, Rand(0, 255), Rand(0, 255), Rand(0, 255)
VertexColor CubeSurface, V5, Rand(0, 255), Rand(0, 255), Rand(0, 255)
VertexColor CubeSurface, V6, Rand(0, 255), Rand(0, 255), Rand(0, 255)
VertexColor CubeSurface, V7, Rand(0, 255), Rand(0, 255), Rand(0, 255)
VertexColor CubeSurface, V8, Rand(0, 255), Rand(0, 255), Rand(0, 255)
AddTriangle(CubeSurface, V1, V2, V3)
AddTriangle(CubeSurface, V1, V3, V4)
AddTriangle(CubeSurface, V2, V7, V3)
AddTriangle(CubeSurface, V6, V7, V2)
AddTriangle(CubeSurface, V1, V4, V8)
AddTriangle(CubeSurface, V5, V1, V8)
AddTriangle(CubeSurface, V5, V2, V1)
AddTriangle(CubeSurface, V5, V6, V2)
AddTriangle(CubeSurface, V4, V3, V7)
AddTriangle(CubeSurface, V7, V8, V4)
End Function
Function CreateMap(Width%, Height%, Length%, Percent#)
For X% = -Width To Width
For Y% = -Height To Height
For Z% = 0 To Length
If Rnd(100) < Percent Then
CreateCubeFast (X, Y, Z, 1, 1, 1)
EndIf
Next
Next
Next
End Function
Последний раз редактировалось SBJoker, 08.06.2009 в 17:30.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
07.06.2009, 22:29
|
#2
|
Бывалый
Регистрация: 06.04.2009
Сообщений: 612
Написано 276 полезных сообщений (для 858 пользователей)
|
Ответ: Cube Runner: Reloaded
Классные глюки...
Тока не понял причем тут одноименно-топико-названнная игра =)
И я даже не знаю на каком языке написаны каменты в коде =)
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
07.06.2009, 22:38
|
#3
|
scientist.alien
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений (для 2,593 пользователей)
|
Ответ: Cube Runner: Reloaded
"Уважаемые знатоки, внимание, вопрос." (с)
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab. We LOVE you. We MADE you.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
08.06.2009, 17:23
|
#4
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Cube Runner: Reloaded
ОДНОСЮРФЕЙСНЕ!!11 МЖВЯЧНЕ!!111 АЩУТИ ТУНЕЛЬНЕ ИФФЕКТ!!111
Не понял прикола
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
08.06.2009, 19:30
|
#5
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений (для 6,852 пользователей)
|
Ответ: Cube Runner: Reloaded
А ТЫ ПОНЯЛ В ЧЁМ СОЛЬ %USERNAME%7777
зы АВТОМАТ, ты МЭМБЕР УПЧК иль просто в теме?
А что с этим чудом делать?
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Online)
|
|
08.06.2009, 21:21
|
#6
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Cube Runner: Reloaded
Кагбе просто в теме пыщь111
Вот и я не понял
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
08.06.2009, 22:40
|
#7
|
Гигант индустрии
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений (для 3,298 пользователей)
|
Ответ: Cube Runner: Reloaded
pinqin, комменты на немецком вроде.
Че то реально какие то глюки.
|
(Offline)
|
|
09.06.2009, 19:08
|
#8
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Ответ: Cube Runner: Reloaded
непонятно !!
|
(Offline)
|
|
09.06.2009, 22:58
|
#9
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Cube Runner: Reloaded
меня нередко мучает мысль, что нехилые эффекты а-ля психоделика изначально были ошибками в коде (у асмого так несколько раз было).
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
The Cube. Labirinth. |
BlackDeath |
Проекты на Blitz3D |
51 |
02.10.2007 01:37 |
Bastard reloaded |
impersonalis |
Проекты на Blitz3D |
11 |
10.12.2005 17:00 |
Часовой пояс GMT +4, время: 04:07.
|