幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2980|回复: 3

[提问] 键盘事件里如何实现 左上 这个方向

[复制链接]

23

主题

44

帖子

483

积分

④见习

积分
483
发表于 2009-6-21 23:19:39 | 显示全部楼层 |阅读模式
我直接在这里问吧,我是http://tieba.baidu.com/f?kz=596588351 的楼主,想问下,还是那个坦克的问题,  在键盘事件里,按上,就显示 tank 向上的画面,按左 就显示tank向左的画面,这些我都实现了,就是用的 image_index。现在当我在游戏里同时按 左上的话,要实现 tank 向左上方的画面,但是 键盘事件中并没有 左上 这个方向阿,请问要怎么实现!
回复

使用道具 举报

335

主题

782

帖子

1万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
12742
发表于 2009-6-22 04:22:01 | 显示全部楼层
“左上”是个组合键,和已做好的“左”与“上”是并列关系,会造成矛盾冲突。
满足“左上”条件,等于同时满足了“左上”、“左”和“上”条件。

它不适合在键盘事件内(其实是单键事件)解决~
回复 支持 反对

使用道具 举报

3

主题

50

帖子

414

积分

④见习

积分
414
发表于 2009-6-23 21:47:59 | 显示全部楼层
在STEP事件里用get_key函数进行组合,可以令一个参数叫做move_mode
然后按上+1,左+2,下+4,右+8,这样任意一个方向都会对应一个专属的值
感谢F大提供这个方法……
回复 支持 反对

使用道具 举报

335

主题

782

帖子

1万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
12742
发表于 2009-6-24 13:16:51 | 显示全部楼层
抛砖引玉。血色对它的改进也很好~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-4-18 16:35 , Processed in 0.019331 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表