Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public int fdscan()
- {
- l = 2;
- boolean up = true;
- int poz = 0;
- int czas = 0;
- ArrayList<Miejsce> gotowe = new ArrayList<>();
- ArrayList<Miejsce> kolejka = new ArrayList<>();
- ArrayList<Miejsce> k2 = new ArrayList<>();
- Iterator<Miejsce> it = arr.iterator();
- Iterator<Miejsce> it2 = arr2.iterator();
- while(gotowe.size()!=arr.size())
- {
- // System.out.println("///////////////");
- if(l==2&&it.hasNext())
- {
- kolejka.add(it.next());
- }
- if(l==3&&it2.hasNext())
- {
- kolejka.add(it2.next());
- }
- l=r.nextInt(20);
- Glowica g = new Glowica();
- if (!kolejka.isEmpty()) {
- g.m = kolejka.get(0);
- }
- boolean zn = true;
- int mindead = 0;
- Iterator<Miejsce> zn2 = kolejka.iterator();
- while(zn2.hasNext()&&zn)
- {
- Miejsce m = it2.next();
- if (m.waz) {
- mindead = m.ocz;
- zn = false;
- }
- }
- for (Miejsce miejsce : kolejka) {
- if (miejsce.waz&&miejsce.ocz>Math.abs(miejsce.x-poz)) {
- if (miejsce.ocz>mindead) {
- mindead = miejsce.ocz;
- g.m = miejsce;
- }
- }
- }
- if (g.m!=null) {
- up = g.m.x>poz;
- }
- Iterator<Miejsce> itt = kolejka.iterator();
- while(itt.hasNext())
- {
- // System.out.println("||||||||||||||");
- Miejsce m = itt.next();
- // System.out.println(m+" "+poz);
- if(m.x==poz)
- {
- itt.remove();
- gotowe.add(m);
- }
- }
- for (Miejsce m : kolejka) {
- if (m.waz) {
- m.ocz--;
- }
- }
- if (poz==99) {
- up=false;
- }
- if (poz==0) {
- up=true;
- }
- if (up) {
- poz++;
- }
- else poz--;
- czas++;
- // System.out.println(poz + " " + gotowe);
- }
- // System.out.println(gotowe);
- return czas;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement