AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Geht das auch ohne Form
Thema durchsuchen
Ansicht
Themen-Optionen

Geht das auch ohne Form

Ein Thema von malloc · begonnen am 31. Jul 2003 · letzter Beitrag vom 12. Aug 2003
Antwort Antwort
malloc
(Gast)

n/a Beiträge
 
#1

Geht das auch ohne Form

  Alt 31. Jul 2003, 22:36
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:
TVEngine := TTVEngine.Create(Self);
aber wie mache ich das wenn ich vorher gar kein Form erzeugen will sondern den gesammten Bildschirm nutzen will?
Kann mir da evtl. jemand helfen?
  Mit Zitat antworten Zitat
-homer-

Registriert seit: 1. Aug 2003
Ort: Düsseldorf
339 Beiträge
 
Delphi 7 Personal
 
#2

Re: Geht das auch ohne Form

  Alt 2. Aug 2003, 09:38
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
Aaron B.
www.fainds-production.de.vu wir schreiben deine Programme, entwickeln Cs Movies... Suchen Member

Melden bei ISOF "ISOFAIND"... ICQ: 318117464
#FAINDs
  Mit Zitat antworten Zitat
Benutzerbild von RomanK
RomanK

Registriert seit: 7. Jun 2002
Ort: Kirchheim unter Teck
1.036 Beiträge
 
Delphi 7 Personal
 
#3

Re: Geht das auch ohne Form

  Alt 2. Aug 2003, 10:28
Hoi,
das geht mit screen.width/height:
Delphi-Quellcode:
form1.Height := screen.Height;
form1.Width := screen.Width;
Roman Keller
Krieg ist Gottes Art den Amerikanern Geographie beizubringen!
  Mit Zitat antworten Zitat
Illuminator-23-5
(Gast)

n/a Beiträge
 
#4

Re: Geht das auch ohne Form

  Alt 2. Aug 2003, 12:10
eine andere möglichkeit:

form1.Borderstyle := bsNone;
form1.windowstate := wsMaximized;
  Mit Zitat antworten Zitat
CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Geht das auch ohne Form

  Alt 2. Aug 2003, 13:36
Hi,
da bleibt aber die Taskbar sichtbar...
Delphi-Quellcode:
left:=0;
top:=0;
einzuhalten
borderstyle:=bsnone;
width:=screen.width;
height:=screen.height;
sollte funktionieren.

Chris
  Mit Zitat antworten Zitat
Benutzerbild von cchris
cchris

Registriert seit: 16. Jun 2003
Ort: Taucha
71 Beiträge
 
Delphi 2005 Personal
 
#6

Re: Geht das auch ohne Form

  Alt 12. Aug 2003, 18:00
Delphi-Quellcode:
var TVEngineObject:TVEngine; { kann auch type gewesen sein, da wo halt Delphie die Komponenten definiert. }


TVEngineObject.Create(Self);
[Edit]
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
  Mit Zitat antworten Zitat
Dagon

Registriert seit: 13. Jul 2003
505 Beiträge
 
Delphi 7 Professional
 
#7

Re: Geht das auch ohne Form

  Alt 12. Aug 2003, 18:25
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.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:25 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz