今晚尝试一下Gm的拖拽,发现和之前看过知乎Gms的专栏一篇文章的也是很类似,尝试做一下练习。针对一个obj在step 事件下进行控制。

在使用之前封装了一个小脚本,可以调用点击。其实有点需要吐槽的,按钮那些触控行为,只能加上碰撞和鼠标点击结合使用。具体还不知道还有没有新的方法。

mouse_click

if(collision_point(mouse_x,mouse_y,argument0,0,0) && mouse_check_button(mb_left))
{return true;
}return false;
鼠标释放mouse_releaseif(collision_point(mouse_x,mouse_y,argument0,0,0) && mouse_check_button_released(mb_left))
{return true;
}return false;

第二步:建立一个obj_box 对象。

在create事件,填写拖拽变量

drag = false;

在step事件填写


if(mouse_click(self))
{// show_message("q");drag = true;startPoint = [mouse_x,mouse_y];
}if(drag)
{x += mouse_x - startPoint[0];y += mouse_y - startPoint[1];startPoint= [mouse_x,mouse_y];//记录上一个位置。if(mouse_release(self)){drag = false;//释放处理}}

gamemaker学习笔记:拖拽相关推荐

  1. jquery UI 跟随学习笔记——拖拽(Draggable)

    jquery UI 跟随学习笔记--拖拽(Draggable) 引言 这周暂时没有任务下达,所以老大给我的任务就是熟悉jquery相关插件,我就先选择了jquery UI 插件,以及jquery库学习 ...

  2. Angular 学习笔记——拖拽

    <!DOCTYPE HTML> <html ng-app="myApp"> <head> <meta http-equiv="C ...

  3. 2018年首篇,带大家一起学习视图拖拽功能的源码

    今天的快讯我们对2017年的重大事件进行一下回顾吧. 乐视事件 回溯乐视的2017,"眼看他起朱楼,眼看他宴宾客,眼看他楼塌了".乐视历经了来自融创中国百亿融资.高层相继离职.裁员 ...

  4. gamemaker学习笔记:跳跃

    Gm工具很不错,跟着红色激情的教程来看一遍,学习一下游戏的开发. 记录一下笔记:跳跃的笔记.但是二段跳 和穿越跳 还没完成. 对着一遍视频案例抄一遍基本跳跃. 不是穿墙跳跃. if(keyboard_ ...

  5. gamemaker学习笔记:打包Android过程记录

    GameMaker 可以直接链接机器导出打包Apk,但使用打包之前需要花费900多元购买正版.GameMakerStudio2 Mobile的在打包之前,需要配置好安卓的环境.这里有热心的开发者gms ...

  6. gamemaker学习笔记:导入龙骨动画

    gamemaker的骨骼动画目前只是支持spine,但不支持龙骨的数据的格式.但目前可以通过一个转换的脚本来完成转换spine的格式实现这种方式. 下面是龙骨官方提供的一个转换spine的方式. ht ...

  7. gamemaker学习笔记:截屏

    这几天折腾了一下尝试做了一些gamemaker的实验,意外发现了一些比较惊喜的地方.gamemaker导出的java 安卓项目可以通过Android Studio 编译通过.虽然过程遇到不少麻烦,通过 ...

  8. gamemaker学习笔记:读取JSON

    读取json本身不是什么大件事情,发现读取的时候有点瑕疵.也遇到一个内存暴涨的问题.先记录一下读取相关的代码. 在script里面创建一个脚本 load_json var url = argument ...

  9. Bootstrap学习笔记之Nestable可拖拽树结构

    Nestable是基于Bootstrap的一个可拖拽的树结构表现插件. 下面粗略的介绍一下它的用法,只作为学习参考,如有不合适之处,请各位凑合看. 下图是我在现在系统中用到的Nestable,对系统模 ...

最新文章

  1. RDKit | 比较分子之间的相似性
  2. 算法复习之坐标离散化
  3. 在使用flask下载文件时会出现的一个文件下载不到的问题
  4. asp.net缓存(二)
  5. wikioi 1017--乘积最大
  6. 工作325:uni-日期小于10补0
  7. 华为帮助摩洛哥成为全球第一个5G全覆盖的国家
  8. 关于秋收秋季的丰收插画素材,收获满足
  9. 流水线作业调度问题-动态规划(运用Johnson算法)
  10. ASP.NET学生管理系统(.NET毕业设计)
  11. simulink教程(自动控制原理)
  12. 《缠中说禅108课》58:图解分析示范三
  13. 手机照片局部放大镜_往事洗照片
  14. 推动服务网格社区前进
  15. python处理txt文件的常用操作
  16. Mybatis-plus 分页功能报错:除非另外还指定了 TOP、OFFSET 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效
  17. Hazel轻松管理文件
  18. android ppi,300ppi是人眼极限是断章取义_手机Android频道-中关村在线
  19. TTL,CMOS,LVTTL,LVCMOS电平标准
  20. 笔记本电脑桌面壁纸变全黑,没有任务栏

热门文章

  1. ppt文字磨砂玻璃效果制作教程
  2. Git之版本回退与前进
  3. win8/win8.1提示在关闭了用户控制的情况下 无法打开这个应用
  4. [计算机一级MS备考]
  5. 我看:“不患寡而患不均” 以及 “饥寒起盗心”
  6. java 单元测试 私有成员变量,单元测试时测试一个private私有方法 - - ITeye博客
  7. 显卡性能暴涨,2K高清+144hz显示器飞入寻常百姓家
  8. 揭秘苹果回收实验室:87%的旧iPhone被翻新重售
  9. 一文掌握常见常用Java集合框架
  10. R中两种常用并行方法——2. snowfall