yssalina he encontrado tu problema, era solo sintaxis, revisa y veras..!!!
Código PHP:
<html>
<head>
<title>Dados</title>
</head>
<body>
<?php
class dado{
private $puntos;
function __construct(){
srand((double)microtime()*1000000);
}
public function tirate(){
$this->puntos=$randval=rand(1,6);
}
public function dame_nueva_puntuacion(){
$this->tirate();//aqui faltaba un $
return $this->puntos;
}
}
$mi_dado=new dado();
for ($i=0;$i<30;$i++){
$mi_dado->tirate();
echo "<br>Han salido".$mi_dado->dame_nueva_puntuacion()."puntos";
}
?>
</body>
</html>
Como consejo, siempre es ideal tener una buena identacion de uin algoritmo, ayuda a encontrar errores y es facil de entender, saludos