我正在做一个项目,我被困住了.我有两个生成随机数的变量.我想做一个检查,检查以确保变量不是相同的数字,如果是,则重复该过程,直到它们不相同.这是我有的:
num_enemy = 3;
int f = rand() % num_enemy;
int m = rand() % num_enemy;
if ( f != m )
{
enemy_ptr[f] -> fire_Weapon();
enemy_ptr[m] -> update_Status();
}
Run Code Online (Sandbox Code Playgroud)
上面的代码不会工作加上我怎么能这样做,如果它的错误它将再次生成随机数?
我不是在寻找答案,只是帮助我确切地做什么.谢谢!
所以我一直在尝试编写组合多行html的函数,所以当我调用JS函数时,那个html被放在我的网页上.这是我工作的一个例子:
function buildproduct(prodName, prodID, prodDescription) {
var data = makeHeader()
data += "<TABLE style='width:100%' border=1 cellpadding=10>"
data += "<TR><TD rowspan=3 style='width:30%;text-align:center;vertical-"
data += "align:middle'>" + makeImage(prodID) + ""
data += "</TD>"
data += "<TD>" + makeName(prodName) + "</TD>"
data += "<TD style='text-align:right'>" + makeID(prodID) + "</TD>"
data += "</TR>"
data +="<TR><TD style='text-align:center' colspan=2>" + makeLinkbar(prodID) + ""
data += "</TD></TR>"
data += "<TR><TD colspan=2 >" + makeDescription(prodDescription) + ""
data += "</TD></TR>"
data += "</TABLE>"
data += makeFooter()
productarea.document.writeln(data)
productarea.document.close() …Run Code Online (Sandbox Code Playgroud) 我正在编写一个函数,当被调用时会打印7次相同的图像.调用函数时,我在参数中传递0.这是功能:
function showCards(numcards) {
while (numcards < 7) {
var data = ""
data += "<td><img src='http://www.biogow.com/images/cards/gbCard52.gif' NAME='card0' ></td>"
numcards = numcards + 1
}
return (data)
}
Run Code Online (Sandbox Code Playgroud)
但是,调用此函数时,它只打印一个图像.我如何才能打印所有七个?有任何想法吗?谢谢!