2019-04-20 10:22:09 -06:00
< html >
< head >
< title > bluelibs< / title >
< link href = "css/css.css" rel = "stylesheet" / >
< script src = "libs/bluecore.js" > < / script >
< script src = "libs/blueaudio.js" > < / script >
2022-04-07 18:31:56 -06:00
< script src = "libs/bluemath.js" > < / script >
< script src = "libs/bluepixle.js" > < / script >
< script src = "libs/blueui.js" > < / script >
2019-04-20 10:22:09 -06:00
< / head >
< body >
< p >
This project is to develop and test my own small private javascript libraries.
< / p >
< p >
2022-04-07 18:31:56 -06:00
bluecore.js - This is as its named very basic functions like grabbing things asynchronously and such. (also contains legacy functions that are depricated and replaced in other libraries now)
2019-04-20 10:22:09 -06:00
< / p >
< p >
2022-04-07 18:31:56 -06:00
blueaudio.js - This is for adding/loading audio assets to a project.
2019-04-20 10:22:09 -06:00
< / p >
< p >
2022-04-07 18:31:56 -06:00
bluemath.js - Adds some helpful math objects such as vectors and matricies.
< / p >
< p >
bluepixle.js - Adds helper classes to make using canvas with objects simple. (requires bluemath.js)
< / p >
< p >
blueui.js - Adds classes for several highly reusable ui objects such as buttons and draggable windows.
2019-04-20 10:22:09 -06:00
< / p >
< / body >
< / html >
< script >
2022-04-07 18:31:56 -06:00
document . body . innerHTML = "" ; // javascript enabled clear screen
2022-04-07 19:08:31 -06:00
window . bdescription = new buiWindow ( "blue.js" , 400 , 600 , false , false , false , false ) ;
2022-04-07 18:31:56 -06:00
window . bcore = new buiWindow ( "bluecore.js" , 400 , 600 , true , false , true , true ) ;
window . baudio = new buiWindow ( "blueaudio.js" , 400 , 600 , true , false , true , true ) ;
window . bmath = new buiWindow ( "bluemath.js" , 400 , 600 , true , false , true , true ) ;
window . bpixle = new buiWindow ( "bluepixle.js" , 400 , 600 , true , false , true , true ) ;
window . bui = new buiWindow ( "blueui.js" , 400 , 600 , true , false , true , true ) ;
window . bdescription . content . innerText = "This project is to develop and test my own small private javascript libraries." ;
window . bcore . content . innerText = "This is as its named very basic functions like grabbing things asynchronously and such. This library also containes a lot of legacy functions for backwards compatibility." ;
window . bpixle . content . innerText = "bluepixle.js - Adds helper classes to make using canveas with objects simple (requires bluemath.js)" ;
window . bui . content . innerText = "blueui.js - Adds classes for several reusable ui objects such as buttons and draggable windows." ;
window . bmath . content . innerText = "bluemath.js - Adds some helpful math objects such as vectors and matricies." ;
var baudioDescription = document . createElement ( "div" ) ;
baudioDescription . innerText = "blueaudio.js - This is for adding/loading audio assets to a project." ;
var bluePlayer = new AudioContext ( ) ;
var mySound = new buiButton ( "Click me for blueaudio.js demo" , function ( ) {
playSequence ( window . bluePlayer , parseSequence ( mySequence . value ) , "triangle" , 60 ) ;
} ) ;
var mySequence = document . createElement ( "input" ) ;
mySequence . id = "sequenceText" ;
2019-04-20 10:22:09 -06:00
mySequence . style . width = "100%" ;
mySequence . style . textAlign = "center" ;
mySequence . value = "5ab1/8;5g1/8;5e1/8;4bb1/8;4an1/8;5f1/8;5an1/8;6db3/8" ;
2022-04-07 18:31:56 -06:00
window . baudio . content . appendChild ( baudioDescription ) ;
window . baudio . content . appendChild ( mySound . root ) ;
window . baudio . content . appendChild ( mySequence ) ;
document . body . appendChild ( window . bdescription . root ) ;
2022-04-07 19:08:31 -06:00
window . bdescription . content . appendChild ( window . bcore . root ) ;
window . bdescription . content . appendChild ( window . baudio . root ) ;
window . bdescription . content . appendChild ( window . bmath . root ) ;
window . bdescription . content . appendChild ( window . bpixle . root ) ;
window . bdescription . content . appendChild ( window . bui . root ) ;
2019-04-20 10:22:09 -06:00
< / script >