Looking to create a dynamic water pipe with flowing water. Unfortunately, the front picture displays an error message.
https://i.sstatic.net/FyNSK.png
https://i.sstatic.net/BZu47.png
The next image represents a method within the Vue page. Uncertain if it will trigger an error. No issues should arise if this method is not called.
https://i.sstatic.net/thm66.png
Below is the JavaScript file that imports the Vue page
//Constructor
function Createline(config) {
this.c = 0;
this.lines = [];
var self = this;
//Initialize lines
(function (self){
if(config.fx == "w"){
var number = config.canvas_w / (config.width + config.width/2 + config.jiange*2);
number = Math.ceil(number) + 1;
for(var n = 0 ; n < number ; n++){
var mxx = config.canvas_w - n*(config.width+config.width/2+config.jiange*2);
var lines_data = {
mx:mxx,
lx:mxx - config.width,
my:config.my,
ly:config.ly,
vx:config.vx,
vy:config.vy,
}
self.lines.push(lines_data);
var lines_data2 = {
mx:mxx-config.width-config.jiange,
lx:mxx-config.width-config.jiange-config.width/2,
my:config.my,
ly:config.ly,
vx:config.vx,
vy:config.vy,
}
self.lines.push(lines_data2);
}
}
if(config.fx == "h"){
var number = config.canvas_w / (config.width + config.width/2 + config.jiange*2);
number = Math.ceil(number) + 1;
for(var n = 0 ; n < number ; n++){
var myy = config.canvas_h - n*(config.width+config.width/2+config.jiange*2);
var lines_data3 = {
mx:config.mx,
lx:config.lx,
my:myy,
ly:myy - config.width,
vx:config.vx,
vy:config.vy,
}
...
export{
Createline
}