Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    aumentare la "velocità" del tempo...?

    ciauz a tutti...
    il titolo può sembrare strano... (hiihih nn sapevo cosa mettere...)
    devo realizzare un ambiente "virtuale" nel quale il tempo scorre in modo diverso...cioè 5 volte la "velocità" normale...
    mi spiego meglio

    in questo esatto momento (18 e 44) dò il via: tempo=0
    fra un minuto (18 e 45): tempo=5
    fra due minuti (18 e 46): tempo=10

    spero di essermi spiegato...
    io ho pensato di realizzarlo prendendo un orario e una data come punto iniziale... facendo la differenza con l'orario e data attuale... e poi moltiplicare i minuti che ho ricavato per il valore 5
    a questo punto dovrei calcolare quanti giorni, mesi, anni sono passati e spostarmi avanti nel tempo (partendo dal mio 0) tanto quanto il tempo che è passato...

    altro esempio
    START: tempo_reale =11/08/2006 18.44.00 ............. tempo_virtuale =11/08/2006 18.44.00

    FRA DUE GIORNI: tempo_reale =13/08/2006 18.44.00 ..............
    tempo_virtuale :
    minuti_trascorsi=(DateDiff("n", Now(), "11/08/2006 18.44.00") * 5)
    tempo_virtuale=DateAdd("n", minuti_trascorsi, "11/08/2006 18.44.00")

    ecco...

    adesso ve lo riscrivo con le variabili per renderlo ancora + chiaro
    codice:
    data_iniziale="11/08/2006   18.44.00"
    
    minuti_trascorsi=(DateDiff("n", Now(), data_iniziale)* 5)
    tempo_virtuale=DateAdd("n", minuti_trascorsi, data_iniziale)
    quello che vorrei chiedervi è se secondo voi questo metodo è conveniente oppure è meglo utilizzare un metodo differente...
    scusate se nn sono stato molto chiaro...spero cmq di essermi spiegato...
    ciauzzz e grazie a tutti

  2. #2
    Secondo me è molto conveniente visto che puoi gestirlo in modo semplice.

    Ma toglimi una curiosità: "ma a che ti serve?"

    Ciao.
    Think global, act local.

  3. #3
    grazie della risposta...
    mi sono anche accorto di aver invertito i valori nel datediff
    codice corretto
    codice:
    data_iniziale="11/08/2006   18.44.00"
    
    minuti_trascorsi=(DateDiff("n", data_iniziale, Now())* 5)
    tempo_virtuale=DateAdd("n", minuti_trascorsi, data_iniziale)
    mi serve....perchè sto creando una specie di gioco via browser... in cui il tempo deve scorrere + velocemente... perchè altrimenti per finire il gioco ci vorrebbero anni :-)

    ciauzzz e grazie ancora

  4. #4
    Capisco... ma il concetto di gioco con ASP non riesco a metterlo a fuoco.
    Quando lo finirai mi passerai l'indirizzo.

    PS. Me ne ero accorto anche io del refuso, ma... non serve a nulla sottolineare gli errori circostanziali. Solo a pedere tempo
    Think global, act local.

  5. #5
    Originariamente inviato da index
    PS. Me ne ero accorto anche io del refuso, ma... non serve a nulla sottolineare gli errori circostanziali. Solo a pedere tempo
    te lo capisci perchè sai la sintassi del datediff, ma chi non lo sa poi viene qui apre un nuovo thread e chiede "perchè non funziona?" (il titolo è sempre quello)


  6. #6
    Vorrà dire che ci starò più attento.

    Ciao.
    Think global, act local.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.