canvas实现一个高度预测小游戏代码

代码语言:html

所属分类:游戏

代码描述:canvas实现一个高度预测小游戏代码,点击鼠标左键不放,让杆子生长,达到一定高度后释放左键,正好让倒下的杆子到达生命之泉即可。

代码标签: canvas 高度 预测 游戏 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开


<!DOCTYPE html>
<html lang="en" >

<head>

  <meta charset="UTF-8">
  

  
  
  
<style>
@import url("https://fonts.googleapis.com/css2?family=Righteous&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Dosis&display=swap");
* {
  margin: 0;
  box-sizing: border-box;
  overflow: hidden;
}

body {
  background: #323C41;
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .heading {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: grid;
  place-items: center;
  text-align: center;
  padding: 2vmin;
  font-family: "Righteous", cursive;
  font-family: "Dosis", sans-serif;
  font-size: clamp(0.9em, 1.5vmin, 1.1em);
}
body .heading h1 {
  color: #fffa;
  font-size: clamp(2em, 5vmin, 3em);
}
body .heading #message {
  color: #fffd;
}
body .heading #saveCode {
  padding: 1vmin;
  font-size: 1.2em;
  color: #7ED2AA;
}
@media only screen and (max-height: 900px) {
  body .heading {
    display: none;
  }
}
body canvas {
  box-shadow: 0.2em 0.2em 2em #0008;
  border: none;
  outline: none;
}
</style>



</head>

<body >
  <div class="heading">
  <h1 id="title">BENDY</h1>
  <p id="message"></p>
  <p id="saveCode"></p>
</div>
<canvas id="canvas"></canvas>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/processing.min.js"></script>

  
      <script >
//if you wish to reset the game completely you can use the following save code:
// "=-=-<"

//put your save code here to start from where you last saved
var saveCode = "=-=-<";





const messageElement = document.getElementById('message')
const saveCodeElement = document.getElementById('saveCode')

