谁能教教我做用1个鼠标按键控制人物得4个不同方向时的动作呢
gamemaker吧
全部回复
仅看楼主
level 1
以前的都是用ADWS控制人物向左向右向上向下移动,我想能不能整合到一个按键呢谁教教我要具体操作的 要知道4个方向用的是不同的动作图片哦不是简单地一个图片
2015年08月09日 12点08分 1
吧务
level 13
按LZ的意思LZ是需要用4个不同的sprite来表现人物且每个sprite都不是单帧图片也就是说不能单纯用image_index来切换但没有关系其实用sprite_index即可问题不大但其实核心的问题应该是如何用一个按键来完成4个不同状态的转变才对。那么问题就来了因为大家都知道WASD对应上下左右自然也比较容易对应到4个图像上但只有一个按键的情况下应该切换到哪个图片就比较麻烦了而这关键的一点LZ没有说我们也不好猜。其实来到这里的大家随便学个一两星期都能理解GM的工作原理还是比较严谨的但前提是在写程序的时候告诉了GM以什么样子的严谨程度去工作也就是说LZ必须要告诉电脑在玩家按下鼠标时电脑应该选择显示哪个图片,是根据玩家和鼠标的方向关系还是其他的什么不过即使只是根据朝向关系LZ也没有提到也没有说出来只是让我们猜万一猜错了怎么办?对于一个全篇只有一个逗号的问题咱已经用了这么多标点来回答应该对得起良心了虽说对于咱的平均水平来说这次回答使用的文字标点比还是高了一些。然后以LZ的智商程度即使成功给上面那些话断句并且理解了含义的话也不会有任何进展之后紧接着的就是能不能给个样子来研究一下因为这明显使用IF判断来实现的功能以LZ的智商表现来说是想不到的,之后如果贴吧里有新来贴吧的老手看到解释了几遍仍然解释不同的话也许会真的发一个样子出来之后就能看到LZ这个二货拿着代码直接粘进去然后发现各种变量名不兼容然后追着给代码那人追问每个变量的意思无论这个变量是内置变量还是自定义变量。然后那位给了代码的高人我只能说不好意思因为LZ虽说是大叔年龄但逻辑思维确实赶不上小学生所以不能期待他能学会那段代码并在自己将来的程序中使用而最多只是尝试删掉其中一行或者几行来推测这一行或者几行的作用虽说大多数代码删除几行都会导致运行错误。然后你如果继续教就会发现LZ啥都听不懂只是想让你帮他写代码而你如果不教呢他就说你们都不教我都欺负新人什么的或者搬一些心灵鸡汤的段子或者说他教学生们画图如何如何反正他是学不会。
嗯,要说的就这么多,至于这种破帖是不给我留面子的直接删掉还是围起来裱一圈你们随意。顺便抽离一下上边那段里需要告诉大家的一句:给这位回答问题时建议一概不要提供代码。
2015年08月10日 01点08分 2
[喷]
2015年08月10日 01点08分
好牛。。。
2015年08月10日 06点08分
唉糖豆这是受了多大的刺激[滑稽]……
2015年08月26日 03点08分
level 10
我有一个建议:比如,你可以根据你按下鼠标左键时鼠标的位置相对于人物的方向移动
2015年08月10日 06点08分 3
level 7
dir = point_direction(x, y, mouse_x, mouse_y)
然后自己判断角度,从0到360。
45-135是上
135-225是左
225-315是下
else是右。
2015年08月14日 15点08分 4
谢谢这个问题已经解决了
2015年08月25日 09点08分
level 1
谢谢各位这个问题已经解决了
2015年08月25日 09点08分 5
level 1
[太开心]
2015年08月30日 01点08分 7
level 11
说实话我读了三次主贴都没读懂楼主想问什么…你们是怎么回答出来的…请授予我秘诀
2015年09月04日 07点09分 8
群里认识的
2015年09月10日 03点09分
level 1
这个问题已经解决 谢谢各位网友
2015年09月23日 00点09分 9
1