Advertisement
Guest User

Untitled

a guest
Jan 28th, 2020
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. //CLient
  2. import processing.net.*;
  3. Client c;
  4. float ballx=400;
  5. float bally=400;
  6. float pady1;
  7. float padx2=780;
  8. float pady2;
  9. float padspeed;
  10. float scorep1;
  11. float scorep2;
  12. JSONObject json;
  13. String input;
  14. float apfelx;
  15. float apfely;
  16. float birnex;
  17. float birney;
  18. boolean apfel;
  19. boolean birne;
  20. boolean mango;
  21. float mangox;
  22. float mangoy;
  23. boolean start=false;
  24. boolean win;
  25. void setup() {
  26. c = new Client(this, "192.168.30.120", 12345);
  27. size(800, 800);
  28. json=new JSONObject();
  29. frameRate(50);
  30. }
  31. void draw() {
  32. //Optik
  33. if (start) {
  34. background(150);
  35. if (apfel) {
  36. fill(#35FC1C);
  37. ellipse(apfelx, apfely, 50, 50);
  38. }
  39. if (birne) {
  40. fill(#EDFF00);
  41. ellipse(birnex, birney, 50, 50);
  42. }
  43. if(mango){
  44. fill(#E35817);
  45. ellipse(mangox,mangoy,50,50);
  46. }
  47. fill(0);
  48. ellipse(ballx, bally, 20, 20);
  49. rect(padx2, pady2, 10, 100);
  50. if (pady2>=height-100) {
  51. pady2=height-100;
  52. }
  53. if (pady2<=0) {
  54. pady2=0;
  55. }
  56. //paddel server
  57. rect(10, pady1, 10, 100);
  58. //paddel
  59. if (mouseY>pady2+50) {
  60. pady2=pady2+padspeed;
  61. }
  62. if (mouseY<pady2+50) {
  63. pady2=pady2-padspeed;
  64. }
  65. //json schreiben
  66. json.setFloat("pady2", pady2);
  67. //Daten schreiben
  68. c.write(json.toString());
  69. //daten empfangen
  70. }
  71. if (c.available() > 0) {
  72. input=c.readString();
  73. JSONObject json =parseJSONObject(input);
  74. //json auswerten
  75. if (start) {
  76. ballx=json.getFloat("ballx");
  77. bally=json.getFloat("bally");
  78. pady1=json.getFloat("pady1");
  79. scorep1=json.getFloat("scorep1");
  80. scorep2=json.getFloat("scorep2");
  81. apfelx=json.getFloat("apfelx");
  82. apfely=json.getFloat("apfely");
  83. birnex=json.getFloat("birnex");
  84. birney=json.getFloat("birney");
  85. padspeed=json.getFloat("padspeed");
  86. apfel=json.getBoolean("apfel");
  87. birne=json.getBoolean("birne");
  88. mango=json.getBoolean("mango");
  89. mangox=json.getFloat("mangox");
  90. mangoy=json.getFloat("mangoy");
  91. win=json.getBoolean("win");
  92. }
  93. start=json.getBoolean("start");
  94. }
  95. textAlign(CENTER, CENTER);
  96. textSize(100);
  97. text(":", 400, 400);
  98. text(round(scorep1), 600, 400);
  99. text(round(scorep2), 200, 400);
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement