當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Binary::readFloat方法代碼示例

本文整理匯總了PHP中pocketmine\utils\Binary::readFloat方法的典型用法代碼示例。如果您正苦於以下問題:PHP Binary::readFloat方法的具體用法?PHP Binary::readFloat怎麽用?PHP Binary::readFloat使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在pocketmine\utils\Binary的用法示例。


在下文中一共展示了Binary::readFloat方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: getFloat

 public function getFloat()
 {
     return Binary::readFloat($this->get(4));
 }
開發者ID:Cecil107,項目名稱:PocketMine-0.13.0,代碼行數:4,代碼來源:BinaryStream.php

示例2: readFloat

 public function readFloat()
 {
     return Binary::readFloat($this->read(4));
 }
開發者ID:barnseyminesuk,項目名稱:Small-ZC-Plugins,代碼行數:4,代碼來源:StringReader.php

示例3: parseLevel

 protected function parseLevel()
 {
     if ($this->getType() !== 0x0) {
         return false;
     }
     $this->seek(5);
     $this->levelData["version"] = ord($this->read(1));
     if ($this->levelData["version"] > self::VERSION) {
         MainLogger::getLogger()->error("New unsupported PMF Level format version #" . $this->levelData["version"] . ", current version is #" . self::VERSION);
         return false;
     }
     $this->levelData["name"] = $this->read(Binary::readShort($this->read(2)));
     $this->levelData["seed"] = Binary::readInt($this->read(4));
     $this->levelData["time"] = Binary::readInt($this->read(4));
     $this->levelData["spawnX"] = Binary::readFloat($this->read(4));
     $this->levelData["spawnY"] = Binary::readFloat($this->read(4));
     $this->levelData["spawnZ"] = Binary::readFloat($this->read(4));
     if ($this->levelData["version"] === 0) {
         $this->read(1);
         $this->levelData["height"] = ord($this->read(1));
     } else {
         $this->levelData["height"] = ord($this->read(1));
         if ($this->levelData["height"] !== 8) {
             return false;
         }
         $this->levelData["generator"] = $this->read(Binary::readShort($this->read(2)));
         $this->levelData["generatorSettings"] = unserialize($this->read(Binary::readShort($this->read(2))));
     }
     $this->levelData["extra"] = @zlib_decode($this->read(Binary::readShort($this->read(2))));
     $upgrade = false;
     if ($this->levelData["version"] === 0) {
         $this->upgrade_From0_To1();
         $upgrade = true;
     }
     if ($this->levelData["version"] === 1) {
         $this->upgrade_From1_To2();
         $upgrade = true;
     }
     if ($upgrade === true) {
         $this->saveData();
     }
 }
開發者ID:rryy,項目名稱:PocketMine-MP,代碼行數:42,代碼來源:LevelFormat.php

示例4: getFloat

 public function getFloat()
 {
     return $this->endianness === self::BIG_ENDIAN ? Binary::readFloat($this->get(4)) : Binary::readLFloat($this->get(4));
 }
開發者ID:ianju,項目名稱:PocketMine-MP,代碼行數:4,代碼來源:NBT.php

示例5: getFloat

 protected function getFloat()
 {
     return Binary::readFloat($this->get(4));
 }
開發者ID:mattiasaxelsson,項目名稱:PocketMine-MP,代碼行數:4,代碼來源:DataPacket.php


注:本文中的pocketmine\utils\Binary::readFloat方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。