怎样做小游戏中的移动图象?(200分)

  • 主题发起人 主题发起人 powerabc
  • 开始时间 开始时间
P

powerabc

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样做小游戏中的移动图象?比如,一辆坦克,可以移动,我不知道怎么实现 ,不可能是在画布上画,移动后再擦吧?有或是用OpenGL?高手请指点一下!谢谢!!![:(][red][/red]
 
用DelphiX。。。
里面有TImageSprite这个控件
在Domove中动态指定X Y Z就行了。。。
 
那如果我想给这个图象加一些属性,怎么办,最好是能把他定义成组件什么的,能不能实现?
 
等我写一个例子
 
多谢多谢!
 
接受答案了.
 
TImageSprite本身是TSprite继承下来的一个控件
TImageSprite.Image用来指定这个控件的图片 图片一般放在DelphiX提供的DXImageList
例如 EnemyFighterImage1是图片在DXImageList中的名字
Image := Form1.DXImageList1.Items.Find('EnemyFighterImage1');
TImageSprite.X 是这个图片在DXDraw中的Left值 TImageSprite就是Top值
DXDraw就是 TForm1 = class(TDXForm)
DXDraw1: TDXDraw;
都是DelphiX提供的
主要过程有两个DoMove 每个DXTimer的OnTimer执行DoMove中的语句一次。。要移动就在这里写
还有就是DoCollision 当2个DXSprite碰上的时候 就执行这个语句 很有用

DelphiX下面例子里面Sprite目录下有 很简单

再不行 给我你的信箱 QQ 我给你一个我写的。。。
 
powernpu@sina.com
 
DelphiX是什么啊?
 
控件啊。。。。很多地方都有下的
 
发过去了。。。。查收啊。。。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部