- implementation
- {$R *.dfm}
- uses Jpeg;
- procedure TForm1.FormCreate(Sender: TObject);
- begin
- SetCurrentDir(ExtractFilePath(Application.ExeName)+'data');
- if GLSMBASS1.Active and (bStream=0) then begin
- bStream:=BASS_StreamCreateFile(false, PChar('Star.mp3'), 0, 0,
- BASS_STREAM_AUTOFREE);
- BASS_StreamPlay(bStream, false, 0);
- GlFreeform1.LoadFromFile('Meine.3ds');
- end;
- end;
- procedure TForm1.ViewerMouseDown(Sender: TObject; Button: TMouseButton;
- Shift: TShiftState; X, Y: Integer);
- begin
- mx:=x; my:=y;
- end;
- procedure TForm1.ViewerMouseMove(Sender: TObject; Shift: TShiftState; X,
- Y: Integer);
- begin
- if Shift=[ssLeft] then begin
- dmx:=dmx+(mx-x);
- dmy:=dmy+(my-y);
- end else if Shift=[ssRight] then
- mx:=x; my:=y;
- end;
- procedure TForm1.Timer1Timer(Sender: TObject);
- const stepsize = -0.001;
- function Min(a,b:integer):integer;
- begin
- if a<b then Result:=a
- else Result:=b;
- end;
- begin
- glfreeform1.Position.Y:= Glfreeform1.Position.Y + stepsize;
- end;
- end.