사용자:Bd3076/UncyBeat/plugin: 두 판 사이의 차이
보이기
< 사용자:Bd3076 | UncyBeat
백괴게임>Bd3076 편집 요약 없음 |
백괴게임>Bd3076 편집 요약 없음 |
||
6번째 줄: | 6번째 줄: | ||
{{#vardefine:name|UncyBeat}} | {{#vardefine:name|UncyBeat}} | ||
{{#vardefine:creat|Bd3076}} | {{#vardefine:creat|Bd3076}} | ||
{{#vardefine:version|0.0. | {{#vardefine:version|0.0.4}} | ||
{{#vardefine:descript|UncyBeat}} | {{#vardefine:descript|UncyBeat}} | ||
{{#vardefine:local|true}} | {{#vardefine:local|true}} | ||
21번째 줄: | 21번째 줄: | ||
var url = location.href; | var url = location.href; | ||
console.log(url); | |||
if(url[8] == 'f'){ | |||
return 0; | |||
} | |||
var parameters = (url.slice(url.indexOf('?') + 1, url.length)).split('&'); | var parameters = (url.slice(url.indexOf('?') + 1, url.length)).split('&'); | ||
85번째 줄: | 91번째 줄: | ||
// Automatic playback started! | // Automatic playback started! | ||
}).catch(function(error) { | }).catch(function(error) { | ||
cvs.innerHTML = '음악 불러오기에 실패하였습니다. 새로고침 해 주세요.'; | |||
}); | }); | ||
} | } |
2018년 7월 19일 (목) 18:15 판
// 이부분에 코드 입력 // var getParameters = function (paramName) { var returnValue; var url = location.href; console.log(url); if(url[8] == 'f'){ return 0; } var parameters = (url.slice(url.indexOf('?') + 1, url.length)).split('&'); for (var i = 0; i < parameters.length; i++) { var varName = parameters[i].split('=')[0]; if (varName.toUpperCase() == paramName.toUpperCase()) { returnValue = parameters[i].split('=')[1]; return decodeURIComponent(returnValue); } } }; var cvs = document.getElementById('spanArea'); cvs.innerHTML = "<canvas width='720' height='720' id='spanCanvas'></canvas>" var canvas = document.getElementById('spanCanvas'); var ctx = canvas.getContext('2d'); var keyPress = []; function onKeyDown(e){ var ek = e.keyCode; console.log(ek); keyPress[ek] = true; } function onKeyUp(e){ var ek = e.keyCode; console.log(ek); keyPress[ek] = false; } window.addEventListener("keydown", onKeyDown, false); window.addEventListener("keyup", onKeyUp, false); var level = getParameters('level'); const levelCount = 1; const levelNames = [ 'Colors' ]; const levelMusicLink = [ 'http://k003.kiwi6.com/hotlink/zis3x3mass/Tobu_-_Colors_NoCopyrightSounds_Release_.mp3' ]; function clearCanvas(){ ctx.clearRect(0, 0, 720, 720); } function makeGameArea(){ clearCanvas(); ctx.strokeStyle = "black"; ctx.strokeRect(20, 20, 680, 680); } function playGameMusic(){ console.log(level); var audio = new Audio(levelMusicLink[level]).play(); // In browsers that don’t yet support this functionality, // playPromise won’t be defined. if (audio !== undefined) { audio.then(function() { // Automatic playback started! }).catch(function(error) { cvs.innerHTML = '음악 불러오기에 실패하였습니다. 새로고침 해 주세요.'; }); } } function playGame(){ makeGameArea(); playGameMusic(); } playGame(); // 여기까지 코드 입력 //