본문으로 이동

사용자:Bd3076/UncyBeat/plugin: 두 판 사이의 차이

리버티게임, 모두가 만들어가는 자유로운 게임
백괴게임>Bd3076
편집 요약 없음
백괴게임>Bd3076
편집 요약 없음
6번째 줄: 6번째 줄:
{{#vardefine:name|UncyBeat}}
{{#vardefine:name|UncyBeat}}
{{#vardefine:creat|Bd3076}}
{{#vardefine:creat|Bd3076}}
{{#vardefine:version|0.0.3}}
{{#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) {
       // Automatic playback failed.
       cvs.innerHTML = '음악 불러오기에 실패하였습니다. 새로고침 해 주세요.';
      // Show a UI element to let the user manually start playback.
     });
     });
   }
   }

2018년 7월 19일 (목) 18:15 판

요령 => 아래 변수들의 첫번째 인자들을 내용에 맞게 자르고 붙여넣어주세요

!!!!!!!!!!!!!!!! 플러그인 정보 입력 구간 윗부분은 만지지 마시오 절대로!!!!!!!!!!!!!!!!!






!!!!!!!!!!!!!!!! 플러그인 정보 입력 구간 끝 아래는 만지지 마시오!!!!!!!!!!!!!!!!!

사용자:Bd3076/자스실험실

		 
 // 이부분에 코드 입력 //



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();



 // 여기까지 코드 입력 //