Цей веб-сайт працює краще з JavaScript.
Головна
Огляд
Довідка
Увійти
sbrl
/
Scene-Starlight
Слідкувати
1
В обрані
0
Форк
0
Код
Проблеми
0
Запити на злиття
0
Активність
Переглянути джерело
Alter all js to use new es6 module syntax
master
Starbeamrainbowlabs
4 роки тому
джерело
dac909fd12
коміт
9f835820dc
4 змінених файлів
з
15 додано
та
1 видалено
Розділений перегляд
Параметри порівняння
Показати статистику
Завантажити патч
Завантажити файл різниці
+3
-0
Random.js
+4
-0
Star.js
+7
-0
Starlight-Renderer.js
+1
-1
Vector.js
+ 3
- 0
Random.js
Переглянути файл
@ -1,3 +1,5 @@
"use strict"
;
/
*
*
*
Bounded
random
number
generator
.
Has
3
forms
:
*
@ -18,3 +20,4 @@
function
random
(
a
,
b
,
c
,
d
)
{
d
=
Math
.
random
(
)
;
if
(
typeof
a
!=
"number"
)
return
d
;
a
=
typeof
b
==
"number"
?
d
*
(
a
-
b
)
+
b
:
d
*
a
;
a
=
(
typeof
b
!=
"number"
?
b
:
c
)
?
a
:
Math
.
floor
(
a
)
;
return
a
;
}
export
default
random
;
+ 4
- 0
Star.js
Переглянути файл
@ -1,5 +1,7 @@
"use strict"
;
import
Vector
from
'./Vector'
;
class
Star
{
constructor
(
inCanvas
,
inPosition
,
inSize
)
@ -28,3 +30,5 @@ class Star
context
.
restore
(
)
;
}
}
export
default
Star
;
+ 7
- 0
Starlight-Renderer.js
Переглянути файл
@ -1,5 +1,12 @@
"use strict"
;
import
random
from
'./Random'
;
// Bounded random number generation
import
Vector
from
'./Vector'
;
// 2D vector class
// Subclasses
import
Star
from
'./Star'
;
// ~~~
class
StarlightRenderer
{
constructor
(
canvas
)
+ 1
- 1
Vector.js
Переглянути файл
@ -215,4 +215,4 @@ class Vector {
}
}
// Make Vector.js Node.js friendly
if
(
typeof
module
!=
"undefined"
&&
module
.
exports
)
module
.
exports
=
Vector
;
export
default
Vector
;
Писати
Попередній перегляд
Завантаження…
Відмінити
Зберегти