Hi !
Featured games (90)
games approved by the League of Dukes
Games in Showcase (683)
Games in Android Showcase (196)
games submitted by our members
Games in WIP (750)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Bluetooth  (Read 1284 times)
0 Members and 1 Guest are viewing this topic.
Offline pistachiomonkey

Senior Newbie

Java games rock!

« Posted 2005-04-23 12:18:58 »


having polished off my single player function i have decided to continue with my project specification (part of my uni dissertation) and implement multiplayer bluetooth.

have managed to get the phones connected, loading into the game and placing the two players. moving a player on one phone moves its mirror on the other phone, cool right!

my implementation may work, but its not exactly robust. here s the situation.

i have a class called player, so i have a created a vector which contains 2 instances of the class player, one the server the other the client.

the keystates from one handset are fed to the other, but the Player moves to far (in the right direction), do you suppose that i also send the precsie location of the player instead, to ensure continuity as the game is constantaly alsive refreshing itself? would i be better feeding game logic rather than keystates?

also, when using a stream how does it scheduele the inputs and know the tag associated with a transfer for sending more than one variable?

also, any clues what a IOException error 10054 during TCP wirte means? or is it just when one phone has dies and cant communicate?

are there any bluewizards who could shed some light on this topic?

(i reccomend the book Bluetooth application programming, by Kumar et al, pretty helpfull stuff, got me from nothing to here in 3 days)

cheers guys,

Offline pistachiomonkey

Senior Newbie

Java games rock!

« Reply #1 - Posted 2005-04-25 15:41:31 »

well i think ive worked out where my implemenation is going wrong, i am using a RFCOMM method with streams, if use an OBEX method i can send small files of information (say in XML) about the mirrored player, thus being more relaible and informative,

any ideas?

Offline davidaprice

Junior Devvie

« Reply #2 - Posted 2005-04-26 07:55:58 »

Before you use OBEX, check that your target phones support it. E.g. Nokia's phones with Bluetooth nowadays support the rest of JSR-82, but not the OBEX API.
Pages: [1]
  ignore  |  Print  
You cannot reply to this message, because it is very, very old.

orrenravid (197 views)
2016-07-16 03:57:23

theagentd (269 views)
2016-07-11 14:28:54

Hydroque (352 views)
2016-07-06 05:56:57

Hydroque (509 views)
2016-07-03 08:52:54

GrandCastle (381 views)
2016-07-01 09:13:47

GrandCastle (372 views)
2016-07-01 09:09:45

CopyableCougar4 (426 views)
2016-06-25 16:56:52

Hydroque (406 views)
2016-06-22 02:17:53

SwampChicken (369 views)
2016-06-20 13:22:57

SwampChicken (299 views)
2016-06-20 13:22:49
Making a Dynamic Plugin System
by Hydroque
2016-06-25 00:13:25

Java Data structures
by BinaryMonkL
2016-06-13 21:22:09

Java Data structures
by BinaryMonkL
2016-06-13 21:20:42

FPS Camera Tutorial
by Hydroque
2016-05-22 05:40:58

Website offering 3D Models specifically for games for free
by vusman
2016-05-18 17:23:09

Website offering 3D Models specifically for games for free
by vusman
2016-05-09 08:50:56

Website offering 3D Models specifically for games for free
by vusman
2016-05-06 11:10:21

Website offering 3D Models specifically for games for free
by vusman
2016-04-29 12:56:17 is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!