一个很简单的问题,头疼不思其解!

yangbiao 2006-09-07 03:18:30
我想用类似 images的控件,里面画一张图,然后用timer 定时控制

往右移动,到800的时候,再往左移动...现在是往左移动不了.

有谁写个DEMO,给个好算法.....

先谢谢了,再线等之,OK了给分....
...全文
204 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangbiao 2006-09-07
  • 打赏
  • 举报
回复
同时也谢谢 zhuminghua
yangbiao 2006-09-07
  • 打赏
  • 举报
回复
谢谢 swimming8243 的提示....

结帖.....
zhuminghua 2006-09-07
  • 打赏
  • 举报
回复
var i: integer =1;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
if (Image1.Left > 800) or (Image1.Left <= 0) then i:=-i;
Image1.Left:=Image1.Left+10*i;
end;

先要设置一个方向的变量
yangbiao 2006-09-07
  • 打赏
  • 举报
回复
能否请楼上兄台说的详细点???

一夜间我回到了菜鸟时代....
swimming8243 2006-09-07
  • 打赏
  • 举报
回复
ontime:
begin
if 向右移 then
left + 1
else
left - 1;
if 800 then not 向右移;
end;

向右移 是一个bool
postren 2006-09-07
  • 打赏
  • 举报
回复
向左向右移动都一样
postren 2006-09-07
  • 打赏
  • 举报
回复
为什么向左移动不了呢?

1,185

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