一、简单描述

我的需求是,鼠标按下,在鼠标位置生成一个主体

netlogo中没有类似mouse-click的方法

只有一个判断鼠标是否按下的变量(返回true或false)

mouse-down?

实践中发现这个变量很难满足单次点击,创建一个主体,注意是一个主体,这个需求

为此寻找到了一个替代方法实现需求

二、错误思路

1.设置按钮,按钮设置按下就自动循环

2.点击按钮的方法

to create-turtleif mouse-down?[;;方法主体]
end

这个思路的问题是,按下按钮,系统不断地判断鼠标是否按下,虽然你可能只是点击了一下鼠标,但是

实际上会多次执行方法主体,因为你点击鼠标,都延续了一段时间,而不是一个瞬刻(这个说法有点极端)

三、一个可行的替代方法

1.设置按钮

按钮设置快捷键

(这是我无奈之下瞎找发现的一个神奇的细节,按钮可以设置快捷键,按下快捷键相当于按下按钮)

2.点击按钮的方法

to create-turtlecreate-turtles 1[setxy mouse-xcor mouse-ycor]
end

依照上述两步,可以实现在鼠标停留出创建一个主体的需求

只要鼠标停留在预定位置,按下快捷键即可

5.类似mouse-click方法的替代方案(netlogo)相关推荐

  1. 关于jquery的click()和trigger(‘click‘)方法的一点问题

    在原生js中如果要模拟事件其实比较麻烦的事情,因为要考虑到各个浏览器对dom标准的兼容,同时还要进行多个步骤(创建event对象.初始化.正式触发等步骤).不过jquery就有一个非常简单好用的cli ...

  2. jq onclick 定义_关于js中的onclick事件和JQuery中的click方法

    1.onclick是绑定的事件(它是一个事件),注意该事件绑定只是JacaScript中有,Jquery中并没有此事件,告诉浏览器在鼠标点击时候要做什么 测试onclick事件 function mo ...

  3. php 有indexof函数吗,详解PHP处理字符串类似indexof的方法函数

    详解PHP处理字符串类似indexof的方法函数 这里有新鲜出炉的 PHP 设计模式,程序狗速度看过来! PHP 开源脚本语言 PHP(外文名: Hypertext Preprocessor,中文名: ...

  4. WPF中TreeView.BringIntoView方法的替代方案

    WPF中TreeView.BringIntoView方法的替代方案 周银辉 WPF中TreeView.BringIntoView()方法并不是那么地好用,不少时候会没有效果,这里有一个替代方案,调用S ...

  5. textbox控件输入内容后按下Enter键后执行button1的click方法

    对于Asp.Net.在TextBox1中输入内容后,按下enter键后,执行Button1的click方法,在page_load事件增加如下代码即可实现: TextBox1.Attributes.Ad ...

  6. jquery click()方法模拟点击事件对a标签不生效的解决办法

    jquery click()方法模拟点击事件对a标签不生效的解决办法 参考文章: (1)jquery click()方法模拟点击事件对a标签不生效的解决办法 (2)https://www.cnblog ...

  7. java怎么通过坐标定位控件_[已解决] 可以定位到控件, 但每次执行 click () 方法会报空指针错误 java.lang.NullPointerException...

    问题描述: 正常启动 appium 服务, 在 eclipse 中右键 Run as TestNG Test 之后, apk 可以正常安装并启动, 但是总会在 btn.click();处报错, 错误为 ...

  8. js中的onclick事件和JQuery中的click方法以及on方法事件用法总结

    1.onclick是绑定的事件(它是一个事件),注意该事件绑定只是JacaScript中有(js中的),Jquery中并没有此事件,告诉浏览器在鼠标点击时候要做什么 2.click方法(jquery中 ...

  9. 解决Mac下pycharm不提示element.click()方法

    出现现象: 在pycharm使用pip安装selenium模块后引入,编写元素的click(),send_key()等方法时发现pycharm没有自动提示这些方法 产生原因: pycharm的安装目录 ...

最新文章

  1. 量产加速!干线物流创新中心迎地平线入伙,嬴彻地平线达成战略合作
  2. 白话Elasticsearch26-深度探秘搜索技术之function_score自定义相关度分数算法
  3. jcmd 命令_jcmd:一个可以全部统治的JDK命令行工具
  4. python实验四_python实验四
  5. 高并发之服务降级和服务熔断____服务降级、熔断、限流的区别
  6. MySQL的binlog
  7. 2019物联网发展十大预测,你准备好了吗?
  8. dll可以在linux下使用吗_Python 下使用 Altair 数据制图 | Linux 中国
  9. H264视频压缩原理详解
  10. 微信授权登录报错:pad block corrupted
  11. Fiona简介及Shapefile数据读取
  12. html5 ios 键盘挡住输入框,IOS 键盘挡住输入框的问题解决办法
  13. 1234变4321java_java:把1234成4321整数倒逆代码
  14. 第四章第二节数据资产盘点-数据资产盘点方法伦
  15. 大鱼吃小鱼算法java,瞬间高大上了!
  16. taobao.product.get淘宝天猫oAuth2.0商品API接口
  17. TC275can总结
  18. 解密车厂押注车载人机交互背后:更丰富的形式,更激烈的战场
  19. 非线性方程线性化求参数的简单例子
  20. 神经网络模型大小怎么看,神经网络模型大小计算

热门文章

  1. SVN客户端安装配置和使用(windows)
  2. 小米 2021 春招面试总结
  3. 解析数字孪生城市的四大特点
  4. 2020-04-22
  5. Python求解常微分方程——sympy
  6. 创建销毁对象(第八条:杜绝使用FINALIZERS和CLEANERS)
  7. python怎么处理文档_7.python文件的处理方式
  8. Php和Nginx缓存
  9. 360极速版+刷火车票应用----Chrome内核刷票 + IE内核网银付款,完美解决Chrome内核网银支付问题
  10. 小学计算机动画制作,小学flash动画课件制作方法