游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: ronaldo17

简单的关于人物移动问题

[复制链接]

5

主题

16

帖子

22

积分

注册会员

Rank: 2

积分
22
 楼主| 发表于 2004-10-9 16:21:00 | 显示全部楼层

Re:简单的关于人物移动问题

10楼的也不对,因为是switch所以如果在加一个状态,就要会只执行这5个状态中的一个
9楼的怎么样方向回执为初值,不行
8楼的意思不解
7楼不是用dinput完成,是消息回调
5楼我觉得着普,可具体怎么样实现呢

0

主题

172

帖子

176

积分

注册会员

Rank: 2

积分
176
发表于 2004-10-9 17:42:00 | 显示全部楼层

Re:简单的关于人物移动问题

你用什么方法获取的按键状态?
是GetAsyncKeyState么?

0

主题

6

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2004-10-9 20:47:00 | 显示全部楼层

Re:简单的关于人物移动问题

楼主的代码有点乱,要精简啊,
我没仔细看,但我感觉问题出在全程参数的方向,
当方向赋值后一直没改变
应该在该过程执行完后把方向清掉
move(方向);
方向=-1;或方向=5;

19

主题

202

帖子

214

积分

中级会员

Rank: 3Rank: 3

积分
214
QQ
发表于 2004-10-10 14:10:00 | 显示全部楼层

Re:简单的关于人物移动问题

对不起,没看你的代码,有没有相应KEYUP的消息,在KEYUP的时候速度置为0吧

7

主题

88

帖子

88

积分

注册会员

Rank: 2

积分
88
QQ
发表于 2004-10-10 14:31:00 | 显示全部楼层

Re:简单的关于人物移动问题

  我想也是没有设置好状态
  可以这样的:
  设置: up=0;down=1;left=2;right=3;
          在switch中每个case的最后加上where=4(只要不同于上面的几种状态)我想应该可以了。

9

主题

290

帖子

290

积分

中级会员

Rank: 3Rank: 3

积分
290
发表于 2004-10-10 14:46:00 | 显示全部楼层

Re:简单的关于人物移动问题

是不是和keyPress 、keRelease有关系涅?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-22 17:43

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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