![]() |
Geht das auch ohne Form
Hallo,
ich habe mir die 3-DEngine TrueVision3D geladen weil ich einmal etwas in der Spieleprogrammierung machen will. Nun die Engine auf einem normalen Formular zu initialisieren ist ein Kinderspiel.
Code:
aber wie mache ich das wenn ich vorher gar kein Form erzeugen will sondern den gesammten Bildschirm nutzen will?
TVEngine := TTVEngine.Create(Self);
Kann mir da evtl. jemand helfen? |
Re: Geht das auch ohne Form
Moin erstmal,
natürlich kannst du Delphi-spiele auch im Vollbild programmieren! Erstmal musst du Bei den Form Properties ein parr umstellungen machen: BorderStyle := BsNone -> damit es keinen Rand gibt, siehst du erst beim starten des Programmes, und dann: ClientWidth := (Deine Bildschirmbreite); ClientHeight := (Deine BildschirmHeight); Top := 0; Left := 0; naja das ist alles was ich dazu sagen kann wie du siehst ist die Spielfläche jetzt nur auf deinen Bildschirm angepasst!!! Es gibt bestimmt einen Befehl, der die Aktuelle Bildschirmgröße abfragt! Keine Arnung wie der heißt :oops: |
Re: Geht das auch ohne Form
Hoi,
das geht mit screen.width/height:
Delphi-Quellcode:
form1.Height := screen.Height;
form1.Width := screen.Width; |
Re: Geht das auch ohne Form
eine andere möglichkeit:
form1.Borderstyle := bsNone; form1.windowstate := wsMaximized; |
Re: Geht das auch ohne Form
Hi,
da bleibt aber die Taskbar sichtbar...
Delphi-Quellcode:
sollte funktionieren.
left:=0;
top:=0; einzuhalten borderstyle:=bsnone; width:=screen.width; height:=screen.height; Chris |
Re: Geht das auch ohne Form
Delphi-Quellcode:
[Edit]
var TVEngineObject:TVEngine; { kann auch type gewesen sein, da wo halt Delphie die Komponenten definiert. }
TVEngineObject.Create(Self); Außerdem musst du das ganze als Pascal-project und nicht als Pascalunit erstelln. Weis ich jetz nicht so genau. Aber eigentlich hat zumindest DelphiX 'ne Methode dofullscreen. Deine Engine müsste auch sowas in der Art haben. Das Buch "Spieleprogrammierung in Delphi - Ein Jump 'n Run als Demogame" befasst sich nur mit Spieleprogrammierung in Delphi, und benutzt nie eine Form. Allerdings hab ich es leider nicht mehr, sonst könnt ich dir mal die Stellen Quellcode zeigen. [/Edit] cu Chris |
Re: Geht das auch ohne Form
die engine sollte eigentlich einen befehl dafür haben. ich habe schon 3d programmiert und es ist durch aus auch möglich, das ganze mit formular zu programmieren.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:05 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz