Computer Science Canada how can i get it higher automatically |
Author: | NO-NAME [ Sun Jun 08, 2008 10:46 am ] |
Post subject: | how can i get it higher automatically |
the problem i have is how can i get it higher automatically? i have program it with higher by the right answer but if theres a question that get wrong answer for the next right answer it will higher 2 spaces. for example if all the question are the right it will works in this way . one step per question | _____| | ____| | ___| O | ____| | _____| | ____| O | ___| | ____| | _____| O | ____| | ___| | ____| but if theres a question that wrong it will be like this question 1 (right) _______ | ______| | _____| O | ___| question 2 (answer is wrong so its still on the first step.) _______ | ______| | _____| O | ___| question 3 (right but it should be on the second step not the third step that i promgramm.) _______ O | ______| | _____| | ______| can anyone help me this? thx alot! |
Author: | Insectoid [ Sun Jun 08, 2008 10:53 am ] |
Post subject: | RE:how can i get it higher automatically |
Could you rephrase the question, not using the word 'higher'? Don't mean to offend, but I have no idea what you are asking. |
Author: | NO-NAME [ Sun Jun 08, 2008 10:54 am ] |
Post subject: | RE:how can i get it higher automatically |
im fixing the picture now |
Author: | NO-NAME [ Sun Jun 08, 2008 11:04 am ] |
Post subject: | Re: how can i get it higher automatically |
if all the answers are right it will be like this.one step by one question. thats the first step [img] http://www.popo8.com/files/albums/20086/1212940803.jpg [/img] thats the second [img] http://www.popo8.com/files/albums/20086/1212940816.jpg [/img] third [img] http://www.popo8.com/files/albums/20086/1212940827.jpg [/img] but if theres an wrong answer it will be first (right) [img] http://www.popo8.com/files/albums/20086/1212940803.jpg [/img] second (wrong . should be stand still) [img] http://www.popo8.com/files/albums/20086/1212940803.jpg[/img] third (right but it will jump to the third one not the second one) [img] http://www.popo8.com/files/albums/20086/1212940827.jpg [/img] do u see what i mean? |
Author: | Tony [ Sun Jun 08, 2008 12:45 pm ] |
Post subject: | RE:how can i get it higher automatically |
I think you just need to draw the image mapped to the sum of the correct answers so far. Pic.Draw("img_" + intstr(num_correct) + ".jpg") Or something similar. Obviously you should not increment the num_correct if the answer is wrong. |
Author: | NO-NAME [ Sun Jun 08, 2008 12:58 pm ] |
Post subject: | Re: RE:how can i get it higher automatically |
Tony @ Sun Jun 08, 2008 12:45 pm wrote: I think you just need to draw the image mapped to the sum of the correct answers so far.
Pic.Draw("img_" + intstr(num_correct) + ".jpg") Or something similar. Obviously you should not increment the num_correct if the answer is wrong. i just programm them in the simple way so it can moves to the next step but i didnt think about if there has any wrong - -||| can u tell me more details? im a beginner. setscreen ("graphics") var picid1 : int := Pic.FileNew ("1.jpg") picid1 := Pic.FileNew ("1.jpg") process ladder var picid : int := Pic.FileNew ("ladder.jpg") picid := Pic.FileNew ("ladder.jpg") Pic.Draw (picid, 310, 0, picMerge) drawfillbox (600, 290, 605, 318, gray) drawfillbox (605, 310, 625, 318, red) Pic.Draw (picid1, 290, 0, picMerge) end ladder process question var Q1, Q1A1, Q1A2, Q1A3 : int Q1 := Font.New ("serif:12") assert Q1 > 0 Q1A1 := Font.New ("serif:12") assert Q1A1 > 0 Q1A2 := Font.New ("serif:12") assert Q1A2 > 0 Q1A3 := Font.New ("serif:12") assert Q1A3 > 0 Font.Draw ("1)HTML is short for ____.", 0, 340, Q1, red) Font.Draw ("a) HappyText Markup Language.", 0, 320, Q1A1, green) Font.Draw ("b) HyperText Makeup Language.", 0, 300, Q1A2, green) Font.Draw ("c) HyperText Markup Language.", 0, 280, Q1A3, green) Font.Free (Q1) Font.Free (Q1A1) Font.Free (Q1A2) Font.Free (Q1A3) var answer : string const height1 :=290 get answer if answer = "c" then drawfillbox (290, 0, 360, 60, 0) Pic.Draw (picid1, 350, 40, picMerge) elsif answer = "C" then drawfillbox (290, 0, 360, 60, 0) Pic.Draw (picid1, 350, 40, picMerge) else Pic.Draw (picid1, 290, 0, picMerge) end if drawfillbox (0, 250, 250, 360, 0) var Q2, Q2A1, Q2A2, Q2A3 : int Q2 := Font.New ("serif:12") assert Q2 > 0 Q2A1 := Font.New ("serif:12") assert Q2A1 > 0 Q2A2 := Font.New ("serif:12") assert Q2A2 > 0 Q2A3 := Font.New ("serif:12") assert Q2A3 > 0 Font.Draw ("2)'URL' is stand for __.", 0, 340, Q2, red) Font.Draw ("a) Uniform Resource Locator.", 0, 320, Q2A1, green) Font.Draw ("b) Unit Resource Locator.", 0, 300, Q2A2, green) Font.Draw ("c) Uniform Resources Locator.", 0, 280, Q2A3, green) Font.Free (Q2) Font.Free (Q2A1) Font.Free (Q2A2) Font.Free (Q2A3) get answer if answer = "a" then drawfillbox (350, 40, 420, 120, 0) Pic.Draw (picid1, 410, 80, picMerge) elsif answer = "A" then drawfillbox (350, 40, 420, 120, 0) Pic.Draw (picid1, 410, 80, picMerge) else Pic.Draw (picid1, 350, 40, picMerge) end if drawfillbox (0, 250, 250, 360, 0) var Q3, Q3A1, Q3A2, Q3A3 : int Q3 := Font.New ("serif:12") assert Q3 > 0 Q3A1 := Font.New ("serif:12") assert Q3A1 > 0 Q3A2 := Font.New ("serif:12") assert Q3A2 > 0 Q3A3 := Font.New ("serif:12") assert Q3A3 > 0 Font.Draw ("3) What's 'www' stand for ?", 0, 340, Q3, red) Font.Draw ("a) Wire Wide Web.", 0, 320, Q3A1, green) Font.Draw ("b) Work Wide Web.", 0, 300, Q3A2, green) Font.Draw ("c) World Wide Web.", 0, 280, Q3A3, green) Font.Free (Q3) Font.Free (Q3A1) Font.Free (Q3A2) Font.Free (Q3A3) get answer if answer = "c" then drawfillbox (350, 60, 420, 120, 0) Pic.Draw (picid1, 440, 130, picMerge) elsif answer = "C" then drawfillbox (350, 60, 420, 120, 0) Pic.Draw (picid1, 460, 120, picMerge) else end if end question fork ladder fork question |