游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1950|回复: 0

新手请教一下j2me里面检测冲突遇到的问题

[复制链接]

2

主题

8

帖子

50

积分

注册会员

Rank: 2

积分
50
发表于 2006-4-20 12:25:00 | 显示全部楼层 |阅读模式
Sprite类有个方法collidewith(),用力检测该精灵是否与其他元素相冲突。
在实际运用中我遇到一个问题不知道该如何解决:

我要做一个镜子反射激光的这么一个过程,我用激光头的一个2*2的sprite 去检测是否和
镜子的Sprite相冲突。但我设定镜子是可以移动的,那么当第一次激光头Sprite和镜子Sprite
相冲突后,做出了反应,激光被反射,改变了速度方向,但下一帧时由于镜子的移动在下一个帧已经反射过的激光Sprite又与镜子Sprite相冲突了,这样激光又再次被反射,这样就违背了实际的反射效果。最后程序实现的效果会出现这样一个现象:激光在镜子里面做阶梯状反射后,直接穿过了镜子

这种情况我要怎样来设定冲突来避免这种情况呢,请各位高人指导小弟一下,谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-24 07:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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