home *** CD-ROM | disk | FTP | other *** search
- rem Multiplayer Showcase
- sync on : sync rate 80 : draw to back
-
- rem Load backdrop and blob
- load image "face.bmp",1 : load image "blob.bmp",2
-
- rem Start net game
- PlayerNumber=default net game("gamename","playername",4,1)
- if net game exists()=1
-
- rem Show name of player as Window Title
- if PlayerNumber=1
- set window title "HOST Player "+str$(PlayerNumber)
- else
- set window title "CLIENT Player "+str$(PlayerNumber)
- endif
-
- rem Launch three more sessions as a demo
- if PlayerNumber<4 then execute file "mp.exe","",""
- if PlayerNumber=2 then set window position 320,0
- if PlayerNumber=3 then set window position 0,240
- if PlayerNumber=4 then set window position 320,240
-
- rem Main loop
- do
-
- rem Draw Backdrop and handle player blob
- paste image 1,0,0
- send net message integer 0,mousex()+(mousey()*640)
- sprite PlayerNumber, mousex()-32, mousey()-32, 2
-
- rem Draw Others
- get net message
- while net message exists()=1
- PositionValue=net message integer()
- OtherNumber=net message player from()
- OtherY=PositionValue/640
- OtherX=PositionValue-(OtherY*640)
- sprite OtherNumber, OtherX, OtherY, 2
- get net message
- endwhile
-
- rem Update and/or Quit key
- sync : if escapekey()=1 then exit
-
- loop
-
- rem End net game
- free net game
-
- else
- do : cls 0 : center text 160,113,"COULD NOT CREATED NET GAME" : sync : loop
- endif
-