[英]Select Next Row Needed In Query
因此,我在游戲上擁有一個攻擊系統,玩家可以使用購買的武器互相攻擊。 好吧,他們也有和他們一起戰斗的朋友,您可以在游戲中升級。 對於每個級別,您可以與5個以上的人進行戰斗,因此是這樣的:Level * 5 = Mob Available例如:我是5級,有100個好友; 我可以與其中25個朋友戰斗,並且在每個類別中使用25種武器。 這是在近戰類別中說的ScreenShot ,我有10把刀,5個棒球棒和10個斧頭。 我將如何設置它以使用最佳攻擊武器? 這是我現在用來限制和選擇1種武器的代碼:
if($level >= 100) {
if($mob_size >=500) {
$a_melee_avail = 500 + $hired_guns;
}
else {
$a_melee_avail = $total_mob;
}
}
if($level < 100) {
if($mob_size > $level * 5) {
$a_melee_avail = $level * 5;
}
else {
$a_melee_avail = $mob_size;
}
}
$check_a_melee = mysql_query("SELECT * FROM weapons WHERE owner_id=".$id." AND type='melee' AND owned>=".$a_melee_avail." LIMIT 1");
$check_a_mel_info = mysql_fetch_array($check_a_melee);
$a_mel_limit_plus1 = ($check_a_mel_info['id'] + 1);
// Checking melee owned
if(mysql_num_rows($check_a_melee) == 0) {
$a_get_melee = mysql_query("SELECT * FROM weapons WHERE owner_id=".$id." AND type='melee' AND owned<=".$a_melee_avail." ORDER BY attack DESC LIMIT 1");
}
if(mysql_num_rows($check_a_melee) == 1) {
$a_get_melee = mysql_query("SELECT * FROM weapons WHERE owner_id=".$id." AND type='melee' AND owned>=".$a_melee_avail." ORDER BY attack DESC LIMIT 1");
}
$a_melee = mysql_fetch_array($a_get_melee);
$a_melee_name = $a_melee['name'];
$a_melee_attack = $a_melee['attack'];
$a_melee_owned = $a_melee['owned'];
// Checking Availability
if($a_melee_owned >= $a_melee_avail) {
$a_melee_used = $a_melee_avail;
}
if($a_melee_owned < $a_melee_avail) {
$a_melee_used = $a_melee_owned;
}
$a_melee_damage = $a_melee_attack * $a_melee_used;
但是,僅根據攻擊選擇最佳武器之一,我該如何將其設置為他們使用所有可用武器的地方?
你能用sortfeild嗎
函數__construct($ sortField){$ this-> sortField = $ sortField; }
public function compare($a, $b)
{
return strnatcmp($b[$this->sortField], $a[$this->sortField]);
}
}
您的數組可以在列表中使用嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.