2016-05-21 201 views
-1

我試圖用PHP中的類和兩個骰子和幾個玩家來開發'滾動骰子',你知道結構怎麼會更好嗎?我已經開始用這個簡單的代碼:PHP骰子類遊戲

class dice extends nplayer{ 
private $face1; 
private $face2; 
public function roll(){ 
    $die = array('1', '2', '3', '4', '5', '6'); 
    $randDie = array_rand($die); 
    $this->face1=$randDie; 
... 
} 
} 

class nplayer{ 
private $name; 

private function __construct($nam){ 
    $this->namw=$nam; 
} 

public function play(){ 
    $this->roll(); 
} 
public function show($name){ 
    print "<...>"; 
} 
} 
class resuts{ 
} 
+2

這個貌似不完整的代碼,不會編譯。除非包括實際完整的工作代碼,否則這將在代碼審查中關閉。 – Phrancis

+0

@Phrancis從什麼時候開始包含完整的工作代碼?從來沒有聽說過這樣的事情。 OP已經開始編寫一些代碼,他的問題是沒有任何問題可以解決應用代碼中的問題,因此它不具有可重複性。所以標記它 – dbf

+0

@dbf對於Stack Overflow來說似乎是一個很好的問題if就是這樣。 – Phrancis

回答

1

你的功能roll()可以是這樣的:
$this->face1 = rand(1,6);
,就是這樣。你不需要數組來裁切一些數字。

你不應該在nplayer類調​​用$this->roll();因爲這個類沒有方法roll()