|
|
|
|
|
для: solenko
(28.02.2006 в 19:21)
| | А вы как используете этот код, т.е. как вызываются конечные объекты? | |
|
|
|
|
|
|
| Здравствуйте!
Есть следующий код:
class cBoard{
var $board;
var $pieces;
function Init()
{
$this->pieces[$color]['qn']=new cPawn($color,0,1,$this->imgloc,'qn');
...
}
foreach($this->pieces as $key=>$color)
{
foreach($color as $num=>$piece)
{
$this->pieces[$key][$num]->SetBoard(&$this->board);
}
}
}
class cPiece
{
var $board;
function SetBoard($b)
{
#echo("Setting Board<br>");
$this->board = &$b;
}
}
class cPawn extends cPiece
{
function myFunc(){
$p = $this->board->GetPieceAt($toCol, $toRow); // ОШИБКА ЗДЕСЬ
}
}
|
В обозначенной строке выдает ошибку
Call to a member function on a non-object in
Подскажите в чем дело/как избавиться.
Полный код можно посмотреть здесь:
http://pervosoft.com.ua/shaxmatist/cBoard.html | |
|
|
|
|