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

2021/3/1

how making backsound stop?

mariq_rasyid29 mariq_rasyid29

2021/3/1

#
if the Blizzard class move to others world the backsound from this world to others world for expample this is my clift world code
public class Clift extends World
{
     private GreenfootSound Back= new GreenfootSound("wind1.wav");
    /**
     * Constructor for objects of class Clift.
     * 
     */

    public Clift()
    {    
        // Create a new world with 600x400 cells with a cell size of 1x1 pixels.
        super(600, 400, 1); 
        //backsound
        Back.play();
        //Mapcrop1
        MapCrop1 mapCrop1 = new MapCrop1();
        addObject(mapCrop1,196,197);
        //Mapcrop2
        MapCrop2 mapCrop2 = new MapCrop2();
        addObject(mapCrop2,416,90);
        //Stones
        Stone12 stone12 = new Stone12();
        addObject(stone12,299,251);
        Stone13 stone13 = new Stone13();
        addObject(stone13,344,265);
        Stone14 stone14 = new Stone14();
        addObject(stone14,388,281);
        Stone15 stone15 = new Stone15();
        addObject(stone15,433,286);
        Stone16 stone16 = new Stone16();
        addObject(stone16,478,290);
        Stone17 stone17 = new Stone17();
        addObject(stone17,520,306);
        Stone18 stone18 = new Stone18();
        addObject(stone18,566,321);
        Stone19 stone19 = new Stone19();
        addObject(stone19,355,346);
        Stone20 stone20 = new Stone20();
        addObject(stone20,353,311);
        stone20.setLocation(345,305);
        Stone21 stone21 = new Stone21();
        addObject(stone21,390,318);
        Stone22 stone22 = new Stone22();
        addObject(stone22,430,325);
        Stone23 stone23 = new Stone23();
        addObject(stone23,479,331);
        Stone24 stone24 = new Stone24();
        addObject(stone24,523,347);
        Stone25 stone25 = new Stone25();
        addObject(stone25,564,364);
        Stone26 stone26 = new Stone26();
        addObject(stone26,403,359);
        Stone27 stone27 = new Stone27();
        addObject(stone27,450,361);
        Stone28 stone28 = new Stone28();
        addObject(stone28,497,370);
        Stone29 stone29 = new Stone29();
        addObject(stone29,539,389);
        Stone30 stone30 = new Stone30();
        addObject(stone30,458,399);
        
        //hill
        Hill hill = new Hill();
        addObject(hill,575,212);
        
        //playermove
        Titleteleport titleteleport = new Titleteleport();
        addObject(titleteleport,579,270);
        //Blizzard
        Blizzard blizzard = new Blizzard();
        addObject(blizzard,439,229);
        //Info
        addObject(new TempText("Press H for Howl", 180), 105, 76);
        
        
        
    }
}
to PlaygameHome world this is the PlaygameHome World code
public class PlaygameHome extends World
{ 

    /**
     * Constructor for objects of class PlaygameHome.
     * 
     */