var sketchProc = function(processingInstance) {
  with (processingInstance) {
    size(600, 600); 
    frameRate(60);    

smooth();

textFont(createFont('Dosis'));
angleMode = "degrees";
    
var app;

var clicked = false, hover = false, pressed = false;
mouseClicked = function() {
    clicked = true;
};
mousePressed = function () {
    pressed = true;
};
mouseReleased = function () {
    pressed = false;
};
    
var Button = (function() {
    var Button = function(args) {
        this.x = args.x;
        this.y = args.y;
        this.diameter = args.diameter || 100;
        this.content = args.content;
        this.textSize = args.textSize || this.diameter * 0.25;
        this.enabled = true;
        this.hover = false;
        this.selected = args.selected || false;
        this.func = args.func;
        this.backColor = args.backColor || color(140, 222, 176);
        this.backColorHover = args.backColorHover || color(235, 235, 179);
        this.textColor = args.textColor || color(25);
    };
    Button.prototype = {
        over: function() {
            return dist(mouseX, mouseY, this.x, this.y) < this.diameter / 2;
        },
        draw: function() {
            noStroke();
            
            this.hover = this.over();

            if(this.enabled && this.hover) {
                hover = true;
            }
            
            pushStyle();
                stroke(60, 200);
                strokeWeight(this.diameter * 0.1);
                fill(this.hover ? this.backColorHover : this.backColor, this.selected ? 100 : this.enabled && this.hover ? 240 : 210);
                ellipse(this.x, this.y, this.diameter, this.diameter);
    
            
                textAlign(CENTER, CENTER);
                textSize(this.textSize);
                fill(this.enabled ? this.textColor : color(this.textColor, 100));
                text(this.content, this.x, this.y);
            popStyle();
    
            if(this.enabled && clicked && this.hover) {
                this.func();
            }
        }
    };
    return Button;
})();

var App = (function() {
    App = function(args) {
        this.scene = "home";
        this.state = "play"; //"nextPortal", "nextLevel", "resetLevel", "resetPortal"
        this.start = false;
        this.fall = false;
        this.done = false;
        this.testing = false;
        this.distance = 0;
        this.messages = [];
        this.confetti = [];
        this.backColors = [
            {
                from: color(40, 150, 140),
                to: color(90, 160, 140)
            },
            {
                from: color(223, 126, 232),
                to: color(215, 167, 219)
            },
            {
                from: color(96, 182, 232),
                to: color(100, 153, 184)
            },
            {
                from: color(230, 97, 159),
                to: color(181, 99, 136)
            },
            {
                from: color(242, 124, 116),
                to: color(230, 224, 106)
            },
            {
                from: color(115, 114, 115),
                to: color(212, 210, 212)
            },
            {
                from: color(235, 200, 180),
                to: color(80, 70, 69)
            }
        ];
        this.backImages = [];
        this.delays = {
            timer: 0,
            portalReset: 150,
            portalNext: 150,
            levelReset: 150,
            levelNext: 300
        };
        this.canPress = false;
        this.lives = 0;
        this.score = {
            total: 0,
            level: 0,
            portal: 0,
            best: 0,
            bonus: 0 //detemines if a bonus should be applied
        };
        this.level = 0;
        this.point = 0; //point (portal) in level
        this.progress = 0;
        this.cam = {
            x: 0,
            y: 0
        };
        this.bendy = {
            len: 40,
            index: 0,
            weight: 8,
            bits: [],
            dots: [],
            end: {
                x: 0,
                y: 0
            },
            color: color(210, 75, 20),
        };
        this.levels = [
            
            //3 targets - distance of 300
            {"len":0,"points":[{"start":0,"stop":3,"len":0,"target":{"x":0,"y":0}},{"start":3,"stop":9,"len":0,"target":{"x":0,"y":0}},{"start":9,"stop":13,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":546},{"x":115,"y":546},{"x":115,"y":514},{"x":255,"y":514},{"x":315,"y":514},{"x":315,"y":550},{"x":381,"y":550},{"x":381,"y":533},{"x":448,"y":497},{"x":502,"y":497},{"x":565,"y":497},{"x":565,"y":469},{"x":656,"y":439},{"x":709,"y":439},{"x":792,"y":439}]},
            {"len":0,"points":[{"start":0,"stop":4,"len":0,"target":{"x":0,"y":0}},{"start":4,"stop":8,"len":0,"target":{"x":0,"y":0}},{"start":8,"stop":14,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":502},{"x":122,"y":502},{"x":122,"y":465},{"x":203,"y":430},{"x":257,"y":430},{"x":319,"y":430},{"x":319,"y":467},{"x":385,"y":448},{"x":488,"y":448},{"x":541,"y":448},{"x":541,"y":476},{"x":632,"y":430},{"x":632,"y":476},{"x":703,"y":445},{"x":773,"y":445},{"x":835,"y":445}]},
            {"len":0,"points":[{"start":0,"stop":3,"len":0,"target":{"x":0,"y":0}},{"start":3,"stop":8,"len":0,"target":{"x":0,"y":0}},{"start":8,"stop":11,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":529},{"x":108,"y":529},{"x":248,"y":516},{"x":332,"y":516},{"x":415,"y":516},{"x":415,"y":531},{"x":465,"y":531},{"x":465,"y":495},{"x":530,"y":495},{"x":624,"y":495},{"x":624,"y":463},{"x":699,"y":463},{"x":786,"y":463}]},
            {"len":0,"points":[{"start":0,"stop":5,"len":0,"target":{"x":0,"y":0}},{"start":5,"stop":8,"len":0,"target":{"x":0,"y":0}},{"start":8,"stop":11,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":479},{"x":53,"y":479},{"x":53,"y":432},{"x":116,"y":430},{"x":232,"y":462},{"x":297,"y":462},{"x":374,"y":462},{"x":496,"y":451},{"x":581,"y":451},{"x":638,"y":451},{"x":638,"y":481},{"x":739,"y":481},{"x":805,"y":481}]},
            {"len":0,"points":[{"start":0,"stop":4,"len":0,"target":{"x":0,"y":0}},{"start":4,"stop":9,"len":0,"target":{"x":0,"y":0}},{"start":9,"stop":13,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":487},{"x":103,"y":487},{"x":103,"y":446},{"x":237,"y":464},{"x":334,"y":464},{"x":399,"y":464},{"x":399,"y":494},{"x":475,"y":494},{"x":475,"y":522},{"x":610,"y":522},{"x":695,"y":522},{"x":695,"y":507},{"x":772,"y":469},{"x":824,"y":469},{"x":891,"y":469}]},
            
            
            //4 targets - distance of 300
            {"len":0,"points":[{"start":0,"stop":3,"len":0,"target":{"x":0,"y":0}},{"start":3,"stop":7,"len":0,"target":{"x":0,"y":0}},{"start":7,"stop":11,"len":0,"target":{"x":0,"y":0}},{"start":11,"stop":15,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":510},{"x":141,"y":510},{"x":200,"y":483},{"x":273,"y":483},{"x":365,"y":483},{"x":365,"y":470},{"x":449,"y":451},{"x":537,"y":451},{"x":632,"y":451},{"x":632,"y":475},{"x":715,"y":431},{"x":779,"y":431},{"x":846,"y":431},{"x":846,"y":449},{"x":977,"y":485},{"x":1043,"y":485},{"x":1094,"y":485}]},
            {"len":0,"points":[{"start":0,"stop":3,"len":0,"target":{"x":0,"y":0}},{"start":3,"stop":7,"len":0,"target":{"x":0,"y":0}},{"start":7,"stop":12,"len":0,"target":{"x":0,"y":0}},{"start":12,"stop":15,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":547},{"x":60,"y":547},{"x":164,"y":519},{"x":240,"y":519},{"x":312,"y":519},{"x":312,"y":509},{"x":459,"y":496},{"x":513,"y":496},{"x":582,"y":496},{"x":644,"y":466},{"x":644,"y":487},{"x":722,"y":456},{"x":810,"y":456},{"x":888,"y":456},{"x":888,"y":430},{"x":1036,"y":430},{"x":1087,"y":430}]},
            {"len":0,"points":[{"start":0,"stop":3,"len":0,"target":{"x":0,"y":0}},{"start":3,"stop":7,"len":0,"target":{"x":0,"y":0}},{"start":7,"stop":10,"len":0,"target":{"x":0,"y":0}},{"start":10,"stop":13,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":516},{"x":147,"y":516},{"x":227,"y":502},{"x":311,"y":502},{"x":375,"y":502},{"x":375,"y":466},{"x":440,"y":430},{"x":520,"y":430},{"x":591,"y":430},{"x":591,"y":471},{"x":691,"y":471},{"x":790,"y":471},{"x":790,"y":430},{"x":876,"y":430},{"x":936,"y":430}]},
            {"len":0,"points":[{"start":0,"stop":4,"len":0,"target":{"x":0,"y":0}},{"start":4,"stop":8,"len":0,"target":{"x":0,"y":0}},{"start":8,"stop":11,"len":0,"target":{"x":0,"y":0}},{"start":11,"stop":15,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":505},{"x":62,"y":505},{"x":62,"y":521},{"x":210,"y":499},{"x":282,"y":499},{"x":340,"y":499},{"x":340,"y":542},{"x":451,"y":516},{"x":550,"y":516},{"x":632,"y":516},{"x":632,"y":494},{"x":721,"y":494},{"x":820,"y":494},{"x":820,"y":481},{"x":964,"y":457},{"x":1033,"y":457},{"x":1104,"y":457}]},
            {"len":0,"points":[{"start":0,"stop":4,"len":0,"target":{"x":0,"y":0}},{"start":4,"stop":9,"len":0,"target":{"x":0,"y":0}},{"start":9,"stop":12,"len":0,"target":{"x":0,"y":0}},{"start":12,"stop":15,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":543},{"x":129,"y":543},{"x":129,"y":526},{"x":204,"y":490},{"x":294,"y":490},{"x":348,"y":490},{"x":436,"y":472},{"x":436,"y":501},{"x":493,"y":456},{"x":547,"y":456},{"x":597,"y":456},{"x":597,"y":434},{"x":704,"y":434},{"x":765,"y":434},{"x":765,"y":479},{"x":907,"y":479},{"x":962,"y":479}]},

            
            //4 targets - distance of 350
            {"len":0,"points":[{"start":0,"stop":3,"len":0,"target":{"x":0,"y":0}},{"start":3,"stop":7,"len":0,"target":{"x":0,"y":0}},{"start":7,"stop":10,"len":0,"target":{"x":0,"y":0}},{"start":10,"stop":16,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":469},{"x":128,"y":469},{"x":231,"y":458},{"x":284,"y":458},{"x":339,"y":458},{"x":339,"y":500},{"x":487,"y":461},{"x":561,"y":461},{"x":638,"y":461},{"x":638,"y":435},{"x":779,"y":435},{"x":875,"y":435},{"x":875,"y":460},{"x":949,"y":448},{"x":949,"y":495},{"x":1000,"y":458},{"x":1076,"y":458},{"x":1133,"y":458}]},
            {"len":0,"points":[{"start":0,"stop":6,"len":0,"target":{"x":0,"y":0}},{"start":6,"stop":11,"len":0,"target":{"x":0,"y":0}},{"start":11,"stop":16,"len":0,"target":{"x":0,"y":0}},{"start":16,"stop":19,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":434},{"x":56,"y":434},{"x":56,"y":458},{"x":172,"y":458},{"x":172,"y":505},{"x":285,"y":491},{"x":362,"y":491},{"x":447,"y":491},{"x":505,"y":463},{"x":505,"y":430},{"x":654,"y":455},{"x":742,"y":455},{"x":820,"y":455},{"x":820,"y":504},{"x":937,"y":484},{"x":937,"y":445},{"x":1017,"y":445},{"x":1097,"y":445},{"x":1217,"y":430},{"x":1360,"y":430},{"x":1439,"y":430}]},
            {"len":0,"points":[{"start":0,"stop":3,"len":0,"target":{"x":0,"y":0}},{"start":3,"stop":8,"len":0,"target":{"x":0,"y":0}},{"start":8,"stop":13,"len":0,"target":{"x":0,"y":0}},{"start":13,"stop":18,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":460},{"x":115,"y":460},{"x":239,"y":430},{"x":292,"y":430},{"x":382,"y":430},{"x":382,"y":449},{"x":491,"y":449},{"x":491,"y":495},{"x":585,"y":495},{"x":647,"y":495},{"x":747,"y":474},{"x":747,"y":515},{"x":816,"y":484},{"x":910,"y":484},{"x":992,"y":484},{"x":992,"y":461},{"x":1081,"y":461},{"x":1201,"y":437},{"x":1256,"y":437},{"x":1352,"y":437}]},
            {"len":0,"points":[{"start":0,"stop":3,"len":0,"target":{"x":0,"y":0}},{"start":3,"stop":7,"len":0,"target":{"x":0,"y":0}},{"start":7,"stop":11,"len":0,"target":{"x":0,"y":0}},{"start":11,"stop":15,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":499},{"x":88,"y":499},{"x":233,"y":488},{"x":302,"y":488},{"x":365,"y":488},{"x":445,"y":462},{"x":445,"y":442},{"x":570,"y":442},{"x":644,"y":442},{"x":744,"y":430},{"x":744,"y":455},{"x":813,"y":455},{"x":910,"y":455},{"x":976,"y":430},{"x":1061,"y":444},{"x":1144,"y":444},{"x":1203,"y":444}]},
            {"len":0,"points":[{"start":0,"stop":5,"len":0,"target":{"x":0,"y":0}},{"start":5,"stop":10,"len":0,"target":{"x":0,"y":0}},{"start":10,"stop":15,"len":0,"target":{"x":0,"y":0}},{"start":15,"stop":21,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":460},{"x":55,"y":460},{"x":55,"y":470},{"x":175,"y":470},{"x":316,"y":430},{"x":384,"y":430},{"x":444,"y":430},{"x":444,"y":462},{"x":511,"y":452},{"x":596,"y":430},{"x":669,"y":430},{"x":731,"y":430},{"x":810,"y":474},{"x":810,"y":514},{"x":920,"y":486},{"x":990,"y":486},{"x":1042,"y":486},{"x":1042,"y":499},{"x":1154,"y":487},{"x":1154,"y":497},{"x":1277,"y":460},{"x":1345,"y":460},{"x":1420,"y":460}]},
            
            
            //4 targets - distance of 400
            {"len":0,"points":[{"start":0,"stop":5,"len":0,"target":{"x":0,"y":0}},{"start":5,"stop":11,"len":0,"target":{"x":0,"y":0}},{"start":11,"stop":17,"len":0,"target":{"x":0,"y":0}},{"start":17,"stop":23,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":511},{"x":131,"y":511},{"x":131,"y":489},{"x":214,"y":489},{"x":265,"y":475},{"x":354,"y":475},{"x":418,"y":475},{"x":507,"y":453},{"x":507,"y":436},{"x":562,"y":430},{"x":562,"y":449},{"x":666,"y":449},{"x":746,"y":449},{"x":746,"y":482},{"x":802,"y":471},{"x":887,"y":471},{"x":979,"y":439},{"x":1073,"y":439},{"x":1129,"y":439},{"x":1129,"y":488},{"x":1227,"y":473},{"x":1227,"y":490},{"x":1313,"y":461},{"x":1439,"y":461},{"x":1505,"y":461}]},
            {"len":0,"points":[{"start":0,"stop":6,"len":0,"target":{"x":0,"y":0}},{"start":6,"stop":11,"len":0,"target":{"x":0,"y":0}},{"start":11,"stop":16,"len":0,"target":{"x":0,"y":0}},{"start":16,"stop":21,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":503},{"x":143,"y":503},{"x":143,"y":549},{"x":231,"y":549},{"x":231,"y":508},{"x":354,"y":495},{"x":417,"y":495},{"x":493,"y":495},{"x":571,"y":481},{"x":571,"y":508},{"x":624,"y":476},{"x":729,"y":476},{"x":782,"y":476},{"x":851,"y":462},{"x":948,"y":430},{"x":1078,"y":440},{"x":1170,"y":440},{"x":1242,"y":440},{"x":1242,"y":451},{"x":1348,"y":430},{"x":1348,"y":446},{"x":1443,"y":446},{"x":1495,"y":446}]},
            {"len":0,"points":[{"start":0,"stop":5,"len":0,"target":{"x":0,"y":0}},{"start":5,"stop":9,"len":0,"target":{"x":0,"y":0}},{"start":9,"stop":16,"len":0,"target":{"x":0,"y":0}},{"start":16,"stop":19,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":497},{"x":80,"y":497},{"x":80,"y":526},{"x":164,"y":526},{"x":311,"y":497},{"x":401,"y":497},{"x":469,"y":497},{"x":557,"y":466},{"x":557,"y":434},{"x":654,"y":434},{"x":717,"y":434},{"x":717,"y":456},{"x":792,"y":430},{"x":901,"y":479},{"x":901,"y":440},{"x":1003,"y":467},{"x":1078,"y":467},{"x":1155,"y":467},{"x":1246,"y":430},{"x":1382,"y":430},{"x":1434,"y":430}]},
            {"len":0,"points":[{"start":0,"stop":4,"len":0,"target":{"x":0,"y":0}},{"start":4,"stop":9,"len":0,"target":{"x":0,"y":0}},{"start":9,"stop":16,"len":0,"target":{"x":0,"y":0}},{"start":16,"stop":21,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":430},{"x":74,"y":430},{"x":132,"y":468},{"x":216,"y":454},{"x":294,"y":454},{"x":391,"y":454},{"x":391,"y":436},{"x":457,"y":430},{"x":457,"y":430},{"x":606,"y":430},{"x":680,"y":430},{"x":680,"y":460},{"x":764,"y":460},{"x":764,"y":430},{"x":832,"y":463},{"x":832,"y":489},{"x":927,"y":489},{"x":1006,"y":489},{"x":1113,"y":476},{"x":1113,"y":438},{"x":1219,"y":430},{"x":1303,"y":430},{"x":1366,"y":430}]},
            {"len":0,"points":[{"start":0,"stop":6,"len":0,"target":{"x":0,"y":0}},{"start":6,"stop":12,"len":0,"target":{"x":0,"y":0}},{"start":12,"stop":19,"len":0,"target":{"x":0,"y":0}},{"start":19,"stop":25,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":515},{"x":50,"y":515},{"x":50,"y":499},{"x":134,"y":499},{"x":213,"y":464},{"x":213,"y":439},{"x":326,"y":439},{"x":385,"y":439},{"x":385,"y":475},{"x":472,"y":475},{"x":472,"y":453},{"x":605,"y":430},{"x":691,"y":430},{"x":752,"y":430},{"x":752,"y":463},{"x":805,"y":448},{"x":805,"y":489},{"x":880,"y":477},{"x":880,"y":499},{"x":961,"y":499},{"x":1035,"y":499},{"x":1035,"y":534},{"x":1151,"y":524},{"x":1151,"y":542},{"x":1255,"y":506},{"x":1326,"y":506},{"x":1419,"y":506}]},
            
            
            //5 targets - distance of 350
            {"len":0,"points":[{"start":0,"stop":4,"len":0,"target":{"x":0,"y":0}},{"start":4,"stop":10,"len":0,"target":{"x":0,"y":0}},{"start":10,"stop":14,"len":0,"target":{"x":0,"y":0}},{"start":14,"stop":18,"len":0,"target":{"x":0,"y":0}},{"start":18,"stop":22,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":499},{"x":93,"y":499},{"x":93,"y":542},{"x":236,"y":532},{"x":307,"y":532},{"x":386,"y":532},{"x":448,"y":512},{"x":448,"y":550},{"x":498,"y":526},{"x":498,"y":550},{"x":576,"y":550},{"x":636,"y":550},{"x":719,"y":511},{"x":719,"y":483},{"x":809,"y":483},{"x":875,"y":483},{"x":1009,"y":435},{"x":1139,"y":430},{"x":1226,"y":430},{"x":1312,"y":430},{"x":1312,"y":468},{"x":1429,"y":454},{"x":1503,"y":454},{"x":1576,"y":454}]},
            {"len":0,"points":[{"start":0,"stop":5,"len":0,"target":{"x":0,"y":0}},{"start":5,"stop":10,"len":0,"target":{"x":0,"y":0}},{"start":10,"stop":15,"len":0,"target":{"x":0,"y":0}},{"start":15,"stop":18,"len":0,"target":{"x":0,"y":0}},{"start":18,"stop":22,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":549},{"x":59,"y":549},{"x":200,"y":509},{"x":200,"y":550},{"x":267,"y":504},{"x":319,"y":504},{"x":397,"y":504},{"x":397,"y":480},{"x":485,"y":480},{"x":485,"y":493},{"x":557,"y":493},{"x":648,"y":493},{"x":648,"y":516},{"x":733,"y":479},{"x":849,"y":459},{"x":946,"y":459},{"x":1010,"y":459},{"x":1010,"y":438},{"x":1151,"y":438},{"x":1212,"y":438},{"x":1299,"y":430},{"x":1299,"y":478},{"x":1355,"y":478},{"x":1427,"y":478}]},
            {"len":0,"points":[{"start":0,"stop":4,"len":0,"target":{"x":0,"y":0}},{"start":4,"stop":8,"len":0,"target":{"x":0,"y":0}},{"start":8,"stop":12,"len":0,"target":{"x":0,"y":0}},{"start":12,"stop":17,"len":0,"target":{"x":0,"y":0}},{"start":17,"stop":22,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":439},{"x":81,"y":439},{"x":81,"y":483},{"x":215,"y":449},{"x":314,"y":449},{"x":394,"y":449},{"x":483,"y":478},{"x":483,"y":442},{"x":546,"y":442},{"x":603,"y":442},{"x":666,"y":477},{"x":666,"y":451},{"x":808,"y":451},{"x":903,"y":451},{"x":903,"y":461},{"x":953,"y":461},{"x":1052,"y":430},{"x":1116,"y":430},{"x":1197,"y":430},{"x":1197,"y":476},{"x":1286,"y":446},{"x":1286,"y":456},{"x":1391,"y":456},{"x":1458,"y":456}]},
            {"len":0,"points":[{"start":0,"stop":4,"len":0,"target":{"x":0,"y":0}},{"start":4,"stop":8,"len":0,"target":{"x":0,"y":0}},{"start":8,"stop":11,"len":0,"target":{"x":0,"y":0}},{"start":11,"stop":14,"len":0,"target":{"x":0,"y":0}},{"start":14,"stop":18,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":536},{"x":89,"y":536},{"x":89,"y":487},{"x":230,"y":439},{"x":289,"y":439},{"x":378,"y":439},{"x":378,"y":488},{"x":497,"y":440},{"x":560,"y":440},{"x":628,"y":440},{"x":628,"y":471},{"x":774,"y":471},{"x":871,"y":471},{"x":871,"y":453},{"x":979,"y":453},{"x":1053,"y":453},{"x":1169,"y":434},{"x":1169,"y":459},{"x":1239,"y":459},{"x":1315,"y":459}]},
            {"len":0,"points":[{"start":0,"stop":3,"len":0,"target":{"x":0,"y":0}},{"start":3,"stop":8,"len":0,"target":{"x":0,"y":0}},{"start":8,"stop":13,"len":0,"target":{"x":0,"y":0}},{"start":13,"stop":18,"len":0,"target":{"x":0,"y":0}},{"start":18,"stop":22,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":540},{"x":92,"y":540},{"x":228,"y":515},{"x":309,"y":515},{"x":401,"y":515},{"x":472,"y":481},{"x":472,"y":441},{"x":522,"y":430},{"x":595,"y":430},{"x":684,"y":430},{"x":684,"y":476},{"x":779,"y":459},{"x":779,"y":430},{"x":916,"y":430},{"x":981,"y":430},{"x":981,"y":446},{"x":1111,"y":446},{"x":1222,"y":430},{"x":1282,"y":430},{"x":1372,"y":430},{"x":1461,"y":430},{"x":1603,"y":464},{"x":1661,"y":464},{"x":1717,"y":464}]},
            
            
            //5 targets - distance of 400
            {"len":0,"points":[{"start":0,"stop":5,"len":0,"target":{"x":0,"y":0}},{"start":5,"stop":10,"len":0,"target":{"x":0,"y":0}},{"start":10,"stop":13,"len":0,"target":{"x":0,"y":0}},{"start":13,"stop":19,"len":0,"target":{"x":0,"y":0}},{"start":19,"stop":23,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":498},{"x":108,"y":498},{"x":108,"y":465},{"x":209,"y":465},{"x":209,"y":430},{"x":321,"y":430},{"x":375,"y":430},{"x":511,"y":430},{"x":511,"y":444},{"x":596,"y":430},{"x":678,"y":430},{"x":765,"y":430},{"x":913,"y":449},{"x":1029,"y":449},{"x":1095,"y":449},{"x":1095,"y":475},{"x":1191,"y":475},{"x":1257,"y":465},{"x":1257,"y":430},{"x":1398,"y":430},{"x":1496,"y":430},{"x":1626,"y":430},{"x":1626,"y":441},{"x":1701,"y":441},{"x":1785,"y":441}]},
            {"len":0,"points":[{"start":0,"stop":5,"len":0,"target":{"x":0,"y":0}},{"start":5,"stop":11,"len":0,"target":{"x":0,"y":0}},{"start":11,"stop":16,"len":0,"target":{"x":0,"y":0}},{"start":16,"stop":22,"len":0,"target":{"x":0,"y":0}},{"start":22,"stop":29,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":527},{"x":78,"y":527},{"x":78,"y":550},{"x":154,"y":550},{"x":266,"y":517},{"x":324,"y":517},{"x":414,"y":517},{"x":414,"y":504},{"x":486,"y":504},{"x":553,"y":457},{"x":651,"y":437},{"x":739,"y":437},{"x":803,"y":437},{"x":803,"y":477},{"x":894,"y":456},{"x":1042,"y":430},{"x":1098,"y":430},{"x":1183,"y":430},{"x":1183,"y":471},{"x":1245,"y":430},{"x":1245,"y":465},{"x":1322,"y":430},{"x":1443,"y":430},{"x":1493,"y":430},{"x":1493,"y":447},{"x":1565,"y":447},{"x":1565,"y":493},{"x":1692,"y":466},{"x":1763,"y":430},{"x":1845,"y":430},{"x":1916,"y":430}]},
            {"len":0,"points":[{"start":0,"stop":5,"len":0,"target":{"x":0,"y":0}},{"start":5,"stop":12,"len":0,"target":{"x":0,"y":0}},{"start":12,"stop":18,"len":0,"target":{"x":0,"y":0}},{"start":18,"stop":25,"len":0,"target":{"x":0,"y":0}},{"start":25,"stop":29,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":518},{"x":94,"y":518},{"x":94,"y":493},{"x":187,"y":460},{"x":187,"y":504},{"x":321,"y":504},{"x":376,"y":504},{"x":449,"y":481},{"x":449,"y":453},{"x":539,"y":430},{"x":539,"y":430},{"x":635,"y":454},{"x":718,"y":454},{"x":810,"y":454},{"x":810,"y":470},{"x":895,"y":431},{"x":895,"y":461},{"x":984,"y":430},{"x":1041,"y":430},{"x":1116,"y":430},{"x":1116,"y":466},{"x":1190,"y":450},{"x":1266,"y":450},{"x":1266,"y":480},{"x":1329,"y":459},{"x":1393,"y":459},{"x":1489,"y":459},{"x":1544,"y":430},{"x":1604,"y":464},{"x":1693,"y":464},{"x":1789,"y":464}]},
            {"len":0,"points":[{"start":0,"stop":4,"len":0,"target":{"x":0,"y":0}},{"start":4,"stop":9,"len":0,"target":{"x":0,"y":0}},{"start":9,"stop":15,"len":0,"target":{"x":0,"y":0}},{"start":15,"stop":21,"len":0,"target":{"x":0,"y":0}},{"start":21,"stop":26,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":534},{"x":119,"y":534},{"x":195,"y":512},{"x":195,"y":526},{"x":315,"y":526},{"x":404,"y":526},{"x":544,"y":491},{"x":544,"y":448},{"x":630,"y":470},{"x":725,"y":470},{"x":778,"y":470},{"x":778,"y":435},{"x":885,"y":430},{"x":885,"y":430},{"x":946,"y":430},{"x":1011,"y":430},{"x":1103,"y":430},{"x":1103,"y":449},{"x":1218,"y":436},{"x":1218,"y":436},{"x":1288,"y":430},{"x":1340,"y":430},{"x":1428,"y":430},{"x":1428,"y":443},{"x":1519,"y":443},{"x":1628,"y":471},{"x":1717,"y":471},{"x":1767,"y":471}]},
            {"len":0,"points":[{"start":0,"stop":7,"len":0,"target":{"x":0,"y":0}},{"start":7,"stop":10,"len":0,"target":{"x":0,"y":0}},{"start":10,"stop":16,"len":0,"target":{"x":0,"y":0}},{"start":16,"stop":24,"len":0,"target":{"x":0,"y":0}},{"start":24,"stop":30,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":521},{"x":116,"y":521},{"x":116,"y":506},{"x":172,"y":506},{"x":172,"y":474},{"x":222,"y":474},{"x":222,"y":458},{"x":299,"y":458},{"x":385,"y":458},{"x":476,"y":447},{"x":559,"y":447},{"x":634,"y":447},{"x":634,"y":489},{"x":722,"y":440},{"x":722,"y":473},{"x":804,"y":440},{"x":861,"y":440},{"x":913,"y":440},{"x":913,"y":486},{"x":1004,"y":472},{"x":1004,"y":482},{"x":1072,"y":482},{"x":1072,"y":496},{"x":1139,"y":450},{"x":1201,"y":450},{"x":1264,"y":450},{"x":1264,"y":462},{"x":1408,"y":450},{"x":1408,"y":450},{"x":1481,"y":468},{"x":1565,"y":468},{"x":1634,"y":468}]},
            
            
            //6 targets - distance of 350
            {"len":0,"points":[{"start":0,"stop":5,"len":0,"target":{"x":0,"y":0}},{"start":5,"stop":9,"len":0,"target":{"x":0,"y":0}},{"start":9,"stop":13,"len":0,"target":{"x":0,"y":0}},{"start":13,"stop":16,"len":0,"target":{"x":0,"y":0}},{"start":16,"stop":22,"len":0,"target":{"x":0,"y":0}},{"start":22,"stop":25,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":447},{"x":134,"y":447},{"x":134,"y":470},{"x":195,"y":470},{"x":195,"y":430},{"x":328,"y":430},{"x":389,"y":430},{"x":499,"y":456},{"x":597,"y":430},{"x":684,"y":430},{"x":768,"y":430},{"x":851,"y":472},{"x":851,"y":509},{"x":946,"y":509},{"x":1021,"y":509},{"x":1148,"y":498},{"x":1203,"y":498},{"x":1283,"y":498},{"x":1283,"y":540},{"x":1402,"y":495},{"x":1402,"y":512},{"x":1489,"y":498},{"x":1548,"y":498},{"x":1611,"y":498},{"x":1756,"y":451},{"x":1835,"y":451},{"x":1921,"y":451}]},
            {"len":0,"points":[{"start":0,"stop":3,"len":0,"target":{"x":0,"y":0}},{"start":3,"stop":8,"len":0,"target":{"x":0,"y":0}},{"start":8,"stop":13,"len":0,"target":{"x":0,"y":0}},{"start":13,"stop":19,"len":0,"target":{"x":0,"y":0}},{"start":19,"stop":23,"len":0,"target":{"x":0,"y":0}},{"start":23,"stop":29,"len":0,"target":{"x":0,"y":0}}],"map":[{"x":0,"y":518},{"x":144,"y":518},{"x":229,"y":469},{"x":320,"y":469},{"x":394,"y":469},{"x":394,"y":499},{"x":460,"y":488},{"x":460,"y":503},{"x":565,"y":503},{"x":633,"y":503},{"x":633,"y":486},{"x":741,"y":456},{"x":741,"y":495},{"x":845,"y":495},{"x":913,"y":495},{"x":913,"y":537},{"x".........完整代码请登录后点击上方下载按钮下载查看

网友评论0