Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在GoogleWebDesigner中创建一个简单的碰撞/捕获游戏?_Javascript_Animation_Try Catch_Collision_Google Web Designer - Fatal编程技术网

Javascript 如何在GoogleWebDesigner中创建一个简单的碰撞/捕获游戏?

Javascript 如何在GoogleWebDesigner中创建一个简单的碰撞/捕获游戏?,javascript,animation,try-catch,collision,google-web-designer,Javascript,Animation,Try Catch,Collision,Google Web Designer,因此,我一直在尝试创建一个简单的接球游戏,其中一个球落入一个篮子(由用户移动)。一旦球到达相同的篮筐坐标,动画将使用我在网上找到的eventif代码向前移动,但似乎不适用于GWD。下面是我使用过的代码 要移动或拖放篮子,请执行以下操作: 页面1>鼠标移动>自定义代码: gwd.dragMove=function(event){ gwd.actions.events.setInlineStyle(gwd.dragger.id, "left:" + (event.pageX -

因此,我一直在尝试创建一个简单的接球游戏,其中一个球落入一个篮子(由用户移动)。一旦球到达相同的篮筐坐标,动画将使用我在网上找到的eventif代码向前移动,但似乎不适用于GWD。下面是我使用过的代码

要移动或拖放篮子,请执行以下操作:

页面1>鼠标移动>自定义代码:

gwd.dragMove=function(event){
gwd.actions.events.setInlineStyle(gwd.dragger.id, "left:" + (event.pageX - gwd.dX) + "px; top:" + (event.pageY - gwd.dY) + "px");
}
gwd.dragStop=function(event){
gwd.dragger = null;
gwd.dragStart=function(event){
gwd.dragger = this;
gwd.s = window.getComputedStyle ? getComputedStyle(this, null) : this.currentStyle;
gwd.dX = event.pageX - parseInt(gwd.s["left"]);
gwd.dY = event.pageY - parseInt(gwd.s["top"]);
page1>鼠标点击>自定义代码:

gwd.dragMove=function(event){
gwd.actions.events.setInlineStyle(gwd.dragger.id, "left:" + (event.pageX - gwd.dX) + "px; top:" + (event.pageY - gwd.dY) + "px");
}
gwd.dragStop=function(event){
gwd.dragger = null;
gwd.dragStart=function(event){
gwd.dragger = this;
gwd.s = window.getComputedStyle ? getComputedStyle(this, null) : this.currentStyle;
gwd.dX = event.pageX - parseInt(gwd.s["left"]);
gwd.dY = event.pageY - parseInt(gwd.s["top"]);
“Basketobject”>mousedown>自定义代码:

gwd.dragMove=function(event){
gwd.actions.events.setInlineStyle(gwd.dragger.id, "left:" + (event.pageX - gwd.dX) + "px; top:" + (event.pageY - gwd.dY) + "px");
}
gwd.dragStop=function(event){
gwd.dragger = null;
gwd.dragStart=function(event){
gwd.dragger = this;
gwd.s = window.getComputedStyle ? getComputedStyle(this, null) : this.currentStyle;
gwd.dX = event.pageX - parseInt(gwd.s["left"]);
gwd.dY = event.pageY - parseInt(gwd.s["top"]);
在此之前,代码工作正常。我可以轻松地移动我的对象

下面是冲突代码。不太确定在哪里添加:水果和球员分别是球和篮筐的id

gwd.collision=function(event){
var playerY = getYPosition("player");
var fruitX = getXPosition("fruit");
var fruitY = getYPosition("fruit");
var playerWidth = getProperty("player", "width");
var playerHeight = getProperty("player", "height");
var fruitWidth = getProperty("fruit", "width");
var fruitHeight = getProperty("fruit", "height");
if (playerY + playerHeight >= fruitY && playerY <= fruitY + fruitHeight) {
  gwd.actions.timeline.gotoAndPlay("page1", "label-1");
}
gwd.collision=函数(事件){
var playerY=getYPosition(“玩家”);
var FROUTX=getXPosition(“水果”);
var fruty=getYPosition(“果实”);
var playerWidth=getProperty(“播放器”、“宽度”);
var playerHeight=getProperty(“玩家”、“高度”);
var fruitWidth=getProperty(“水果”、“宽度”);
var水果高度=getProperty(“水果”、“高度”);
如果(playerY+playerHeight>=果味和果味