applern's Recent Forum Activity

  • I see.

    I thought your Questions must have been answered in Fixed time. People sometimes do that in Quiz games.

    Seems like you only need Timer to measure time. Then in SetQuestion write instead of time system expression: infinity

    I'm sorry I dont understand. Change the once as infinity?

  • I explained that in your different topic "How do I save time per question?"

    It surely must be in one sub-event with Stop Timer.

    Wait so should i do subevent?

    or Save last timer data & stop timer before running "wait" request

    Should the Timer still be Regular or Once

    Still dont understnad how to save timer data.

    Sorry..

  • For your save.

    X (any) - is index of your question

    Y (0) - Player answered right or wrong. Stores boolean: 0 or 1

    Y (1) - Timer in which Player answered the question

    Also don't forget that On Timer 'Q' would also have to trigger checkQuestion function otherwise if your Timer run out your array would store 0 (because Timer didn't run)

    But it wouldnt be able to triggger because only when you press submit will it trigger to call checkQuestion function

  • **Little clarification

    1. SAVE RESULT. Set XY value for temporary Array:

    X - ID variable

    Y - 0

    Set: Answer variable

    2. SAVE TIMER. Set XY value for temporary Array:

    X - ID variable

    Y - 1

    Set: Timer.TotalTime

    Should the value be what you were saying for XY (Set: ANswer Variable etc.)

  • 1. Add temporary Array for your quiz. At the start of your quiz, set size for this Array:

    X - set to how many question you have in the current quiz

    Y - set to how many variables you want your question to store. Let's say you only need 2: Result & Timer. Y would be equal to 2 then.

    Your first Question would be equal to 0, second to 1, third to 2 and etc.

    2. Add static local integer variable (ID) which saves current index. 0 by default.

    As your whole quiz starts from the beginning, variable must be set to 0.

    It should be in the same Group as your other functions for the quiz which should have access to it.

    You could use global integer variable for that too. Whatever you find appropriate.

    3. Add local boolean variable (Answer) inside your "checkQuestion" function. If player answered correctly it would set there to True (1).

    4. In the very end of your "checkQuestion" function, but before Timer has stopped:

    1. SAVE RESULT. Set XY value for temporary Array:

    X - ID variable

    Y - Answer variable

    2. SAVE TIMER. Set XY value for temporary Array:

    X - ID variable

    Y - Timer.TotalTime

    3. Add 1 to ID variable by the end of your "checkQuestion" function.

    I hope I explained it well enough -_-

    variables for what? (1.Y)

  • I explained tha3t in your different topic "How do I save time per question?"

    It surely must be in one sub-event with Stop Timer.

    Okay. I will try my best to understand. I am sorry if I don't.

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • hwo to save last timer data?

  • Okay. Think I figured it now.

    You have two options of how to deal with this:

    In checkQuestion

    1) Save last timer data & stop timer before running "wait" request

    2) Put timer in a different sub-event in the function

    Okay I will try thanks

  • Show me layout now. How SubmitCurrentQuestion & NextQ are positioned.

    Here

  • It's ok. Well give screenshots everywhere you call your functions then.

    Thanks for understanding

    and

  • File of your project so that I could examine it.

    I'm not so sure. Last time I gave someone my project IT WAS A DISASTER!

  • Give *c3p with this piece of code, please.

    I dont understand?

applern's avatar

applern

Member since 7 Oct, 2019

None one is following applern yet!

Trophy Case

  • 5-Year Club
  • Email Verified

Progress

6/44
How to earn trophies