Initiale Kameraposition angepasst-
This commit is contained in:
52
SnakeTest.py
52
SnakeTest.py
@@ -253,15 +253,7 @@ def main():
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
|
||||
from math import pi, sin, cos
|
||||
|
||||
from direct.showbase.ShowBase import ShowBase
|
||||
from direct.task import Task
|
||||
from direct.actor.Actor import Actor
|
||||
from direct.interval.IntervalGlobal import Sequence
|
||||
from panda3d.core import Point3
|
||||
from panda3d.core import WindowProperties
|
||||
from panda3d.core import Loader
|
||||
|
||||
|
||||
|
||||
@@ -280,11 +272,19 @@ from panda3d.core import Loader
|
||||
# {"walk": "models/panda-walk4"})
|
||||
# self.pandaActor.reparentTo(self.render)
|
||||
|
||||
|
||||
|
||||
#game = Game()
|
||||
#game.run()
|
||||
|
||||
|
||||
from math import pi, sin, cos
|
||||
|
||||
from direct.showbase.ShowBase import ShowBase
|
||||
from direct.task import Task
|
||||
from direct.actor.Actor import Actor
|
||||
from direct.interval.IntervalGlobal import Sequence
|
||||
from panda3d.core import Point3
|
||||
from panda3d.core import WindowProperties
|
||||
from panda3d.core import Loader
|
||||
from direct.showbase.ShowBase import ShowBase #Grundmodul zum Starten eines Fenster mit Grundszene
|
||||
from direct.gui.OnscreenText import OnscreenText #Ermöglicht die direkte Einblendung von Texten
|
||||
from direct.gui.DirectGui import * #Ermöglicht das Einblenden von Menüs und deren Manipulation
|
||||
@@ -352,7 +352,7 @@ class MyApp(ShowBase):
|
||||
#Erstellt ein DialogFenster
|
||||
self.gameOverScreen = DirectDialog(frameSize = (-0.7, 0.7, -0.7, 0.7),
|
||||
fadeScreen = 0.4,
|
||||
relief = DGG.FLAT, frameTexture= "data/panda_example/UI/stoneFrame.png")
|
||||
relief = DGG.FLAT, frameTexture= "data/drawing_raw/mainmenu.png")
|
||||
|
||||
#Erstellt einen Button zum Parent-Dialogfenster
|
||||
self.btn = DirectButton(text = "Quit",
|
||||
@@ -382,10 +382,25 @@ class MyApp(ShowBase):
|
||||
#self.taskMgr.doMethodLater(0.8,self.exampleTask, "exampleTask") #Hängt einen zustäzlichen Task in den Taskmanager ein
|
||||
|
||||
self.gameOverScreen.show()
|
||||
|
||||
# Create scene 1
|
||||
self.scene1_background = self.loader.loadModel("data/panda_example/Environment/environment")
|
||||
self.scene1_background.reparentTo(self.render)
|
||||
# Set Camera-Position (initial)
|
||||
self.scene1_background.setPos(0, 32, 0) # (X, Z, Y)
|
||||
self.scene1_background.setP(90)
|
||||
|
||||
|
||||
#self.taskMgr.add(self.spinCameraTask, "SpinCameraTask")
|
||||
|
||||
def spinCameraTask(self, task):
|
||||
angleDegrees = task.time * 6.0
|
||||
angleRadians = angleDegrees * (pi / 180.0)
|
||||
self.camera.setPos(20 * sin(angleRadians), -20 * cos(angleRadians), 3)
|
||||
self.camera.setHpr(angleDegrees, 20, 0)
|
||||
return Task.cont
|
||||
"""
|
||||
# Create scene 1
|
||||
|
||||
|
||||
self.scene1 = self.render.attachNewNode("Scene 1")
|
||||
self.scene1_text = OnscreenText(text="Scene 1", pos=(0, 0), scale=0.1, align=TextNode.ACenter)
|
||||
if(us.checkuserdb() == False):
|
||||
@@ -403,20 +418,11 @@ class MyApp(ShowBase):
|
||||
|
||||
# Set initial scene
|
||||
self.current_scene = 1
|
||||
|
||||
"""
|
||||
# Set key bindings
|
||||
self.accept('space', self.toggle_scene)
|
||||
self.accept('escape', self.quit)
|
||||
|
||||
# Position and orient the camera
|
||||
self.camera.setPos(0, -10, 0) # Set camera position
|
||||
self.camera.lookAt(0, 0, 0) # Point camera towards the origin
|
||||
"""
|
||||
for i in range(5):
|
||||
time.sleep(3)
|
||||
label_menu['text'] = "WOSCHT" + str(i)"""
|
||||
|
||||
|
||||
def toggle_scene(self):
|
||||
if self.current_scene == 1:
|
||||
self.scene1_text.hide()
|
||||
|
||||
Reference in New Issue
Block a user