\8fÍ/5.2.2_progressbar1.cpp - RSS feed" href="/view?p=psychlops/cpp_document.git;a=rss;f=Psychlops.manual/sample_cpp_file/5%C2%8F%C3%8D/5.2.2_progressbar1.cpp" type="application/rss+xml" /> \8fÍ/5.2.2_progressbar1.cpp - RSS feed (no merges)" href="/view?p=psychlops/cpp_document.git;a=rss;f=Psychlops.manual/sample_cpp_file/5%C2%8F%C3%8D/5.2.2_progressbar1.cpp;opt=--no-merges" type="application/rss+xml" /> \8fÍ/5.2.2_progressbar1.cpp - Atom feed" href="/view?p=psychlops/cpp_document.git;a=atom;f=Psychlops.manual/sample_cpp_file/5%C2%8F%C3%8D/5.2.2_progressbar1.cpp" type="application/atom+xml" /> \8fÍ/5.2.2_progressbar1.cpp - Atom feed (no merges)" href="/view?p=psychlops/cpp_document.git;a=atom;f=Psychlops.manual/sample_cpp_file/5%C2%8F%C3%8D/5.2.2_progressbar1.cpp;opt=--no-merges" type="application/atom+xml" />

OSDN Git Service

hk
[psychlops/cpp_document.git] / Psychlops.manual / sample_cpp_file / 5\8fÍ / 5.2.2_progressbar1.cpp
1 #include <psychlops.h>\r
2 using namespace Psychlops;\r
3 \r
4 void psychlops_main() {\r
5 \r
6         Canvas sampleA(Canvas::fullscreen);\r
7         Clock timer1, timer2; \r
8         int temp;\r
9 \r
10         sampleA.watchFPS();\r
11 \r
12         sampleA.clear(0.5);\r
13         sampleA.message("calculating...", sampleA.getHcenter(), sampleA.getVcenter());\r
14         sampleA.flip();\r
15 \r
16         temp=0;\r
17         for(int i=0; i<100; i++){\r
18                 timer1.update();\r
19                 sampleA.progressbar(i,100);\r
20                 while((timer2-timer1).at_msec()<100){timer2.update();}\r
21                 if(Input::get(Keyboard::esc))break;\r
22         }\r
23  \r
24         sampleA.clear(0.5);\r
25         sampleA.message("10 sec elapsed", sampleA.getHcenter(), sampleA.getVcenter());\r
26         sampleA.flip();\r
27         while(!Input::get(Keyboard::spc));\r
28         sampleA.clear(0.5);\r
29         sampleA.message("calculating...", sampleA.getHcenter(), sampleA.getVcenter());\r
30         sampleA.flip();\r
31 \r
32 \r
33         temp=0;\r
34         for(int i=0; i<100; i++){\r
35                 timer1.update();\r
36                 sampleA.progressbar((double)i/100.0);\r
37                 while((timer2-timer1).at_msec()<50){timer2.update();}\r
38                 if(Input::get(Keyboard::esc))break;\r
39         }\r
40 \r
41         sampleA.clear(0.5);\r
42         sampleA.message("5 sec elapsed", sampleA.getHcenter(), sampleA.getVcenter());\r
43         sampleA.flip();\r
44         while(!Input::get(Keyboard::spc));\r
45 }