2022-11-02 07:14:16 +00:00
|
|
|
function closeReplayWindow(){
|
|
|
|
var replayWindow=document.getElementById("replayWindow");
|
|
|
|
replayWindow.style.visibility = 'hidden';
|
|
|
|
}
|
2022-11-03 14:07:08 +00:00
|
|
|
|
2022-11-02 07:14:16 +00:00
|
|
|
function getValue(){
|
|
|
|
var radio = document.getElementsByName("gameRadio");
|
|
|
|
for (i=0; i<radio.length; i++) {
|
|
|
|
if (radio[i].checked) {
|
|
|
|
alert(radio[i].value)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2023-04-03 06:03:25 +00:00
|
|
|
|
2022-11-03 09:07:12 +00:00
|
|
|
function PostToServer(url,data) {
|
|
|
|
if(url == null){
|
|
|
|
$.post(window.location.href, data);
|
|
|
|
}else{
|
|
|
|
$.post(url, data);
|
|
|
|
}
|
2022-11-02 07:14:16 +00:00
|
|
|
}
|
2023-02-25 07:27:43 +00:00
|
|
|
function GameLoad(){
|
|
|
|
return cjCall("Play","initialGame");
|
|
|
|
}
|
2022-11-09 14:09:00 +00:00
|
|
|
function PlayLevel(level,control){
|
2023-02-25 07:27:43 +00:00
|
|
|
console.log("HTML:Start PlayLevel cjCall")
|
2022-12-14 12:07:02 +00:00
|
|
|
var returnVal = cjCall("Play", "playGameMain", level, 5, control,30,16);
|
2023-04-10 08:18:13 +00:00
|
|
|
return returnVal.then(function(){
|
|
|
|
stringVal = toJSON(returnVal.value['agentEvents2'])
|
2022-11-02 07:14:16 +00:00
|
|
|
console.log("the return val is ready");
|
2023-04-10 08:18:13 +00:00
|
|
|
console.log(stringVal);
|
|
|
|
PostToServer(window.location.href+"/data",level+"@@@"+stringVal);
|
2022-11-03 09:07:12 +00:00
|
|
|
//Array.from()
|
2022-11-02 07:14:16 +00:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2023-04-10 08:18:13 +00:00
|
|
|
function toJSON(returnVal)
|
|
|
|
{
|
|
|
|
return JSON.stringify(returnVal)
|
|
|
|
}
|
|
|
|
|
2022-11-02 07:14:16 +00:00
|
|
|
function GameOver(){
|
|
|
|
if(alert("Game Over!")){
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
function getRadioValue(){
|
|
|
|
alert("getvalue");
|
|
|
|
var obj = document.getElementsByName("fun");
|
|
|
|
var result = " ";
|
|
|
|
for(var i=0; i<obj.length; i ++){
|
|
|
|
if(obj[i].checked){
|
|
|
|
PostToServer(obj[i].value);
|
|
|
|
result = obj[i].value;
|
|
|
|
alert(obj[i].value);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2022-11-03 12:03:04 +00:00
|
|
|
}
|
|
|
|
|
2022-12-06 10:53:21 +00:00
|
|
|
function getLevels(gameLevelstr,num){
|
2022-11-03 14:07:08 +00:00
|
|
|
console.log(gameLevelstr)
|
2022-11-03 12:03:04 +00:00
|
|
|
var levels = gameLevelstr.split(",")
|
2022-12-06 10:53:21 +00:00
|
|
|
var result = []
|
|
|
|
for (i = 0; i < num; i++) {
|
|
|
|
result[i] = cleanStr(levels[i])
|
|
|
|
}
|
|
|
|
|
|
|
|
return result;
|
2022-11-03 14:07:08 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
function cleanStr(str){
|
|
|
|
str=str.replace("'","")
|
|
|
|
str=str.replace("'","")
|
|
|
|
str=str.replace("[","")
|
|
|
|
str=str.replace("]","")
|
|
|
|
str=str.replace(" ","")
|
|
|
|
str=str.replace(" ","")
|
|
|
|
return str;
|
2022-11-03 12:03:04 +00:00
|
|
|
}
|