在许多游戏软件中,我们经常能看到这样的场面:当某一设施爆炸后,屏幕画面会伴随着轻微的振动,使人感到身临其境。这个该如何实现啊。
解决方案 »
- 请问如何实现屏蔽usb磁盘,但不屏蔽usb的mouse、打印机之类的设备?
- 求一个Exe文件中导出函数并且能正确运行的例子
- 高分求delphi的高级用户QQ群
- 用wise install 制作安装程序,安装时能将一个dll文件拷到windowns的system32目录里么?
- 各位大虾们,帮我看看这是怎么回事吧!要搞死人了!急
- 如何用TABLE去取SEQUENCE里面的数据,
- Delphi如何从Excel中拷贝一个图表?
- 请问如何遍历所有可用硬盘,并且搜索所有文件夹找出文件,只要求找到一个符合的就停止!
- 总算在五一前脱了▲,散分了,
- 请问大家那里有关于SQL和DELPHI的书下载?
- 运行随书例程,出现"没有注册类别"错误!
- 为什么在服务中无法访问注册表
// filename: SHAKE.cpp
// maker: ShiLin
#include
#include
#include
#include
void MoveView(int x,int y);
void main(void){
int gdriver,gmode;
gdriver=DETECT,gmode=0;
initgraph(&gdriver,&gmode,"BORLANDCBGI");
rectangle(100,100,200,200);
outtextxy(100,250,"Press Any Key to SHAKE ...");
getch();
for(int i=0;i<20;i++){
MoveView(10-random(20),5-random(10));
delay(50);
}
MoveView(0,0);
getch();
closegraph();
}
void MoveView(int x,int y){
union{
unsigned int whole;
char low;
}adr;
unsigned char high,low;
adr.whole=y*80+x/8,
low=adr.low,
high=(unsigned char)(adr.whole>>8);
outportb(0x3D4,0X0C);
outportb(0x3D5,high);
outportb(0x3D4,0x0D);
outportb(0x3D5,low);
} 你可以参照一下别人用c++写的。
如果是液晶,岂不是不响?
哈哈,你给的这个程序我老早看过了,你没有注意到你的回复里面头一句和我一样么?我就是从里面拷贝出来的,那个程序适合在低版本的BC++或者TC里面运行,delphi该如何参考啊。
begin
With Person.Head do
begin
MoveLeft;
MoveRight;
MoveUp;
MoveDown;
end;
end;end;