5 CONFIG
= 'game_config.xml'
7 WINDOW_SIZE
= (640, 480)
8 WINDOW_CAPTION
= "Testing stuff"
11 BROADCAST_BIND
= 50031
21 MULTICAST
= '234.0.0.1'
27 SERVERREQUEST
= "i_want_server"
28 SERVEROFFER
= "Want_server?"
29 SERVERKILL
= "DIE_server!!"
30 YOUTHERE
= "you_there?"
31 IMHERE
= "yeah,i'm_here"
36 LIST
= "peoples_on_server"
37 SOMEONEJOINED
= "dude,someone_joined"
38 SOMEONELEFT
= "someone_left"
39 YOUROUT
= "get_lost_punk"
40 LETTER
= "listen_to_me"
41 SERVER_GONE
= 'its_gone'
52 from xml
.dom
.minidom
import parse
, parseString
53 from threading
import Lock
57 from twisted
.internet
.protocol
import DatagramProtocol
58 from twisted
.internet
import reactor
59 from twisted
.internet
import task
65 from pgu
import gui
as pgui
71 from OpenGL
.GL
import *
73 from OpenGL
.GLU
import *
81 print "getBroadcast(): Broadcast is reported to be", ip
84 reactor
.resolve('<broadcast>').addCallback(getBroadcast
)
86 the_event_receiver
= 0
93 def __init__(self
, config
):
101 video_flags
= OPENGL|DOUBLEBUF
111 self
.process_events()
115 pygame
.display
.flip()
119 if __name__
== '__main__':