forked from jwaschkau/ragetracks
-
Notifications
You must be signed in to change notification settings - Fork 0
/
particletest.py
64 lines (49 loc) · 2.28 KB
/
particletest.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
###################################################################
# this module is the main one, which contains the game class
###################################################################
from direct.showbase.ShowBase import ShowBase
from pandac.PandaModules import loadPrcFileData, AmbientLight, VBase4
from direct.particles.ParticleEffect import ParticleEffect
# -----------------------------------------------------------------
# -----------------------------------------------------------------
# -----------------------------------------------------------------
class Game(ShowBase):
'''
'''
def __init__(self):
'''
'''
# loadPrcFileData("", "want-pstats 1\n pstats-host 127.0.0.1\n pstats-tasks 1\n task-timer-verbose 1")
# loadPrcFileData("", "pstatshost 192.168.220.121")
ShowBase.__init__(self)
loadPrcFileData("", "default-directnotify-level debug\n notify-level-x11display fatal")
# PStatClient.connect() #activate to start performance measuring with pstats
base.setFrameRateMeter(True) # Show the Framerate
# base.toggleWireframe()
self.startGame()
# -----------------------------------------------------------------
# -----------------------------------------------------------------
def startGame(self):
'''
Start the game
'''
base.enableParticles()
# self.p = ParticleEffect()
# self.loadParticleConfig('./data.parcticles/blowout_fire.ptf')
# Start of the code from steam.ptf
# self.p.cleanup()
self.p = ParticleEffect()
self.p.loadConfig('./data/particles/blowout_test.ptf')
# Sets particles to birth relative to the teapot, but to render at toplevel
self.p.start(render)
self.p.setPos(0.000, 0.000, 0)
# Load the Lights
ambilight = AmbientLight('ambilight')
ambilight.setColor(VBase4(0.2, 0.2, 0.2, 1))
render.setLight(render.attachNewNode(ambilight))
# -----------------------------------------------------------------
# -----------------------------------------------------------------
# -----------------------------------------------------------------
# -----------------------------------------------------------------
game = Game()
game.run()