Уроки, алгоритмы, программы, примеры

Материалы по разделам

Построения
на плоскости (2D)
Графика
в пространстве (3D)
Вычислительная
геометрия
Физическое
моделирование
Фрактальная
графика

Новые комментарии

У меня проблема вот с этим: gl.Clear(OpenGL.GL_COLOR_BUFFER_BIT | OpenGL.GL_DEPTH_BUFFER_BIT);. Вылезает ошибка: CS1061 "object" не содержит определения "GL_COLOR_BUFFER_BIT", и не удалось найти доступный метод расширения "GL_COLOR_BUFFER_BIT",...
Большое спасибо. Единственный код который прошел без каких либо ошибок. Ура!!!
Скажите пожалуйста, подскажите алгоритм по которому по заданным точкам можно определить тип многогранника, скажем это куб или прямоугольный параллелепипед. Нашел теорию по этим фигурам: https://www.mat... https://www.mat... Акцентировать внимание...
Всем у кого не работает. файл wizard.script Ещё одно упоминание Glut32 в строке "if (!VerifyLibFile(dir_nomacro_lib, _T("glut32"), _T("GLUT's"))) return false;" меняем на "if (!VerifyLibFile(dir_nomacro_lib, _T("freeglut"), _T("GLUT's"))) return...
Не получается, емаё

Счетчики и рейтинг

Рейтинг@Mail.ru Яндекс.Метрика
Среда программирования: 
Unity3D

Смыслом кликера будет, нажимать на квадрат пока счетчик не насчитает 50 нажатий. После чего выдать надпись «Game Over».

Создаём новый проект.
Создаём объект Текст (Score Text).
Далее создаём элемент КУБ (Game Object => 3D Object => Cube)
(В принципе вы можете использовать любой элемент, просто я выбрал куб).

После чего направляем нашу камеру на куб так что бы была видна лишь одна его грань (Если вы хотите можете расположить как угодно мы будем рассматривать нажатие только лишь на единственную грань, а не на весь куб).

Далее создаём скрипт на куб (Я решил использовать язык JS так как его проще всего использовать в данном случае)

Выбираем (Cube) в "target" и нажимаем «Components => Script => Create»

Выбирает язык JS и начинаем написание кода.

#pragma strict
var clicks : int = 0; //интовая перемекнная клики 
var score : GUIText; //гуитекст очки
 
function OnMouseDown () {  //при нажатии на объект :
score.text = "клики: " + clicks;  //к тексту будет прибавляться + 1 клик
clicks += 1; // клик равняется +1
} 
 
function Update (){
if(clicks == 50){ //если clicks = 50 то :
Application.LoadLevel(1);  //загружается уровень 1
}
}

Для того что бы всё работал осталось создать новый экран.
(File => New Scene)
И называем его (1) это и будет наш 1 ый уровень
Там мы выставляем камеру.
И создаём GUI Text.
В который мы изначально вписываем «Game over»
Вот и всё. Можно запускать.

Прикрепленный файлРазмер
3.rar592.25 кб