Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //CLient
- import processing.net.*;
- Client c;
- float ballx=400;
- float bally=400;
- float pady1;
- float padx2=780;
- float pady2;
- float padspeed;
- float scorep1;
- float scorep2;
- JSONObject json;
- String input;
- float apfelx;
- float apfely;
- float birnex;
- float birney;
- boolean apfel;
- boolean birne;
- boolean mango;
- float mangox;
- float mangoy;
- boolean start=false;
- boolean win;
- void setup() {
- c = new Client(this, "192.168.30.120", 12345);
- size(800, 800);
- json=new JSONObject();
- frameRate(50);
- }
- void draw() {
- //Optik
- if (start) {
- background(150);
- if (apfel) {
- fill(#35FC1C);
- ellipse(apfelx, apfely, 50, 50);
- }
- if (birne) {
- fill(#EDFF00);
- ellipse(birnex, birney, 50, 50);
- }
- if(mango){
- fill(#E35817);
- ellipse(mangox,mangoy,50,50);
- }
- fill(0);
- ellipse(ballx, bally, 20, 20);
- rect(padx2, pady2, 10, 100);
- if (pady2>=height-100) {
- pady2=height-100;
- }
- if (pady2<=0) {
- pady2=0;
- }
- //paddel server
- rect(10, pady1, 10, 100);
- //paddel
- if (mouseY>pady2+50) {
- pady2=pady2+padspeed;
- }
- if (mouseY<pady2+50) {
- pady2=pady2-padspeed;
- }
- //json schreiben
- json.setFloat("pady2", pady2);
- //Daten schreiben
- c.write(json.toString());
- //daten empfangen
- }
- if (c.available() > 0) {
- input=c.readString();
- JSONObject json =parseJSONObject(input);
- //json auswerten
- if (start) {
- ballx=json.getFloat("ballx");
- bally=json.getFloat("bally");
- pady1=json.getFloat("pady1");
- scorep1=json.getFloat("scorep1");
- scorep2=json.getFloat("scorep2");
- apfelx=json.getFloat("apfelx");
- apfely=json.getFloat("apfely");
- birnex=json.getFloat("birnex");
- birney=json.getFloat("birney");
- padspeed=json.getFloat("padspeed");
- apfel=json.getBoolean("apfel");
- birne=json.getBoolean("birne");
- mango=json.getBoolean("mango");
- mangox=json.getFloat("mangox");
- mangoy=json.getFloat("mangoy");
- win=json.getBoolean("win");
- }
- start=json.getBoolean("start");
- }
- textAlign(CENTER, CENTER);
- textSize(100);
- text(":", 400, 400);
- text(round(scorep1), 600, 400);
- text(round(scorep2), 200, 400);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement