Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 07.06.2009, 22:08   #1
L.D.M.T.
Бывалый
 
Аватар для L.D.M.T.
 
Регистрация: 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
__________________
Per Aspera Ad Astra...

Последний раз редактировалось SBJoker, 08.06.2009 в 17:30.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Mhyhr (07.06.2009)
Старый 07.06.2009, 22:29   #2
Mhyhr
Бывалый
 
Регистрация: 06.04.2009
Сообщений: 612
Написано 276 полезных сообщений
(для 858 пользователей)
Ответ: Cube Runner: Reloaded

Классные глюки...
Тока не понял причем тут одноименно-топико-названнная игра =)
И я даже не знаю на каком языке написаны каменты в коде =)
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Taugeshtu (07.06.2009)
Старый 07.06.2009, 22:38   #3
Taugeshtu
scientist.alien
 
Аватар для Taugeshtu
 
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений
(для 2,593 пользователей)
Ответ: Cube Runner: Reloaded

"Уважаемые знатоки, внимание, вопрос." (с)
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab.
We LOVE you. We MADE you.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
impersonalis (07.06.2009)
Старый 08.06.2009, 17:23   #4
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Cube Runner: Reloaded

ОДНОСЮРФЕЙСНЕ!!11 МЖВЯЧНЕ!!111 АЩУТИ ТУНЕЛЬНЕ ИФФЕКТ!!111

Не понял прикола
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 08.06.2009, 19:30   #5
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 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
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Cube Runner: Reloaded

Кагбе просто в теме пыщь111

Вот и я не понял
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 08.06.2009, 22:40   #7
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Cube Runner: Reloaded

pinqin, комменты на немецком вроде.
Че то реально какие то глюки.
(Offline)
 
Ответить с цитированием
Старый 09.06.2009, 19:08   #8
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Ответ: Cube Runner: Reloaded

непонятно !!
(Offline)
 
Ответить с цитированием
Старый 09.06.2009, 22:58   #9
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Cube Runner: Reloaded

меня нередко мучает мысль, что нехилые эффекты а-ля психоделика изначально были ошибками в коде (у асмого так несколько раз было).
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ABTOMAT (10.06.2009)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
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.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com