Ansicht

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Dark Pandora
Beiträge: 48
Registriert: 02.04.2006 17:14

Ansicht

Beitrag von Dark Pandora »

hallo,
also ich möchte wissen ob es möglich ist die Ansicht zu wechseln( bsp. beim Flugzeug vom Cockpit in die Aussenansicht des Flugzeuges(nur ein bsp.)).
Zuletzt geändert von Dark Pandora am 03.04.2006 16:25, insgesamt 1-mal geändert.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

*kommt wieder runter*
Zuletzt geändert von Kaeru Gaman am 03.04.2006 08:06, insgesamt 1-mal geändert.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
freedimension
Admin
Beiträge: 1987
Registriert: 08.09.2004 13:19
Wohnort: Ludwigsburg
Kontaktdaten:

Beitrag von freedimension »

Uhhh, komm mal wieder runter Kaeru! :)

@Dark Pandora: Präzisiere einfach mal deine Anfrage. Was hast du denn bisher schon geschrieben?
Beginne jeden Tag als ob es Absicht wäre!
Bild
BILDblog
Benutzeravatar
Tafkadasom2k5
Beiträge: 1578
Registriert: 13.08.2005 14:31
Kontaktdaten:

Beitrag von Tafkadasom2k5 »

Code: Alles auswählen

Procedure WechsleAnsicht()
   ;Hier Code einfügen
EndProcedure
...öhm...HÄH? :lol:

Gr33tz
Tafkadasom2k5

P.S.: Sry, konnts mir nicht verkneifen...
OpenNetworkConnection() hat geschrieben:Versucht eine Verbindung mit dem angegebenen Server aufzubauen. 'ServerName$' kann eine IP-Adresse oder ein voller Name sein (z.B.: "127.0.0.1" oder "ftp.home.net").
php-freak hat geschrieben:Ich hab die IP von google auch ned rausgefunden!
Marvin
Beiträge: 497
Registriert: 17.07.2005 14:42
Wohnort: Krikkit

Beitrag von Marvin »

meiner meinung nach einfach (in 3d) mit mehreren Kameras, oder RotateCamera() oder so... :?
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

Bei mir zuhaus, das Nachbargrundstück, ist unbebaut.
Leider ist ein Zaun drumrum, und das Tor ist abgeschlossen.
Es würde für mich eine große Zeitersparnis bedeuten,
wenn ich durch dieses unbebaute Grundstück gehen könnte.
Hat jemand den Schlüssel für das Tor?
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Dark Pandora
Beiträge: 48
Registriert: 02.04.2006 17:14

Beitrag von Dark Pandora »

Code: Alles auswählen

 Enumeration  
#CameraSpeed = 10
EndEnumeration
 
CreateCamera(0, 0, 0, 100, 100)
  CreateCamera(1, 0, 0, 100, 100)
  
If ExamineMouse()
    MouseX = -(MouseDeltaX()/10)*#CameraSpeed/2
    MouseY = -(MouseDeltaY()/10)*#CameraSpeed/2
  EndIf

      RotateCamera(0, MouseX, MouseY, RollZ)
      MoveCamera  (0, KeyX, 0, KeyY)
                                                                                                  
  If KeyboardPushed(#PB_Key_Up)
     KeyY = -#CameraSpeed 
  ElseIf KeyboardPushed(#PB_Key_Down)
     KeyY = #CameraSpeed 
  Else
     KeyY = 0
  EndIf
das ist bisher alles was ich von der Kamera her geschrieben hab.
Ich will eigentlich nur das meine Camera das Flugzeug verfolgt (also innenansicht und dann Aussenansicht nach Gegnern schauen und wieder Innenansicht(ist nur ein bsp.)
Marvin
Beiträge: 497
Registriert: 17.07.2005 14:42
Wohnort: Krikkit

Beitrag von Marvin »

ist doch schon richtig... die flugzeugwand is auf x bei 3 (beispiel), dann bewegst du die kamera vom innenraum (x=0) nach außen: movecamera(0,6,y,z), dort drehst du sie dann mit rotatecamera() um 180°, damit man nach hinten guckt, fertig
Benutzeravatar
Dark Pandora
Beiträge: 48
Registriert: 02.04.2006 17:14

Beitrag von Dark Pandora »

danke für den Tipp!
:allright:
Nur eine Frage hät ich noch...
Kann man das MoveCamera auch so einstellen das es erst Aktiviert wird(also das die Camera sich erst dann bewegt)wenn ich auf die Taste(bsp.v)drücke und wenn ich dies nochmal tue auch wieder auf die alte Position?(Also im Cockpit v dann in der Ausenansicht nochmal v dann wieder im Cockpit) :?:
Marvin
Beiträge: 497
Registriert: 17.07.2005 14:42
Wohnort: Krikkit

Beitrag von Marvin »

Code: Alles auswählen

If KeyBoardPushed(#PB_Key_Space)
  If cockpit
    cockpit=0
    MoveCamera(camera,6,y,z)
    RotateCamera(camera,180,0,0)
  Else
    cockpit=1
    MoveCamera(camera,-6,y,z)
    RotateCamera(camera,180,0,0)
  EndIf
EndIf
:allright: [/code]
Antworten