package org.gzigzag; import java.util.*; /* Also von einer grossen Zahl die hoffentlich nicht vom Spieler ereicht wird wird jeden Zug minus 1 gerechnet.Am Level ende wird die Zahl dann noch durch 100 geteilt und gespeichert. Am ende des gesammten Spiels werden die einzelnen Level Punkte zusammen gerechnet, ausgegeben und alles wird wieder in den Anfangszustand versetzt. */ public class Punktezaehler{ int gross=10000; ZZCell grosszelle; Punktezaehler(ZZCell window){ grosszelle = window.s("d.daswasdiepunkteverbindet",1); if(grosszelle == null) { grosszelle = window.N("d.daswasdiepunkteverbindet", 1); grosszelle.setText("10000"); } else { gross=Integer.parseInt(grosszelle.t()); } } public void moved(){ gross--; grosszelle.setText(""+gross); } public int levelPunkte(){ ZZCell levelzelle=grosszelle.N("d.2",1); int punkte = gross/5; levelzelle.setText(""+punkte); gross=10000; grosszelle.setText(""+gross); return punkte; } public int gesamtPunkte(){ int gesamtPunkte=0; for(ZZCell c=grosszelle.s("d.2",1);c!=null; c=c.s("d.2",1)){ gesamtPunkte=gesamtPunkte+Integer.parseInt(c.t()); } grosszelle.disconnect("d.2",1); return gesamtPunkte; } public void neustart(){ gross=10000; grosszelle.setText(""+gross); } public void machAllesTot() { grosszelle.disconnect("d.2",1); neustart(); } }