Packageindex Classtrees Modulegroups Elementlist Report XML Files

File: ./approot/engine/game.php
SIMU prototüüp nr 4 - GameEngine

Game

DAO
   |
  +-- GameEntity
     |
    +-- Game

Mängumootori keskne objekt, mille eksemplar on alati vajalik, et mootori poole pöörduda.

 

public class Game extends GameEntity

Mängumootori keskne objekt, mille eksemplar on alati vajalik, et mootori poole pöörduda.
Game objekt luuakse iga pöördumisega serveri poole. Omab kahte olulist meetodit, mille abil toimub mänguga kogu suhtlus. Need on &get_action() ja get_action_items().

See Also&get_action(), get_action_items()

 

Methods inherited from GameEntity

gameentity, set_owner, init, id

Methods inherited from DAO

db_connect, assign_vars, assign_record, exec_sql, get_db_objects, get_db_key_objects, get_db_record, get_db_records, get_db_pairs, get_db_key_records, get_db_vertical_values, get_db_value

Public Method Summary

void

Game(integer $user_id, [ string $game_id ])

Konstruktor
integer

create_new(string $label)

Loob uue mängu ja Väljastab selle id.
boolean

remove()

Koristab andmebaasist kõik konkreetse mänguga seonduva
array

get_items()

Väljastab kõik kasutaja mängud.Warning: documentation is missing.
void

set_id(integer $id)

Määrab missugust mängu objekt esindab. (Initsialiseerib objekti, määrab identiteedi)Warning: documentation is missing.
void

&get_action(string $action_id, [ mixed $instance_id ])

Väljastab küsitud Action objekti.
array

get_action_items(string $action_id)

Väljastab assotsiatiivmassiivi valitud tüüpi Action'ite identifikaatorite, nimedega ja

Private Method Summary

void

&get_choices()

Game :: get_choices()
void

&get_diary()

Warning: documentation is missing.
void

&get_scoring_system()

Warning: documentation is missing.

Fields inherited from GameEntity

$id, $name, $game_id, $user_id, $owner

Private Field Summary

unknown

$diary

unknown

$scoring

Public Method Details

Game

public void Game( integer $user_id, [ string $game_id ] )

  Konstruktor

Parameter
integer $user_id
kasutaja identifikaator
string $game_id = >>NULL<<
mängu identifikaator
Returns void


create_new

public integer create_new( string $label )

  Loob uue mängu ja Väljastab selle id.

Parameter
string $label
Warning: documentation is missing.
Returns integer $game_id


remove

public boolean remove( )

  Koristab andmebaasist kõik konkreetse mänguga seonduva

Returns boolean $result


get_items

public array get_items( )

  Väljastab kõik kasutaja mängud.

Warning: documentation is missing.

Returns array

massiiv kasutaja mängudest.


set_id

public void set_id( integer $id )

  Määrab missugust mängu objekt esindab. (Initsialiseerib objekti, määrab identiteedi)

Warning: documentation is missing.

Parameter
integer $id
Game' identifikaator.
Returns void


&get_action

public void &get_action( string $action_id, [ mixed $instance_id ] )

  Väljastab küsitud Action objekti.

Parameter
string $action_id
Action'i identifikaator
mixed $instance_id = >>null<<
valikuline exemprari identifikaator. Kui on ära jäetud väljastatakse
initsialiseerimata objekt
Returns void


get_action_items

public array get_action_items( string $action_id )

  Väljastab assotsiatiivmassiivi valitud tüüpi Action'ite identifikaatorite, nimedega ja
muu vajaliku infoga.

Parameter
string $action_id
Action'i identifikaator
Returns array

Massiiv elementidega kujul (id => record), kus record = array(name => '...' [, ...])


Private Method Details

&get_choices

private void &get_choices( )

  Game :: get_choices()
Vahalik v.4 kasutajaliidese jaoks

Returns void


&get_diary

private void &get_diary( )

 

Warning: documentation is missing.

Returns void


&get_scoring_system

private void &get_scoring_system( )

 

Warning: documentation is missing.

Returns void


Private Field Details

$diary

private unknown $diary

>><<



$scoring

private unknown $scoring

>><<




Packageindex Classtrees Modulegroups Elementlist Report XML Files
PHPDoc 1.0beta