Šī lapa labāk darbojas, ja pārlūkam ir iespējots JavaScript.
Sākums
Izpētīt
Palīdzība
Pierakstīties
sbrl
/
Scene-Starlight
Vērot
1
Pievienot zvaigznīti
0
Atdalīts
0
Kods
Problēmas
0
Izmaiņu pieprasījumi
0
Aktivitāte
Pārlūkot izejas kodu
Alter all js to use new es6 module syntax
master
Starbeamrainbowlabs
pirms 4 gadiem
vecāks
dac909fd12
revīzija
9f835820dc
4 mainītis faili
ar
15 papildinājumiem
un
1 dzēšanām
Dalītais skats
Salīdzināšanas iespējas
Rādīt statistiku
Lejupielādēt ielāpa failu
Lejupielādēt izmaiņu failu
+3
-0
Random.js
+4
-0
Star.js
+7
-0
Starlight-Renderer.js
+1
-1
Vector.js
+ 3
- 0
Random.js
Parādīt failu
@ -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
Parādīt failu
@ -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
Parādīt failu
@ -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
Parādīt failu
@ -215,4 +215,4 @@ class Vector {
}
}
// Make Vector.js Node.js friendly
if
(
typeof
module
!=
"undefined"
&&
module
.
exports
)
module
.
exports
=
Vector
;
export
default
Vector
;
Rakstīt
Priekšskatītījums
Notiek ielāde…
Atcelt
Saglabāt