键盘事件里如何实现 左上 这个方向
我直接在这里问吧,我是http://tieba.baidu.com/f?kz=596588351 的楼主,想问下,还是那个坦克的问题,在键盘事件里,按上,就显示 tank 向上的画面,按左 就显示tank向左的画面,这些我都实现了,就是用的 image_index。现在当我在游戏里同时按 左上的话,要实现 tank 向左上方的画面,但是 键盘事件中并没有 左上 这个方向阿,请问要怎么实现! “左上”是个组合键,和已做好的“左”与“上”是并列关系,会造成矛盾冲突。满足“左上”条件,等于同时满足了“左上”、“左”和“上”条件。
它不适合在键盘事件内(其实是单键事件)解决~ 在STEP事件里用get_key函数进行组合,可以令一个参数叫做move_mode
然后按上+1,左+2,下+4,右+8,这样任意一个方向都会对应一个专属的值
感谢F大提供这个方法…… 抛砖引玉。血色对它的改进也很好~
页:
[1]