|
|
File: ./approot/engine/activity.php
SIMU prototüüp nr 4 - GameEngine
Activity
DAO | +-- GameEntity | +-- Action | +-- Activity
Mängu tegevus.
|
public class Activity extends Action
Mängu tegevus.
Tegevus, mida mängija saab mängus ette võtta. Selleks saadakse vastav Activity $game objekti meetodiga get_action() mille parameetriteks on $action_id ja $activity_id. Tegevuse sooritamiseks tuleb kustuda meetod commit().
|
|
|
|
|
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 |
array |
get_items()Väljastab kõik mängu tegevused assotsiatiivmassiivina, mille elemendid on kujul (activity_id => name).Warning: documentation is missing. |
void |
commit([ mixed $subjects ])Paneb toime tegevuse.Warning: documentation is missing. |
|
|
|
|
|
Public Method Details |
get_items |
public array get_items( )
|
|
Väljastab kõik mängu tegevused assotsiatiivmassiivina, mille elemendid on kujul (activity_id => name).
(Saab kasutada eksemplari loomata, kui väljakutsuv objekt pärineb DAO klassist ehk omab meetodit get_db_pairs(). See ei ole staatiliselt kasutamine..)
Warning: documentation is missing.
|
Returns |
array Massiiv elementidega kujul (activity_id => name) |
|
commit |
public void commit( [ mixed $subjects ] )
|
|
Paneb toime tegevuse.
Warning: documentation is missing.
|
Parameter |
|
mixed |
$subjects |
= >>null<< |
|
Massiiv või üksikväärtus ($person_id), kellega tegevust tehakse. |
|
Returns |
void |
|
|
Private Method Details |
set_id |
private void set_id( integer $id )
|
|
Määrab missugust activitit objekt esindab.
Warning: documentation is missing.
|
Parameter |
|
integer |
$id |
|
|
Activity identifikaator. |
|
Returns |
void |
|
load |
private void load( $week )
|
|
See implementeeritakse järglastes uuesti, kui on vajadus keerukama päringu järele.
Mõne järglase puhul tehakse võibolla tühja tööd, aga praegu vähem kirjutamist. Siin loetakse ka subjektid sisse (luuakse)
Warning: documentation is missing.
|
Parameter |
|
|
$week |
|
|
Warning: documentation is missing. |
|
Returns |
void |
|
execute_rules |
private integer execute_rules( array $rules, mixed $subjects )
|
|
Väljastab yes_result või no_result, milleni jõudis, ükskõik mis seal väljal ka ei ole (null?),
ebaõnnestumisel (lõpmatu tsükkel) mittenumbrilise väärtuse (false)
|
Parameter |
|
|
|
mixed |
$subjects |
|
|
Massiiv või üksikväärtus ($person_id), kellega tegevust tehakse. |
|
Returns |
integer |
|
preconditions_satisfied |
private boolean preconditions_satisfied( mixed $subjects )
|
|
Kontrollib kas eeltingimused, mis lubavad tegevust sooritada on rahuldatud.
Kui ei ole rahuldatud, paneb message = by_words et kasutaja saaks aru milles oli probleem.
|
Parameter |
|
mixed |
$subjects |
|
|
Massiiv või üksikväärtus ($person_id), kellega tegevust tehakse. |
|
Returns |
boolean |
|
determine_result |
private mixed determine_result( mixed $subjects )
|
|
|
Parameter |
|
mixed |
$subjects |
|
|
Massiiv või üksikväärtus ($person_id), kellega tegevust tehakse. |
|
Returns |
mixed |
|
save |
private void save( $week )
|
|
Warning: documentation is missing.
|
Parameter |
|
|
$week |
|
|
Warning: documentation is missing. |
|
Returns |
void |
|
commit_result |
private void commit_result( mixed $subjects )
|
|
Viib tegevuse põhjustatud muudatused andmebaasi.
|
Parameter |
|
mixed |
$subjects |
|
|
Massiiv või üksikväärtus ($person_id), kellega tegevust tehakse. |
|
Returns |
void |
|
give_points |
private void give_points( string $subjects )
|
|
Annab punktid. Selleks peab olema eelnevalt determine_result($subjects) tehtud.
|
Parameter |
|
string |
$subjects |
|
|
Warning: documentation is missing. |
|
Returns |
void |
|
commited |
private integer commited( integer $with_subject )
|
|
Praegu võtab 1 parameetri
arv, mitu korda tehtud ÜHE subjektiga..
Warning: documentation is missing.
|
Parameter |
|
integer |
$with_subject |
|
|
Subjekt ($person_id) |
|
Returns |
integer arv , mitu korda tehtud (kui on 0, evalueerub false-ks - seda kasutatakse tõeväärtusena) |
|
P1 |
private void P1( $id )
|
|
Warning: documentation is missing.
|
Parameter |
|
|
$id |
|
|
Warning: documentation is missing. |
|
Returns |
void |
|
|
Public Field Details |
$result_id |
public integer $result_id
>> <<
Tulemuse identifikaator.
Saab väärtuse pärast meetodi commit() sooritamist.
|
|
$dice |
public integer $dice
>> <<
Täringu väärtus.
Saab väärtuse pärast meetodi commit() sooritamist.
|
|
$result_text |
public string $result_text
>> <<
Tulemus tekstina (toimunu kirjeldus).
Saab väärtuse pärast meetodi commit() sooritamist.
|
|
$points_by_words |
public string $points_by_words
>> <<
Punktiarvestuse kirjeldus.
Saab väärtuse pärast meetodi commit() sooritamist.
|
|
|
|
|
PHPDoc 1.0beta |