This site requires JavaScript, please enable it in your browser!
Greenfoot back
mariq_rasyid29
mariq_rasyid29 wrote ...

2021/5/14

How making this to be array?

mariq_rasyid29 mariq_rasyid29

2021/5/14

#
Stones stones = new Stones();
        addObject(stones,278,252);
        Stones stones2 = new Stones();
        addObject(stones2,300,263);
        Stones stones3 = new Stones();
        addObject(stones3,305,265);
        Stones stones4 = new Stones();
        addObject(stones4,326,269);
        Stones stones5 = new Stones();
        addObject(stones5,342,281);
        Stones stones6 = new Stones();
        addObject(stones6,369,298);
        Stones stones7 = new Stones();
        addObject(stones7,410,291);
        Stones stones8 = new Stones();
        addObject(stones8,432,288);
        Stones stones9 = new Stones();
        addObject(stones9,448,292);
        Stones stones10 = new Stones();
        addObject(stones10,473,299);
        Stones stones11 = new Stones();
        addObject(stones11,529,318);
        Stones stones12 = new Stones();
        addObject(stones12,489,323);
        Stones stones13 = new Stones();
        addObject(stones13,323,291);
        Stones stones14 = new Stones();
        addObject(stones14,342,308);
        Stones stones15 = new Stones();
        addObject(stones15,358,339);
        Stones stones16 = new Stones();
        addObject(stones16,381,327);
        Stones stones17 = new Stones();
        addObject(stones17,414,326);
        Stones stones18 = new Stones();
        addObject(stones18,448,330);
        Stones stones19 = new Stones();
        addObject(stones19,374,352);
        stones16.setLocation(406,352);
        Stones stones20 = new Stones();
        addObject(stones20,406,352);
        Stones stones21 = new Stones();
        addObject(stones21,446,351);
        Stones stones22 = new Stones();
        addObject(stones22,483,346);
        Stones stones23 = new Stones();
        addObject(stones23,520,343);
        Stones stones24 = new Stones();
        addObject(stones24,545,331);
        Stones stones25 = new Stones();
        addObject(stones25,545,352);
        Stones stones26 = new Stones();
        addObject(stones26,526,366);
        Stones stones27 = new Stones();
        addObject(stones27,504,381);
        Stones stones28 = new Stones();
        addObject(stones28,471,381);
        Stones stones29 = new Stones();
        addObject(stones29,431,383);
        Stones stones30 = new Stones();
        addObject(stones30,393,381);
danpost danpost

2021/5/14

#
mariq_rasyid29 wrote...
How making this to be array?
What type of array?
mariq_rasyid29 mariq_rasyid29

2021/5/14

#
that is all for to the world
mariq_rasyid29 mariq_rasyid29

2021/5/14

#
this is the world code
import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Write a description of class Clift here.
 * 
 * @author (Muhamad Ariq Rasyid) 
 * @version (a version number or a date)
 */
public class MoonlightClift extends World
{
    public GreenfootSound Back= new GreenfootSound("wind1.wav");
   
    /**
     * Constructor for objects of class Clift.
     * 
     */

    public MoonlightClift()
    {    
        // Create a new world with 600x400 cells with a cell size of 1x1 pixels.
        super(600, 400, 1); 
        Back.playLoop();       
        //Mapcrop1
        MapCrop1 mapCrop1 = new MapCrop1();
        addObject(mapCrop1,196,197);
        //Mapcrop2
        MapCrop2 mapCrop2 = new MapCrop2();
        addObject(mapCrop2,416,90);
        
 
        //hill
        Hill hill = new Hill();
        addObject(hill,575,212);

        

        //Blizzard
        Blizzard blizzard=new Blizzard();
        addObject(blizzard,276,198);
        //Info

        prepare();
    }

    /**
     * Prepare the world for the start of the program.
     * That is: create the initial objects and add them to the world.
     */
    private void prepare()
    {
        Stones stones = new Stones();
        addObject(stones,278,252);
        Stones stones2 = new Stones();
        addObject(stones2,300,263);
        Stones stones3 = new Stones();
        addObject(stones3,305,265);
        Stones stones4 = new Stones();
        addObject(stones4,326,269);
        Stones stones5 = new Stones();
        addObject(stones5,342,281);
        Stones stones6 = new Stones();
        addObject(stones6,369,298);
        Stones stones7 = new Stones();
        addObject(stones7,410,291);
        Stones stones8 = new Stones();
        addObject(stones8,432,288);
        Stones stones9 = new Stones();
        addObject(stones9,448,292);
        Stones stones10 = new Stones();
        addObject(stones10,473,299);
        Stones stones11 = new Stones();
        addObject(stones11,529,318);
        Stones stones12 = new Stones();
        addObject(stones12,489,323);
        Stones stones13 = new Stones();
        addObject(stones13,323,291);
        Stones stones14 = new Stones();
        addObject(stones14,342,308);
        Stones stones15 = new Stones();
        addObject(stones15,358,339);
        Stones stones16 = new Stones();
        addObject(stones16,381,327);
        Stones stones17 = new Stones();
        addObject(stones17,414,326);
        Stones stones18 = new Stones();
        addObject(stones18,448,330);
        Stones stones19 = new Stones();
        addObject(stones19,374,352);
        stones16.setLocation(406,352);
        Stones stones20 = new Stones();
        addObject(stones20,406,352);
        Stones stones21 = new Stones();
        addObject(stones21,446,351);
        Stones stones22 = new Stones();
        addObject(stones22,483,346);
        Stones stones23 = new Stones();
        addObject(stones23,520,343);
        Stones stones24 = new Stones();
        addObject(stones24,545,331);
        Stones stones25 = new Stones();
        addObject(stones25,545,352);
        Stones stones26 = new Stones();
        addObject(stones26,526,366);
        Stones stones27 = new Stones();
        addObject(stones27,504,381);
        Stones stones28 = new Stones();
        addObject(stones28,471,381);
        Stones stones29 = new Stones();
        addObject(stones29,431,383);
        Stones stones30 = new Stones();
        addObject(stones30,393,381);
    }
}
  
danpost danpost

2021/5/14

#
mariq_rasyid29 wrote...
that is all for to the world
That does not answer my question.
danpost wrote...
What type of array?
An array of Stones objects, an array of int coordinate values or an array of something else? Or, maybe your terminology is not correct (maybe an array is not what you are wanting at all).
mariq_rasyid29 mariq_rasyid29

2021/5/14

#
array of stones position i mean hehe ^^
danpost danpost

2021/5/14

#
mariq_rasyid29 wrote...
array of stones position i mean
So, like:
int[][] stoneLocs =
{
    { 278, 252 }, { 300, 263 }, { 305, 265 },
    { 326, 269 }, // etc.
};
an array of int coordinate values
mariq_rasyid29 mariq_rasyid29

2021/5/15

#
thx
mariq_rasyid29 mariq_rasyid29

2021/5/15

#
mmm, one thing again how to add to code addObject?
Super_Hippo Super_Hippo

2021/5/15

#
for (int i=0; i<stoneLocs.length; i++)
{
    addObject(new Stones(), stoneLocs[i][0], stoneLocs[i][1]);
}
mariq_rasyid29 mariq_rasyid29

2021/5/16

#
Super_Hippo wrote...
for (int i=0; i<stoneLocs.length; i++)
{
    addObject(new Stones(), stoneLocs[i][0], stoneLocs[i][1]);
}
thx :)
You need to login to post a reply.