我最近一直在做一个学校项目-从1和0生成一个迷宫,在迷宫中创建随机的起点和终点,并跟踪它们之间的最短路径。1是路径,0是墙。
我选择模拟流水-我从开始坐标开始,一旦有值1(向上,向下,向左或向右),我增加计数器的值,使路径结束。目标是通过在计数器上向后移动,从终结值可以追踪到最短路径。
我的问题是增加计数器来填满迷宫。希望代码能告诉我们更多信息。
public class Labyrinth {
static int jk, ik, is, js; //start and end coordinates
static int tmp[][]= new int[10][10];
基本上,我想在滚动DOM元素之前做一些预处理。问题是scroll事件是在滚动DOM元素之后触发的。我知道当您使用鼠标滚轮滚动时,鼠标滚轮滚动事件会在DOM元素滚动之前触发,尽管它没有为您提供预期的滚动位置,而且它只是一种滚动类型。我想知道是否有任何事件会触发每个滚动方法(例如。鼠标滚轮、拖动滚动条、按向下箭头等。)在滚动DOM元素之前。它不一定是一个事件。我不想滚动到某个位置,所以scrollTo不适用。
on scroll的事件链:用户滚动-> DOM元素物理滚动->触发onScroll事件->处理内容
所需的事件链:用户滚动->某些事件被捕获并执行我想做的事情-&g
我必须检查水平滚动条是否可滚动。我试着做了check element is displayed或not,这是在使用Javascript scrollIntoView水平滚动之后出现的,但是它如何确保滚动条正常工作。
因为滚动条的位置不改变scrollIntoView只滚动元素和制作显示在屏幕上。但是滚动条不是滚动的。