2-Spieler-Modus?

Übersicht BlitzBasic Blitz3D

Neue Antwort erstellen

 

Naps

Betreff: 2-Spieler-Modus?

BeitragSo, Aug 14, 2005 15:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo ich hab da mal ne Frage...
wie erstelle ich einen 2 Spieler Modus?
muss ich 2 Meshes laden und dann die tasten zuweisen und das war's oder wie?
also ich möchte das sich beide spieler gleichzeitig auf dem (einen) Bildschirm bewegen können.
Kann mir da jemannd helfen?

skey-z

BeitragSo, Aug 14, 2005 16:59
Antworten mit Zitat
Benutzer-Profile anzeigen
du brauchst:

2 Meshes
2 Viewports
2 Cameras
2 Tastatureinstellungen/Joypad(stick)

und musst für jeden Spieler jede Berechnung durchgehen
Awards:
Coffee's Monatswettbewerb Feb. 08: 1. Platz
BAC#57: 2. Platz
Twitter
 

Naps

BeitragSo, Aug 14, 2005 17:01
Antworten mit Zitat
Benutzer-Profile anzeigen
gut danke....
ich werd's mal probieren.
 

Naps

BeitragMo, Aug 15, 2005 14:49
Antworten mit Zitat
Benutzer-Profile anzeigen
Hab da noch ein kleines Problem mit den viewports.
Ich habe immer nur einen aktiven viewport, um eine der beiden Spieler.
der andere kann das dem Sichtmodus rauslaufen.
ich möchte einen für beide haben.
wie mache ich das?
Also nochmal als Anmerkung: Keinen Splitscreen, sondern einen screen, auf dem sich beide Spieler bewegen.
kann mir da nochmal jemand helfen?

Jan_

Ehemaliger Admin

BeitragMo, Aug 15, 2005 14:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Beide Spieler Gleichzeitig oder nacheinander?
between angels and insects
 

Naps

BeitragMo, Aug 15, 2005 15:05
Antworten mit Zitat
Benutzer-Profile anzeigen
beide gleichzeitig halt.. wie nacheinander ?dann wäre ja nur ein Spieler zu sehen?

Jan_

Ehemaliger Admin

BeitragMo, Aug 15, 2005 15:21
Antworten mit Zitat
Benutzer-Profile anzeigen
ok, ich gehe mal von sowas aus, wie Smash brothers von nintendo.


also,

1ne cam
turnentity cam,(Deltax(cam,Player1)+Deltax(cam,Player2))/2.0,(Deltay(cam,Player1)+Deltay(cam,Player2))/2.0
between angels and insects
 

Naps

BeitragMo, Aug 15, 2005 15:29
Antworten mit Zitat
Benutzer-Profile anzeigen
also so richtig habe ich das nicht hinbekommen, deshalb habe ich meinen camera code mal hier eingefügt.

camera_pivot = CreatePivot(character_pivot)
camera = CreateCamera(camera_pivot)
PositionEntity camera,0,5,-5
PointEntity camera,character_pivot
CameraZoom camera,2
;CameraFogMode camera,1
;CameraFogRange camera,5,60

camera_pivot2 = CreatePivot(character_pivot2)
camera2 = CreateCamera(camera_pivot2)
PositionEntity camera2,0,5,-5
PointEntity camera2,character_pivot2
CameraZoom camera2,2
;CameraFogMode camera,2
;CameraFogRange camera,5,60

habe einfach zwei cameras für die beiden meshes erstellt, aber irgendwie haut's nicht hin...

skey-z

BeitragMo, Aug 15, 2005 15:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Ach so meinst du das, hättest du direkt mal dabei schreiben sollen, habe gedacht, du willst mit Splitscreen arbeiten.

Es wäre vlt auch mal interessant, wenn du schreiben würdest, welches Spielprinzip du machen möchtest, dann könnten wir dir besser helfen.

Wenn es ein Prügelspiel alla Streetfighter oder Tekken seien soll, kannst du es zb so machen, dass du prüfst, wie weit die beiden Spieler vom mittelpunkt weg sind und dann gehst du mit der kamera weiter nach hinten/vorne.

[edit]
Wenn du beide Spieler ohne Splitscreen gleichzeitig sehen willst, brauchst du nur eine Camera, 2 brauchst du nur, wenn es Splitscreen seien soll und mehr, wenn du mehrere Kameraperspektiven zum durchschalten haben möchtest.
Awards:
Coffee's Monatswettbewerb Feb. 08: 1. Platz
BAC#57: 2. Platz
Twitter
 

Naps

BeitragMo, Aug 15, 2005 15:39
Antworten mit Zitat
Benutzer-Profile anzeigen
oh ja natürlich kann ich es etwas genauer schreiben.
also soll eine art shooter werden, aber nicht aus der ego-perspektive
sondern so neine art vogelperspektive (na ja vogelperspektive ist es auch nicht)
jedenfalls will ich vermeiden das einer der beiden spieler aus dem sichtfeld verschwinden kann, sodass beide spieler imm zusammen spielen in dem einen sichtmodus.

ich hoffe das habe ich gut genug erläutert.

Blitz3D

BeitragMo, Aug 15, 2005 16:14
Antworten mit Zitat
Benutzer-Profile anzeigen
Ermittle die Entfernung zwischen beiden Spielern, teile sie durch zwei und
richte die Kamera auf den Mittelpunkt.
Umso größer die Entfernung zwischen den beiden Spielern wird, desto
weiter entfernt sich die Kamera

meine Version
User posted image
Xware Entertainment und Forum
User posted image
 

Naps

BeitragMo, Aug 15, 2005 16:38
Antworten mit Zitat
Benutzer-Profile anzeigen
ja aber wie soll ich die Entfernung berechen, wenn sie sich ständig ändert.
also angenommen es wäre in einer begrenzten arena, dann wäre der vorschlag gut, aber auf einer großen map?

Blitz3D

BeitragMo, Aug 15, 2005 16:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Distanz = entitydistance(Spieler1,Spieler2)
so schwer?
User posted image
Xware Entertainment und Forum
User posted image

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group