我的非常简单的循环虽然不起作用,但问题似乎来自setTimeout。我试着编写一个带有倒计时的小游戏。
while ( there is time ) {
// actions possible to do
//my timer function
}
所以如果c是时间
var c = 30;
while (c > 0)
{
c -= 1;
setTimeout( $("#timer").html(c) , 1000);
};
它不只是一个倒计时,但用户必须能够在倒计时期间采取行动。感谢您的帮助!
由于我是一个编程初学者,并非常努力地掌握一些关键的概念,但我并不总是那么清楚,我想问一个理论类型的问题。下面的代码是MS 2010 (by Groh)用户指南中的简单代码,单击按钮(cmdWith)可以转换按钮(控件)和文本框(控件)的字体和颜色。在大多数情况下,我理解代码的逻辑,但我无法理解整数部分。尤其是我不明白这句话:
For i = 0 To Me.Controls.Count -1
对我来说-1是非常奇怪的。代码是倒计时吗??下面是完整的子例程。非常感谢。
Private Sub cmdWith_Click()
Dim i As Integer
Dim c As Contro
Allo,我一直试图在python中制作秒表/倒计时计时器,当我输入raw_input以选择哪种类型的计时器(秒表或倒计时)时,它会将C(用于倒计时)转换为大写,但当我输入S(用于秒表)时,它不会将其大写。我试过放几个不同的字母,但它们也不起作用。这是我的代码:
typeOfTimer = raw_input("What type of timer do you want? enter c for countdown and s for stopwatch. ")
typeOfTimer.upper()
print typeOfTimer
if typeOfTimer ==
当我使用Javascript创建一个简单的倒计时时钟时,我遇到了这个奇怪的行为:
var a = new Date(),
now = a.getTime(),
then = Date.UTC(2009,10,31),
diff = then - now,
daysleft = parseInt(diff/(24*60*60*1000));
console.log(daysleft );
剩下的天数是30天。
这段代码有什么问题?
编辑:我更改了变量名以使其更清晰。
我正在学习倒计时,我在网上找到了一个向导。但是,当页面关闭时,倒计时停止,如果我再次打开该页,倒计时将再次运行,即使该页已关闭,我也希望使倒计时继续运行。
function setCookie(cname,cvalue,exdays)
{
var d = new Date();
d.setTime(d.getTime()+(exdays*24*60*60*1000));
var expires = "expires="+d.toGMTString();
document.cookie = cname + "=" + cvalue + "; "
我正在通过objective-C进行scanf倒计时,所以程序将从你输入的任何数字开始倒计时。然而,在代码中有一个恼人的语义错误:格式字符串没有使用数据参数。另外,程序不会倒计时,只要我输入一个数字,它就会将输出显示为零。
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
int x,number;
NSLog(@"please enter a number:");
所以,这是一个倒计时。我的目标是下一步:如果您在给定时间(ent_sec)内什么都不做,倒计时将在一段时间后到达0并返回0,但是如果您按下字母c(代码: 99),倒计时将停止,您可以输入您的PIN码并返回它。我已经用下面的方法解决了Windows.h的问题:
if (GetAsyncKeyState(VK_SPACE))
这个问题是通过WIN32接口解决的(在这种情况下,你必须按空格键,而不是字母'c'),但它表明我不能使用任何WinAPI函数(学校项目)。因此我将这一行重写为以下代码:
if (getchar() == 99)
但不幸的是,它没有以正确的方式工作,因为我的倒计
我正在尝试为第12天和第06个月创建倒计时,但我不知道该怎么做。我所拥有的是:
Calendar c = Calendar.getInstance();
int day = c.get(Calendar.DAY_OF_MONTH);
int month = c.get(Calendar.MONTH);
// set because java calendar starts in 0
month = month + 1;
//Lefting months
int leftMonth = 06 - mes;
//Lefting days
int left
我有一个问题,当我的倒计时到0,另一队没有球员时,球员所在的球队获胜。但事实并非如此,当倒计时为0时,两队都赢了。怎么会这样?
倒计时类:
for(Player all2 : Bukkit.getOnlinePlayers()) {
if(main.innocent.size() == 0) {
Bukkit.broadcastMessage(Main.prefix + "§c§lTRAITORS §6has won the game with all innocents eliminated.");
我正在通过objective-C进行scanf倒计时,所以程序将从你输入的任何数字开始倒计时。然而,在代码中有一个恼人的语义错误:格式字符串没有使用数据参数。另外,程序不会倒计时,只要我输入一个数字,它就会将输出显示为零。
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
int x,number;
NSLog(@"please enter a number:");
我正在构建一个程序,它可以是倒计时,也可以是向上计数,但是我喜欢在倒计时过程中按下计数,反之亦然,我希望计数器停止并计数,反之亦然。我怎样才能做到这一点?非常感谢你的帮助:)
function myFunctionUp() {
var Timer = setInterval(function () {
i++;
document.getElementById("mydata").textContent = i;
if (i >= 21)
clearInterval(Timer);
我目前有一个代码充当倒计时器。我之所以不使用计时器函数,或者只是使用"CountUp“部分来倒计时,是因为我希望它能够自我调整(另一段代码可能正在运行,导致其他倒计时方法的计算时间发生变化,而且很长)。每当代码达到零时,就会导致错误:应用程序定义的错误或对象定义的错误。
Sub CountupONE()
Dim CountDownONE As Date
CountDownONE = Now + TimeValue("00:00:01")
Application.OnTime CountDownONE, "RealcountONE"
End Sub
我会计算两个给定日期之间的TimeSpan,倒计时到0天。我有以下代码:
partial void mExpiration_Compute(ref string result)
{
DateTime a = mExpiryDate.AddMonths(-1);
DateTime b = mExpiryDate;
TimeSpan ts = b.Subtract(a);
// Difference in days.
int c = ts.Days;
result = Convert.T