    public PlaygameHome()
    {    
        // Create a new world with 800x600 cells with a cell size of 1x1 pixels.
        super(800, 600, 1);  

        /**
         * NPC
         */
        //WolfLink
        WolfLink wolfLink = new WolfLink();
        addObject(wolfLink,419,68);
        //Cerberus
        Cerberus cerberus = new Cerberus();
        addObject(cerberus,704,525);
        //Werwwolf
        Werewolf werewolf = new Werewolf();
        addObject(werewolf,33,533);
        //Rayquaza
        Rayquaza rayquaza = new Rayquaza();
        addObject(rayquaza,451,535);

        
        /**
         * Blizzard
         */
        //Blizzard
        Blizzard blizzard = new Blizzard();;
        addObject(blizzard,291,163);

        /**
         * MapsAttribute
         */
        //River
        River river = new River();
        addObject(river,238,564);
        //Stone
        Stone stone = new Stone();
        addObject(stone,386,577);
        Stone2 stone2 = new Stone2();
        addObject(stone2,384,534);
        Stone3 stone3 = new Stone3();
        addObject(stone3,351,509);
        Stone4 stone4 = new Stone4();
        addObject(stone4,304,508);
        Stone5 stone5 = new Stone5();
        addObject(stone5,254,510);
        Stone6 stone6 = new Stone6();
        addObject(stone6,205,513);
        Stone7 stone7 = new Stone7();
        addObject(stone7,155,517);
        Stone9 stone9 = new Stone9();
        addObject(stone9,106,513);
        Stone10 stone10 = new Stone10();
        addObject(stone10,86,550);
        Stone11 stone11 = new Stone11();
        addObject(stone11,86,580);
        //Trees
        Pine001 pine001 = new Pine001();
        addObject(pine001,55,6);
        Pine002 pine002 = new Pine002();
        addObject(pine002, 27,4);
        Pine003 pine003 = new Pine003();
        addObject(pine003,711,18);
        Pine004 pine004 = new Pine004();
        addObject(pine004,680,15);
        Pine005 pine005 = new Pine005();
        addObject(pine005,647,12);
        Pine006 pine006 = new Pine006();
        addObject(pine006,615,16);
        Pine007 pine007 = new Pine007();
        addObject(pine007,578,17);
        Pine008 pine008 = new Pine008();
        addObject(pine008,544,14);
        Pine009 pine009 = new Pine009();
        addObject(pine009,509,11);
        Pines010 pines010 = new Pines010();
        addObject(pines010,476,14);
        Pine011 pine011 = new Pine011();
        addObject(pine011,477,45);
        Pine012 pine012 = new Pine012();
        addObject(pine012,508,43);
        Pine013 pine013 = new Pine013();
        addObject(pine013,543,42);
        Pine014 pine014 = new Pine014();
        addObject(pine014,578,40);
        Pine015 pine015 = new Pine015();
        addObject(pine015,615,44);
        Pine016 pine016 = new Pine016();
        addObject(pine016,645,42);
        Pine017 pine017 = new Pine017();
        addObject(pine017,678,46);
        Pine018 pine018 = new Pine018();
        addObject(pine018,710,44);
        Pine019 pine019 = new Pine019();
        addObject(pine019,357,11);
        Pine020 pine020 = new Pine020();
        addObject(pine020,323,8);
        Pine021 pine021 = new Pine021();
        addObject(pine021,288,7);
        Pine022 pine022 = new Pine022();
        addObject(pine022,83,8);
        Pine023 pine023 = new Pine023();
        addObject(pine023,115,9);
        Pine024 pine024 = new Pine024();
        addObject(pine024,145,10);
        Pine025 pine025 = new Pine025();
        addObject(pine025,175,12);
        Pine026 pine026 = new Pine026();
        addObject(pine026,207,13);
        Pine027 pine027 = new Pine027();
        addObject(pine027,237,13);
        Pine028 pine028 = new Pine028();
        addObject(pine028,265,12);
        Pine029 pine029 = new Pine029();
        addObject(pine029,114,45);
        Pine030 pine030 = new Pine030();
        addObject(pine030,146,46);
        Pine031 pine031 = new Pine031();
        addObject(pine031,180,46);
        Pine032 pine032 = new Pine032();
        addObject(pine032,213,46);
        Pine033 pine033 = new Pine033();
        addObject(pine033,244,47);
        Pine034 pine034 = new Pine034();
        addObject(pine034,280,47);
        Pine035 pine035 = new Pine035();
        addObject(pine035,312,46);
        Pine036 pine036 = new Pine036();
        addObject(pine036,343,46);
        Pine037 pine037 = new Pine037();
        addObject(pine037,367,65);
        Pine038 pine038 = new Pine038();
        addObject(pine038,339,72);
        Pine039 pine039 = new Pine039();
        addObject(pine039,307,72);
        Pine040 pine040 = new Pine040();
        addObject(pine040,797,579);
        Pine041 pine041 = new Pine041();
        addObject(pine041,799,540);
        Pine042 pine042 = new Pine042();
        addObject(pine042,799,501);
        Pine043 pine043 = new Pine043();
        addObject(pine043,798,462);
        Pine044 pine044 = new Pine044();
        addObject(pine044,798,423);
        Pine045 pine045 = new Pine045();
        addObject(pine045,799,384);
        Pine046 pine046 = new Pine046();
        addObject(pine046,798,345);
        Pine047 pine047 = new Pine047();
        addObject(pine047,799,306);
        Pine048 pine048 = new Pine048();
        addObject(pine048,799,266);
        Pine049 pine049 = new Pine049();
        addObject(pine049,799,227);
        Pine050 pine050 = new Pine050();
        addObject(pine050,798,187);
        Pine051 pine051 = new Pine051();
        addObject(pine051,799,147);
        Pine052 pine052 = new Pine052();
        addObject(pine052,798,108);
        Pine053 pine053 = new Pine053();
        addObject(pine053,798,68);
        Pine054 pine054 = new Pine054();
        addObject(pine054,798,28);
        Pine055 pine055 = new Pine055();
        addObject(pine055,793,4);
        Pine056 pine056 = new Pine056();
        addObject(pine056,777,580);
        pine056.setLocation(759,582);
        Pine057 pine057 = new Pine057();
        addObject(pine057,759,582);
        Pine058 pine058 = new Pine058();
        addObject(pine058,777,541);
        Pine059 pine059 = new Pine059();
        addObject(pine059,776,502);
        Pine060 pine060 = new Pine060();
        addObject(pine060,776,462);
        Pine061 pine061 = new Pine061();
        addObject(pine061,776,424);
        Pine062 pine062 = new Pine062();
        addObject(pine062,776,385);
        Pine063 pine063 = new Pine063();
        addObject(pine063,776,346);
        Pine064 pine064 = new Pine064();
        addObject(pine064,775,308);
        Pine065 pine065 = new Pine065();
        addObject(pine065,774,268);
        Pine066 pine066 = new Pine066();
        addObject(pine066,775,230);
        Pine065 pine0652 = new Pine065();
        addObject(pine0652,774,192);
        Pine064 pine0642 = new Pine064();
        addObject(pine0642,774,155);
        Pine065 pine0653 = new Pine065();
        addObject(pine0653,753,168);
        Pine066 pine0662 = new Pine066();
        addObject(pine0662,754,206);
        Pine067 pine067 = new Pine067();
        addObject(pine067,755,248);
        Pine068 pine068 = new Pine068();
        addObject(pine068,756,289);
        Pine069 pine069 = new Pine069();
        addObject(pine069,756,328);
        Pine070 pine070 = new Pine070();
        addObject(pine070,756,362);
        Pine071 pine071 = new Pine071();
        addObject(pine071,757,397);
        pine061.setLocation(758,432);
        Pine072 pine072 = new Pine072();
        addObject(pine072,758,432);
        pine060.setLocation(758,470);
        Pine073 pine073 = new Pine073();
        addObject(pine073,758,470);
        pine059.setLocation(760,509);
        Pine074 pine074 = new Pine074();
        addObject(pine074,760,509);
        pine058.setLocation(760,547);
        Pine075 pine075 = new Pine075();
        addObject(pine075,760,547);
        Pine076 pine076 = new Pine076();
        addObject(pine076,644,580); 
        Pine077 pine077 = new Pine077();
        addObject(pine077,612,580);
        Pine078 pine078 = new Pine078();
        addObject(pine078,576,580);
        Pine079 pine079 = new Pine079();
        addObject(pine079,542,579);
        Pine080 pine080 = new Pine080();
        addObject(pine080,508,579);
        Pine081 pine081 = new Pine081();
        addObject(pine081,0,542);
        Pine082 pine082 = new Pine082();
        addObject(pine082,2,503);
        Pine083 pine083 = new Pine083();
        addObject(pine083,1,463);
        Pine084 pine084 = new Pine084();
        addObject(pine084,1,424);
        Pine085 pine085 = new Pine085();
        addObject(pine085,0,384);
        Pine086 pine086 = new Pine086();
        addObject(pine086,0,343);
        Pine087 pine087 = new Pine087();
        addObject(pine087,0,303);
        Pine088 pine088 = new Pine088();
        addObject(pine088,0,263);
        Pine089 pine089 = new Pine089();
        addObject(pine089,0,222);
        Pine090 pine090 = new Pine090();
        addObject(pine090,0,182);
        Pine091 pine091 = new Pine091();
        addObject(pine091,0,143);
        Pine092 pine092 = new Pine092();
        addObject(pine092,1,103);
        Pine093 pine093 = new Pine093();
        addObject(pine093,2,64);
        Pine094 pine094 = new Pine094();
        addObject(pine094,1,24);
        Pine095 pine095 = new Pine095();
        addObject(pine095,1,2);
        Pine096 pine096 = new Pine096();
        addObject(pine096,276,72);
        Pine097 pine097 = new Pine097();
        addObject(pine097,243,72);
        
        //Flatfrom
        Flatfrom1 flatfrom1 = new Flatfrom1();
        addObject(flatfrom1,24,582);
        Flatfrom2 flatfrom2 = new Flatfrom2();
        addObject(flatfrom2,452,582);
        Flatfrom3 flatfrom3 = new Flatfrom3();
        addObject(flatfrom3,701,578);
        Flatfrom4 flatfrom4 = new Flatfrom4();
        addObject(flatfrom4,416,21);
       
        
        /**
         * Dens
         */
        //Blizzard home
        BlizzardHomes bh = new BlizzardHomes();
        addObject(bh,65,67);
        //Parents Den Den
        ParerentsHomes ph = new ParerentsHomes();
        addObject(ph,764,38);

        
        
        
        //WolfSatue
        WolfStatue wolfStatue = new WolfStatue();
        addObject(wolfStatue,426,254);
mariq_rasyid29 mariq_rasyid29

2021/3/1

#
in the clift world this code is for teleport Blizzard to PlaygameHome world
 //playermove
        Titleteleport titleteleport = new Titleteleport();
        addObject(titleteleport,579,270);
danpost danpost

2021/3/1

#
Make line 3 in Clift world "public" and show Titleteleport class.
mariq_rasyid29 mariq_rasyid29

2021/3/1

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

/**
 * Write a description of class Titleteleport here.
 * 
 * @author (Muhamad Ariq Rasyid) 
 * @version (1.0 19 Feb 2021)
 */
public class Titleteleport extends CliftMap
{
    /**
     * Act - do whatever the Titleteleport wants to do. This method is called whenever
     * the 'Act' or 'Run' button gets pressed in the environment.
     */
    public void act() 
    {
         if (isTouching(Blizzard.class))  Greenfoot.setWorld(new PlaygameHome());
    }    
}
danpost danpost

2021/3/1

#
if (isTouching(Blizzard.class))
{
    if (getWorld() instanceof Clift) ((Clift)getWorld()).Back.stop();
    Greenfoot.setWorld(new PlaygameHome());
}
mariq_rasyid29 mariq_rasyid29

2021/3/1

#
thx sir all is working like in hope
You need to login to post a reply.