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

Вход на сайт

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

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

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

Спасибо за реализацию, она действительно быстрая. Но не все линии отрисовывает в нужную сторону... Необходимо добавить проверку для случая X-линии if(y1 "<" y0) grad=-grad; и аналогично для Y-линии if(x1 "<" x0) grad=-grad; P.S. На...
Отличные уроки(учу GL по ним), только в renderScene нужно добавить очистку буфера цвета и буфера глубины. При изменении размеров треугольники размножаются)
как исправить это , сделал все по инструкции
Timer1 - выдает ошибку. Использовал IdleTimer1, работает! unit Unit1; {$mode objfpc}{$H+} interface uses Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls, ExtCtrls, OpenGLContext, GL, GLU; type { TForm1 } TForm1 =...
в коде присутствуют ошибки! // Считываем координаты procedure TForm1.getCoords(Sender: TObject); var j1:longint; begin n:= StrToInt(Edit2.Text); //число точек s1:=Edit1.Text; s2:=''; i := 1; j:=1; k:=0...

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

Яндекс.Метрика Рейтинг@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 кб