Slayt 1 - SourceForge

SUPER-BACKGAMMON DEVELOPER
FERHAT AKSOY-KUTLU EMRE YILMAZ-ERCAN GÜNGÖR
ÇAĞLAR KİLİMCİ-UĞUR TUTAR-SERKAN UYAR
Anadolu Üniversitesi, Mühendislik Mimarlık Fakültesi Bilgisayar Mühendisliği Bölümü,
İki Eylül Kampusu, 26555 Eskişehir
Project Definition:
SuperBackgammon Routins:
Backgammon is a game of luck and skill that has been
entertaining millions of people throughout the world for
centuries. It is played by two people on a board consisting
of 24 triangles called points. Each player has 15 checkers,
which are moved according to the roll of the dice. The first
player to bear off all of his checkers wins the game.
*Inputs: Command line,move
vectors.
*Random dice roll.
*There are 24 vectors.
*A position vector is given :
PV [n0 n1 n2 n3 … n23]
*All the pieces sould be positionned
as the vector indicates
*Red piece if n>0 and yellow piece if
n<0
*When the dices rolled
randomly,and then when we
chose a piece to play,the
program shows us that where
we can play the piece.
Player game options:
Game rules are based on "U.S. Backgammon
Tournament Rules & Procedures, March 1990“.
SuperBackgammon is a backgammon game for J2MEcapable mobile devices.It supports both multi player and
single player games. Also, program is able to save the game
position and restore it. Multiple templates available for
backgammon user interface, preferred color and background
can be chosen from different templates.Doubling cube
support. Animated checkers motion. Crawford rule support.
SuperBackgammon is a 2-player backgammon game
that player can play backgammon with a single phone or two
phones where these two phones should have bluetooth
capability. You can set either single game or multiple games.
These schemas show the rule of the backgammon game.
*These figures which are below
explain the action when we
break a piece which own other
player.
Development properties of a program:
SuperBackgammon should run on Java (J2ME, MIDP
2.0) enabled mobile phones which are compliant with the
Java Technology for the Wireless Industry specification (JSR185) A color display is required. The installation of game is
done from mobile browser by downloading Jad file. Local
opponentmode that the users can play a game eachother on
a phone.and remote mode uses Bluetooth connection.
SuperBackgammon is designed on Sun Java Wireless Toolkit
for CLDC and emulated on WTK is an emulator.
Task Distribution of Project
GUI (Emre & Ferhat) *Animation of game playing pieces
*Background of game *Dice animation while playing. eg.In
the game, die can be smaller if is played.
Coder (Uğur) *Move Control *General game procedure
*Thinks about score. As an example, reqular ends, 2 points
ends. *Undo played move
Bluetooth (Ercan & Serkan) *Data communucation. *Instant
Messaging with component *Making less communicatioon as
possible as, because of phone battery life.
Tester (Çağlar) *Writes every possible tests.
*For an example, are pieces goes rigth place? Or, is there
any problem with bluetooth communication. And so on.
Documentation (Çağlar) *Structure of Class Diagrams
*Game playing rules
This diagram shows the class which are
used on the project.
------------------------------------ RESULTS AND DISCUSSIONS --------------------------------------BIM423-SOFTWARE ENGINEERING 2008