我正在为Delphi 7中的学校做一个游戏项目,我似乎无法限制一张JazzJackrabbit角色的图片进入另一个应该是障碍的图像。我们的老师说我们必须使用Top和left属性来限制图像,这就是我编码的内容:
IF (imgJazz.Top < image1.Top + image1.Height) then
Begin
MessageDLG('Careful you just lost life',mtCustom,[mbOK],0);
iLife := iLife - 10;
pnlLife.Caption := IntToStr(ilife);
imgJazz.Top := 136;
imgJazz.Left := 0;
end;//For IF
这个判断不起作用,因为当图像远离图像但与其顶部内联时仍然显示“小心你只是失去了生命”。
答案 0 :(得分:1)
这是homework,因此我不会给你一个完整的解决方案。我将尝试指导您自己寻找解决方案。
问题在于你只是遵循了老师的一些建议。
我们的老师说我们必须使用Top和left属性来限制图像
您只遵循了此处提供的一半建议。按照这一切,你将解决你的问题。