Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.24 KB | None | 0 0
  1. import processing.serial.*;
  2. Serial myport;
  3.  
  4. int numValues = 9;
  5. float[] values = new float[numValues];
  6. int ps_timer2;
  7. int ps_xdir;
  8. int ps_ydir;
  9.  
  10. int ps_rresource=50;
  11. int ps_bresource=50;
  12. int ps_redwhealth=750;
  13. int ps_bluewhealth=750;
  14. int ps_redhp=10000;
  15. int ps_bluehp=10000;
  16. int ps_win=0;
  17.  
  18. int ps_currentps_redworker;
  19. ArrayList<ps_redworker> ps_redworkers = new ArrayList<ps_redworker>();
  20. int ps_redworkersetDensity=5;
  21. int ps_currentps_redsoldier;
  22. ArrayList<ps_redsoldier> ps_redsoldiers = new ArrayList<ps_redsoldier>();
  23. int ps_redsoldiersetDensity=0;
  24. int ps_currentps_redarcher;
  25. ArrayList<ps_redarcher> ps_redarchers = new ArrayList<ps_redarcher>();
  26. int ps_redarchersetDensity=0;
  27. int ps_currentps_redwall;
  28. ArrayList<ps_redwall> ps_redwalls = new ArrayList<ps_redwall>();
  29. int ps_redwallsetDensity=0;
  30.  
  31. int ps_currentps_blueworker;
  32. ArrayList<ps_blueworker> ps_blueworkers = new ArrayList<ps_blueworker>();
  33. int ps_blueworkerSetDensity=5;
  34. int ps_currentps_bluesoldier;
  35. ArrayList<ps_bluesoldier> ps_bluesoldiers = new ArrayList<ps_bluesoldier>();
  36. int ps_bluesoldiersetDensity=0;
  37. int ps_currentps_bluearcher;
  38. ArrayList<ps_bluearcher> ps_bluearchers = new ArrayList<ps_bluearcher>();
  39. int ps_bluearchersetDensity=0;
  40. int ps_currentps_bluewall;
  41. ArrayList<ps_bluewall> ps_bluewalls = new ArrayList<ps_bluewall>();
  42. int ps_bluewallSetDensity=0;
  43.  
  44.  
  45. ArrayList<ps_trees> ps_trees = new ArrayList<ps_trees>();
  46. int ps_treesSetDensity=400;
  47.  
  48. int ps_xOff=240;
  49.  
  50.  
  51.  
  52. void setup()
  53. {
  54. fullScreen(2);
  55. background(#1E7C13);
  56.  
  57. String portName = Serial.list()[0];
  58. myport = new Serial(this, portName, 9600);
  59. }
  60.  
  61. void draw()
  62. {
  63. scale(1.75, 1.75);
  64. translate(ps_xOff,0);
  65. if(ps_timer2>100)
  66. {
  67. println(values[0] +" , "+ values[1] + " , "+values[2] + " , "+values[3] + " , "+values[4] + " , "+values[5] + " , "+values[6] + " , "+values[7] + " , "+values[8]);
  68. if ( myport.available() > 0) {
  69. String inString = myport.readStringUntil('\n');
  70. if (inString != null) {
  71. inString = trim(inString);
  72. values = float(splitTokens(inString, ", \t"));
  73. if (values.length >= numValues) {
  74. for (int i=0; i< numValues ; i++) {
  75. }
  76. }
  77. }
  78.  
  79.  
  80. }
  81. if(ps_redhp<=0)
  82. {
  83. ps_win=1;
  84. }
  85. if(ps_bluehp<=0)
  86. {
  87. ps_win=2;
  88. }
  89.  
  90. if(ps_win==1)
  91. {
  92. background(#1E7C13);
  93. fill(#1A03FF);
  94. textSize(50);
  95. text("BLUE WINS!",50,50);
  96. if(values[4]==0)
  97. {
  98. exit();
  99. }
  100. }
  101. if(ps_win==2)
  102. {
  103. background(#1E7C13);
  104. fill(#E82610);
  105. textSize(50);
  106. text("RED WINS!",50,50);
  107. if(values[4]==0)
  108. {
  109. exit();
  110. }
  111. }
  112.  
  113. if(ps_win==0)
  114. {
  115. if(values[5]<400)
  116. {
  117. ps_xdir=0;
  118. }
  119. if(values[5]>600)
  120. {
  121. ps_xdir=1;
  122. }
  123. if(values[5]<600 && values[5]>400)
  124. {
  125. ps_xdir=-1;
  126. }
  127. if(values[6]<400)
  128. {
  129. ps_ydir=0;
  130. }
  131. if(values[6]>600)
  132. {
  133. ps_ydir=1;
  134. }
  135. if(values[6]<600 && values[6]>400)
  136. {
  137. ps_ydir=-1;
  138. }
  139.  
  140. background(#1E7C13);
  141. noFill(); //hp gauge
  142. stroke(#FAFF03);
  143. strokeWeight(4);
  144. rect(59,379,101,11);
  145. rect(439,379,101,11);
  146. noStroke();
  147. fill(#E82610);
  148. rect(60,380,ps_redhp/100,10);
  149. fill(#1A03FF);
  150. rect(440,380,ps_bluehp/100,10);
  151.  
  152. fill(#11BBED); //mineral zone
  153. ellipse(0,260+40,50,80);
  154. ellipse(570+30,260+40,50,80);
  155.  
  156.  
  157. noStroke();
  158. fill(#FFEE55); //road
  159. rect(170,285,260,30);
  160.  
  161. stroke(0); //courtyards
  162. fill(#A0572A);
  163. rect(49,239,121,121);
  164. rect(429,239,121,121);
  165. rect(79,269,61,61);
  166. rect(459,269,61,61);
  167.  
  168. noStroke();
  169. fill(0);
  170. textSize(15);
  171. text(ps_rresource,100,375);
  172. text(ps_bresource,485,375);
  173. if (ps_redworkers.size() < ps_redworkersetDensity) {
  174. ps_redworkers.add(new ps_redworker());
  175. }
  176. for (int i=0; i < ps_redworkers.size(); i++) {
  177. ps_currentps_redworker=i;
  178. ps_redworker x = ps_redworkers.get(i);
  179. x.update();
  180. }
  181. if (ps_blueworkers.size() < ps_blueworkerSetDensity) {
  182. ps_blueworkers.add(new ps_blueworker());
  183. }
  184. for (int i=0; i < ps_blueworkers.size(); i++) {
  185. ps_currentps_blueworker=i;
  186. ps_blueworker x = ps_blueworkers.get(i);
  187. x.update();
  188. }
  189. if (ps_redsoldiers.size() < ps_redsoldiersetDensity) {
  190. ps_redsoldiers.add(new ps_redsoldier());
  191. }
  192. for (int i=0; i < ps_redsoldiers.size(); i++) {
  193. ps_currentps_redsoldier=i;
  194. ps_redsoldier x = ps_redsoldiers.get(i);
  195. x.update();
  196. }
  197. if (ps_bluesoldiers.size() < ps_bluesoldiersetDensity) {
  198. ps_bluesoldiers.add(new ps_bluesoldier());
  199. }
  200. for (int i=0; i < ps_bluesoldiers.size(); i++) {
  201. ps_currentps_bluesoldier=i;
  202. ps_bluesoldier x = ps_bluesoldiers.get(i);
  203. x.update();
  204. }
  205. if (ps_redwalls.size() < ps_redwallsetDensity) {
  206. ps_redwalls.add(new ps_redwall());
  207. ps_redwhealth=100;
  208. }
  209. for (int i=0; i < ps_redwalls.size(); i++) {
  210. ps_currentps_redwall=i;
  211. ps_redwall x = ps_redwalls.get(i);
  212. x.update();
  213. }
  214. if (ps_bluewalls.size() < ps_bluewallSetDensity) {
  215. ps_bluewalls.add(new ps_bluewall());
  216. ps_bluewhealth=100;
  217. }
  218. for (int i=0; i < ps_bluewalls.size(); i++) {
  219. ps_currentps_bluewall=i;
  220. ps_bluewall x = ps_bluewalls.get(i);
  221. x.update();
  222. }
  223.  
  224. if(ps_redworkers.size()==1)
  225. {
  226. ps_redworkers.add(new ps_redworker());
  227. }
  228.  
  229. if(ps_rresource>20 && ps_ydir==1 && ps_redworkers.size()<100)
  230. {
  231. ps_redworkers.add(new ps_redworker());
  232. ps_rresource-=15;
  233. key='j';
  234. }
  235. if(ps_bresource>20 && values[1]==0 && ps_blueworkers.size()<100)
  236. {
  237. ps_blueworkers.add(new ps_blueworker());
  238. ps_bresource-=15;
  239. key='j';
  240. }
  241. if(ps_rresource>30 && ps_xdir==1)
  242. {
  243. ps_redsoldiers.add(new ps_redsoldier());
  244. ps_rresource-=30;
  245. key='j';
  246. }
  247. if(ps_bresource>30 && values[0]==0)
  248. {
  249. ps_bluesoldiers.add(new ps_bluesoldier());
  250. ps_bresource-=30;
  251. key='j';
  252. }
  253. if(ps_rresource>50 && ps_ydir==0)
  254. {
  255. ps_redarchers.add(new ps_redarcher());
  256. ps_rresource-=35;
  257. key='j';
  258. }
  259. if(ps_bresource>50 && values[2]==0)
  260. {
  261. ps_bluearchers.add(new ps_bluearcher());
  262. ps_bresource-=35;
  263. key='j';
  264. }
  265. if(ps_rresource>500 && ps_xdir==0 && ps_redwalls.size()<1)
  266. {
  267. ps_redwalls.add(new ps_redwall());
  268. ps_redwhealth=750;
  269. ps_rresource-=500;
  270. key='j';
  271. }
  272. if(ps_bresource>500 && values[3]==0 && ps_bluewalls.size()<1)
  273. {
  274. ps_bluewalls.add(new ps_bluewall());
  275. ps_bluewhealth=750;
  276. ps_bresource-=500;
  277. key='j';
  278. }
  279. fill(#686874); //red castles
  280. rect(50,240,30,120);
  281. rect(140,240,30,120);
  282. rect(50,240,120,30);
  283. rect(50,330,120,30);
  284. strokeWeight(1.5);
  285. stroke(0);
  286. fill(#7E7E7E);
  287. rect(50,240,10,10);
  288. rect(78,240,10,10);
  289. rect(105,240,10,10);
  290. rect(132,240,10,10);
  291. rect(160,240,10,10);
  292. rect(50,350,10,10);
  293. rect(78,350,10,10);
  294. rect(105,350,10,10);
  295. rect(132,350,10,10);
  296. rect(160,350,10,10);
  297. rect(50,268,10,10);
  298. rect(50,295,10,10);
  299. rect(50,322,10,10);
  300. rect(160,268,10,10);
  301. rect(160,295,10,10);
  302. rect(160,322,10,10);
  303. noStroke();
  304. fill(#686874); //blue castle
  305. rect(430,240,30,120);
  306. rect(520,240,30,120);
  307. rect(430,240,120,30);
  308. rect(430,330,120,30);
  309. stroke(0);
  310. fill(#7E7E7E);
  311. rect(430,240,10,10);
  312. rect(78+380,240,10,10);
  313. rect(105+380,240,10,10);
  314. rect(132+380,240,10,10);
  315. rect(160+380,240,10,10);
  316. rect(430,350,10,10);
  317. rect(78+380,350,10,10);
  318. rect(105+380,350,10,10);
  319. rect(132+380,350,10,10);
  320. rect(160+380,350,10,10);
  321. rect(430,268,10,10);
  322. rect(430,295,10,10);
  323. rect(430,322,10,10);
  324. rect(160+380,268,10,10);
  325. rect(160+380,295,10,10);
  326. rect(160+380,322,10,10);
  327. if (ps_redarchers.size() < ps_redarchersetDensity) {
  328. ps_redarchers.add(new ps_redarcher());
  329. }
  330. for (int i=0; i < ps_redarchers.size(); i++) {
  331. ps_currentps_redarcher=i;
  332. ps_redarcher x = ps_redarchers.get(i);
  333. x.update();
  334. }
  335. if (ps_bluearchers.size() < ps_bluearchersetDensity) {
  336. ps_bluearchers.add(new ps_bluearcher());
  337. }
  338. for (int i=0; i < ps_bluearchers.size(); i++) {
  339. ps_currentps_bluearcher=i;
  340. ps_bluearcher x = ps_bluearchers.get(i);
  341. x.update();
  342. }
  343.  
  344. if(ps_trees.size() < ps_treesSetDensity) {
  345. ps_trees.add(new ps_trees());
  346. }
  347.  
  348. for (int i=0; i < ps_trees.size(); i++) {
  349. ps_trees x = ps_trees.get(i);
  350. x.update();
  351. }
  352. }
  353. }
  354. ps_timer2++;
  355. if(key=='t' && keyPressed)
  356. {
  357. ps_rresource=100000;
  358. ps_bresource=100000;
  359. }
  360. }
  361.  
  362. void tree(float x, float y)
  363. {
  364. strokeWeight(.5);
  365. stroke(0);
  366. fill(#834924);
  367. rect(x,y,5,25);
  368. noStroke();
  369. fill(#3BF52F);
  370. ellipse(x-2.5,y,5,5);
  371. ellipse(x+7.5,y,5,5);
  372. ellipse(x-2.5,y+5,5,5);
  373. ellipse(x+7.5,y+5,5,5);
  374. ellipse(x-6,y+5,5,5);
  375. ellipse(x+11,y+5,5,5);
  376. ellipse(x-3,y-5,5,5);
  377. ellipse(x+8,y-5,5,5);
  378. ellipse(x-4,y,5,5);
  379. ellipse(x+9,y,5,5);
  380. ellipse(x+2.5,y-2.5,5,5);
  381. ellipse(x+2.5,y-7.5,5,5);
  382. ellipse(x+2.5,y+3,5,5);
  383. fill(#FF0000);
  384. ellipse(x+6,y+5,2,2);
  385. ellipse(x-3,y-4,2,2);
  386. ellipse(x+5,y-3,2,2);
  387. }
  388.  
  389. class ps_trees {
  390. //0 - 600, 0 - 215 & 415 - 600
  391. //!202-243 || 366-404
  392. int xPos;
  393. int yPos;
  394. int bottom;
  395. int side;
  396. ps_trees () {
  397. bottom=int(random(0,2));
  398. side=int(random(0,3));
  399. if(bottom==1) {
  400. yPos=int(random(415, 600));
  401. } else {
  402. yPos=int(random(0, 215));
  403. }
  404. if(side==0) {
  405. xPos=int(random(0, 201));
  406. }
  407. if(side==1) {
  408. xPos=int(random(244,365));
  409. }
  410. if(side==2) {
  411. xPos=int(random(405,600));
  412. }
  413. }
  414. void update() {
  415. tree(xPos, yPos);
  416. }
  417. }
  418.  
  419. class ps_redworker
  420. {
  421. int gathertimer=0;
  422. int x;
  423. int y;
  424. boolean carry=false;
  425. boolean startingPointSet=false;
  426. void update()
  427. {
  428. strokeWeight(2);
  429. fill(#E82610);
  430. ellipse(x+5,y+5,10,10);
  431. if (startingPointSet==false) {
  432. x=105;
  433. y=295;
  434. startingPointSet=true;
  435. }
  436. if(carry==false)
  437. {
  438. x--;
  439. }
  440. if(carry==true && gathertimer>=100)
  441. {
  442. x++;
  443. }
  444. if(x==10)
  445. {
  446. carry=true;
  447. gathertimer++;
  448. }
  449. if(x==105 && carry==true)
  450. {
  451. carry=false;
  452. gathertimer=0;
  453. ps_rresource+=5;
  454. }
  455.  
  456. }
  457. }
  458.  
  459. class ps_redsoldier
  460. {
  461. int x;
  462. int y;
  463. float evade;
  464. float evadechance;
  465. int timer;
  466. boolean startingPointSet=false;
  467. boolean attack=false;
  468. boolean wallblocked=false;
  469. void update()
  470. {
  471. strokeWeight(2);
  472. fill(#E82610);
  473. ellipse(x+5,y+5,10,10);
  474. stroke(#714726);
  475. line(x,y+10,x+15,y+10); //this is worl
  476. stroke(#AFAAA6);
  477. line(x+15,y+10,x+13,y+8);
  478. line(x+15,y+10,x+13,y+12);
  479. noStroke();
  480. if (startingPointSet==false) {
  481. x=int(random(80,130));
  482. y=int(random(270,320));
  483. startingPointSet=true;
  484. }
  485. if(values[7]==0)
  486. {
  487. attack=true;
  488. }
  489. if(ps_bluewalls.size()==1 && x<=365 && x>360)
  490. {
  491. wallblocked=true;
  492. }
  493. if(ps_bluewalls.size()==0 && x<=365 && x>360)
  494. {
  495. wallblocked=false;
  496. }
  497. if(attack==true && wallblocked==false && x < 470)
  498. {
  499. x++;
  500. }else if(attack==true && wallblocked==true){
  501. ps_bluewhealth--;
  502. }
  503. if(x>300 && timer%75==0)
  504. {
  505. for(int i=0; i<ps_bluearchers.size() && ps_redsoldiers.size()>1 || ps_bluearchers.size()>=1 && i<ps_redsoldiers.size(); i++)
  506. {
  507. evadechance=pow(.5,ps_bluearchers.size());
  508. evade=random(0,1);
  509. if(evade>=evadechance)
  510. {
  511. evade=0;
  512. ps_redsoldiers.remove(ps_currentps_redsoldier);
  513. }
  514. }
  515. }
  516. timer++;
  517. if(x==470)
  518. {
  519. ps_bluehp--;
  520. }
  521. }
  522. }
  523. class ps_redarcher
  524. {
  525. int x;
  526. int y;
  527. boolean startingPointSet=false;
  528. boolean attack=false;
  529. void update()
  530. {
  531. strokeWeight(2);
  532. noStroke();
  533. fill(#E82610);
  534. ellipse(x+5,y+5,10,10);
  535. noFill();
  536. stroke(#764718);
  537. arc(x+20,y+5,10,10,-110*3.14159265359/180,110*3.14159265359/180);
  538. strokeWeight(1);
  539. stroke(#C6C4C2);
  540. line(x+20,y,x+10,y+5);
  541. line(x+20,y+10,x+10,y+5);
  542. if (startingPointSet==false) {
  543. x=145;
  544. y=int(random(250,340));
  545.  
  546. startingPointSet=true;
  547. }
  548. }
  549. }
  550.  
  551. class ps_redwall
  552. {
  553. int x;
  554. int y;
  555. boolean startingPointSet=false;
  556. void update()
  557. {
  558. strokeWeight(1.25);
  559. stroke(0);
  560. fill(#676767);
  561. rect(210,0,30,1000);
  562. strokeWeight(1.5);
  563. fill(#7E7E7E);
  564. rect(210,10,10,10);
  565. rect(210,40,10,10);
  566. rect(210,70,10,10);
  567. rect(210,100,10,10);
  568. rect(210,130,10,10);
  569. rect(210,160,10,10);
  570. rect(210,190,10,10);
  571. rect(210,220,10,10);
  572. rect(210,250,10,10);
  573. rect(210,280,10,10);
  574. rect(210,310,10,10);
  575. rect(210,340,10,10);
  576. rect(210,370,10,10);
  577. rect(210,400,10,10);
  578. rect(210,430,10,10);
  579. rect(210,460,10,10);
  580. rect(210,490,10,10);
  581. rect(210,520,10,10);
  582. rect(210,550,10,10);
  583. rect(210,580,10,10);
  584.  
  585. rect(230,10,10,10);
  586. rect(230,40,10,10);
  587. rect(230,70,10,10);
  588. rect(230,100,10,10);
  589. rect(230,130,10,10);
  590. rect(230,160,10,10);
  591. rect(230,190,10,10);
  592. rect(230,220,10,10);
  593. rect(230,250,10,10);
  594. rect(230,280,10,10);
  595. rect(230,310,10,10);
  596. rect(230,340,10,10);
  597. rect(230,370,10,10);
  598. rect(230,400,10,10);
  599. rect(230,430,10,10);
  600. rect(230,460,10,10);
  601. rect(230,490,10,10);
  602. rect(230,520,10,10);
  603. rect(230,550,10,10);
  604. rect(230,580,10,10);
  605. noStroke();
  606. if(ps_redwhealth<1)
  607. {
  608. ps_redwalls.remove(ps_currentps_redwall);
  609. }
  610. }
  611. }
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621. class ps_blueworker
  622. {
  623. int gathertimer=0;
  624. int x;
  625. int y;
  626. boolean carry=false;
  627. boolean startingPointSet=false;
  628. void update()
  629. {
  630. strokeWeight(2);
  631. fill(#1A03FF);
  632. ellipse(x+5,y+5,10,10);
  633. if (startingPointSet==false) {
  634. x=485;
  635. y=295;
  636. startingPointSet=true;
  637. }
  638. if(carry==false)
  639. {
  640. x++;
  641. }
  642. if(carry==true && gathertimer>=100)
  643. {
  644. x--;
  645. }
  646. if(x==580)
  647. {
  648. carry=true;
  649. gathertimer++;
  650. }
  651. if(x==485 && carry==true)
  652. {
  653. carry=false;
  654. gathertimer=0;
  655. ps_bresource+=5*2;
  656. }
  657.  
  658. }
  659. }
  660.  
  661. class ps_bluesoldier
  662. {
  663. int x;
  664. int y;
  665. float evade;
  666. float evadechance;
  667. int timer;
  668. boolean startingPointSet=false;
  669. boolean attack=false;
  670. boolean wallblocked=false;
  671. void update()
  672. {
  673. strokeWeight(2);
  674. fill(#1A03FF);
  675. ellipse(x+5,y+5,10,10);
  676. stroke(#714726);
  677. line(x+10,y+10,x-5,y+10); //this is worl
  678. stroke(#AFAAA6);
  679. line(x-5,y+10,x-3,y+8);
  680. line(x-5,y+10,x-3,y+12);
  681. noStroke();
  682. if (startingPointSet==false) {
  683. x=int(random(460,510));
  684. y=int(random(270,320));
  685. startingPointSet=true;
  686. }
  687. if(values[8]==0)
  688. {
  689. attack=true;
  690. }
  691. if(ps_redwalls.size()==1 && x<240 && x>=235)
  692. {
  693. wallblocked=true;
  694. }
  695. if(ps_redwalls.size()==0 && x<240 && x>=235)
  696. {
  697. wallblocked=false;
  698. }
  699. if(attack==true && wallblocked==false && x > 120 )
  700. {
  701. x--;
  702. }else if(attack==true && wallblocked==true){
  703. ps_redwhealth--;
  704. }
  705. if(x<300 && timer%75==0)
  706. {
  707. for(int i=0; i<ps_redarchers.size() && ps_bluesoldiers.size()>1 || ps_redarchers.size()>1 && i<ps_bluesoldiers.size(); i++)
  708. {
  709. evadechance=pow(.9,ps_redarchers.size());
  710. evade=random(0,1);
  711. if(evade>=evadechance)
  712. {
  713. ps_bluesoldiers.remove(ps_currentps_bluesoldier);
  714. evade=0;
  715. }
  716. }
  717. }
  718. timer++;
  719.  
  720. if(x==120)
  721. {
  722. ps_redhp--;
  723. }
  724. }
  725. }
  726. class ps_bluearcher
  727. {
  728. int x;
  729. int y;
  730. boolean startingPointSet=false;
  731. boolean attack=false;
  732. void update()
  733. {
  734. strokeWeight(2);
  735. noStroke();
  736. fill(#1A03FF);
  737. ellipse(x+5,y+5,10,10);
  738. noFill();
  739. stroke(#764718);
  740. arc(x-10,y+5,10,10,70*3.14159265359/180,290*3.14159265359/180);
  741. strokeWeight(1);
  742. stroke(#C6C4C2);
  743. line(x-10,y,x,y+5);
  744. line(x-10,y+10,x,y+5);
  745. if (startingPointSet==false) {
  746. x=445;
  747. y=int(random(250,340));
  748.  
  749. startingPointSet=true;
  750. }
  751. }
  752. }
  753.  
  754. class ps_bluewall
  755. {
  756. int x;
  757. int y;
  758. boolean startingPointSet=false;
  759. void update()
  760. {
  761. strokeWeight(1.25);
  762. stroke(0);
  763. fill(#676767);
  764. rect(370,0,30,1000); //wall blocks
  765. strokeWeight(1.5);
  766. fill(#7E7E7E);
  767. rect(370,10,10,10);
  768. rect(370,40,10,10);
  769. rect(370,70,10,10);
  770. rect(370,100,10,10);
  771. rect(370,130,10,10);
  772. rect(370,160,10,10);
  773. rect(370,190,10,10);
  774. rect(370,220,10,10);
  775. rect(370,250,10,10);
  776. rect(370,280,10,10);
  777. rect(370,310,10,10);
  778. rect(370,340,10,10);
  779. rect(370,370,10,10);
  780. rect(370,400,10,10);
  781. rect(370,430,10,10);
  782. rect(370,460,10,10);
  783. rect(370,490,10,10);
  784. rect(370,520,10,10);
  785. rect(370,550,10,10);
  786. rect(370,580,10,10);
  787.  
  788. rect(390,10,10,10);
  789. rect(390,40,10,10);
  790. rect(390,70,10,10);
  791. rect(390,100,10,10);
  792. rect(390,130,10,10);
  793. rect(390,160,10,10);
  794. rect(390,190,10,10);
  795. rect(390,220,10,10);
  796. rect(390,250,10,10);
  797. rect(390,280,10,10);
  798. rect(390,310,10,10);
  799. rect(390,340,10,10);
  800. rect(390,370,10,10);
  801. rect(390,400,10,10);
  802. rect(390,430,10,10);
  803. rect(390,460,10,10);
  804. rect(390,490,10,10);
  805. rect(390,520,10,10);
  806. rect(390,550,10,10);
  807. rect(390,580,10,10);
  808. noStroke();
  809. if(ps_bluewhealth<1)
  810. {
  811. ps_bluewalls.remove(ps_currentps_bluewall);
  812. }
  813. }
  814. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement