Advertisement
hbombs121

Untitled

Nov 16th, 2015
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.45 KB | None | 0 0
  1. //My Code:
  2.  
  3. import controlP5.*;
  4. import processing.video.*;
  5. import processing.pdf.*;
  6.  
  7. Movie route1mov;
  8. Movie route2mov;
  9. Movie route3mov;
  10. Movie route4mov;
  11. Movie route5mov;
  12.  
  13. PImage bg, rou1, rou1md, rou2, rou2md, rou3, rou3md, rou4, rou4md, rou5, rou5md;
  14.  
  15. //route 1
  16. int sr1x=140;
  17. int sr1y=187;
  18. int er1x=838;
  19. int er1y=127;
  20. //route 2
  21. int sr2x=610;
  22. int sr2y=748;
  23. int er2x=68;
  24. int er2y=280;
  25. //route 3
  26. int sr3x=644;
  27. int sr3y=311;
  28. int er3x=896;
  29. int er3y=955;
  30. //route 4
  31. int sr4x=697;
  32. int sr4y=283;
  33. int er4x=417;
  34. int er4y=800;
  35. //route 5
  36. int sr5x=136;
  37. int sr5y=255;
  38. int er5x=944;
  39. int er5y=492;
  40.  
  41. int msrad=10;
  42.  
  43. boolean route1=false;
  44. boolean route2=false;
  45. boolean route3=false;
  46. boolean route4=false;
  47. boolean route5=false;
  48. boolean inProgress=false;
  49.  
  50. void setup() {
  51. size(966, 1200);
  52. bg = loadImage("GFmap1200.png");
  53. rou1md = loadImage("Route1mouseDown.png");
  54. rou1 = loadImage("Route1.png");
  55. rou2 = loadImage("Route2.png");
  56. rou2md =loadImage("Route2mouseDown.png");
  57. rou3 = loadImage("Route3.png");
  58. rou3md = loadImage("Route3mouseDown.png");
  59. rou4 = loadImage("Route4.png");
  60. rou4md = loadImage("Route4mouseDown.png");
  61. rou5 = loadImage("Route5.png");
  62. rou5md = loadImage("Route5mouseDown.png");
  63. route1mov = new Movie(this, "Sequence1.mp4");
  64. route1mov.play();
  65. route2mov = new Movie(this, "Sequence1.mp4");
  66. route2mov.play();
  67. route3mov = new Movie(this, "Sequence1.mp4");
  68. route3mov.play();
  69. route4mov = new Movie(this, "Sequence1.mp4");
  70. route4mov.play();
  71. route5mov = new Movie(this, "Sequence1.mp4");
  72. route5mov.play();
  73. }
  74.  
  75. void draw() {
  76. background(bg);
  77. //here we will put a bunch of if else statements
  78. //if the mouse is over the route start or end points it will place the image rou1md else rou1
  79. //repeated for all cases
  80. if (inRadius(sr1x,sr1y)||inRadius(er1x,er1y)){
  81. image(rou1md, 125, 46);
  82. route1=true;
  83. }else{
  84. image(rou1, 125, 46);
  85. route1=false;
  86. }
  87. if (inRadius(sr2x,sr2y)||inRadius(er2x,er2y)){
  88. image(rou2md,51,245);
  89. route2=true;
  90. }else{
  91. image(rou2, 51, 245);
  92. route2=false;
  93. }
  94. if(inRadius(sr3x,sr3y)||inRadius(er3x,er3y)){
  95. image(rou3md,632,107);
  96. route3=true;
  97. }else{
  98. image(rou3, 632, 107);
  99. route3=false;
  100. }
  101. if(inRadius(sr4x,sr4y)||inRadius(er4x,er4y)){
  102. image(rou4md,355,250);
  103. route4=true;
  104. }else{
  105. image(rou4, 355, 250);
  106. route4=false;
  107. }
  108. if(inRadius(sr5x,sr5y)||inRadius(er5x,er5y)){
  109. image(rou5md,125,221);
  110. route5=true;
  111. }else{
  112. image(rou5, 125, 221);
  113. route5=false;
  114. }
  115.  
  116. if((mousePressed && route1)||inProgress){
  117. inProgress=true;
  118.  
  119. route1mov.loop();
  120. image(route1mov,0,0);
  121. float mt=route1mov.time();
  122. float md=route1mov.duration();
  123. if(mt==md){
  124. inProgress=false;
  125. }
  126. }
  127. if((mousePressed && route2)||inProgress){
  128. inProgress=true;
  129. route2mov.loop();
  130. image(route2mov,0,0);
  131. float mt=route2mov.time();
  132. float md=route2mov.duration();
  133. if(mt==md){
  134. inProgress=false;
  135. }
  136. }
  137. if((mousePressed && route3)||inProgress){
  138. inProgress=true;
  139. route3mov.loop();
  140. image(route3mov,0,0);
  141. float mt=route3mov.time();
  142. float md=route3mov.duration();
  143. if(mt==md){
  144. inProgress=false;
  145. }
  146. }
  147. if((mousePressed && route4)||inProgress){
  148. inProgress=true;
  149. //println("route1");
  150. //background(0);
  151. route4mov.loop();
  152. image(route4mov,0,0);
  153. float mt=route4mov.time();
  154. float md=route4mov.duration();
  155. if(mt==md){
  156. inProgress=false;
  157. }
  158. }
  159. if((mousePressed && route5)||inProgress){
  160. inProgress=true;
  161. route5mov.loop();
  162. image(route5mov,0,0);
  163. float mt=route5mov.time();
  164. float md=route5mov.duration();
  165. if(mt==md){
  166. inProgress=false;
  167. }
  168. }
  169. }
  170. boolean inRadius(int x,int y){
  171. if (mouseX >= x-msrad && mouseX <= x+msrad &&
  172. mouseY >= y-msrad && mouseY <= y+msrad) {
  173. return true;
  174. } else {
  175. return false;
  176. }
  177. }
  178. void movieEvent(Movie m) {
  179. m.read();
  180. }
  181.  
  182.  
  183. //Some Code I found that makes 2 windows
  184. /* void setup() {
  185. size(100, 100);
  186.  
  187. String[] args = {"TwoFrameTest"};
  188. SecondApplet sa = new SecondApplet();
  189. PApplet.runSketch(args, sa);
  190. }
  191.  
  192. void draw() {
  193. background(0);
  194. ellipse(50, 50, 10, 10);
  195. }
  196.  
  197. public class SecondApplet extends PApplet {
  198.  
  199. public void settings() {
  200. size(200, 100);
  201. }
  202. public void draw() {
  203. background(255);
  204. fill(0);
  205. ellipse(100, 50, 10, 10);
  206. }
  207. }
  208. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement